Documentation ¶
Overview ¶
Package models 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 ¶
- func GetLoader() loader.SpecLoader
- type AMPolicyPolicyAssociation
- type AMPolicyPolicyAssociationReleaseCause
- type AMPolicyPolicyAssociationRequest
- func (a AMPolicyPolicyAssociationRequest) Get(fieldName string) (value interface{}, found bool)
- func (a AMPolicyPolicyAssociationRequest) MarshalJSON() ([]byte, error)
- func (a *AMPolicyPolicyAssociationRequest) Set(fieldName string, value interface{})
- func (a *AMPolicyPolicyAssociationRequest) UnmarshalJSON(b []byte) error
- type AMPolicyPolicyAssociationUpdateRequest
- func (a AMPolicyPolicyAssociationUpdateRequest) Get(fieldName string) (value interface{}, found bool)
- func (a AMPolicyPolicyAssociationUpdateRequest) MarshalJSON() ([]byte, error)
- func (a *AMPolicyPolicyAssociationUpdateRequest) Set(fieldName string, value interface{})
- func (a *AMPolicyPolicyAssociationUpdateRequest) UnmarshalJSON(b []byte) error
- type AMPolicyPolicyUpdate
- type AMPolicyRequestTrigger
- type AMPolicyTerminationNotification
- func (a AMPolicyTerminationNotification) Get(fieldName string) (value interface{}, found bool)
- func (a AMPolicyTerminationNotification) MarshalJSON() ([]byte, error)
- func (a *AMPolicyTerminationNotification) Set(fieldName string, value interface{})
- func (a *AMPolicyTerminationNotification) UnmarshalJSON(b []byte) error
- type AccNetChId
- type AccNetChargingAddress
- type AcceptableServiceInfo
- type AccessAndMobilityData
- type AccessAndMobilitySubscriptionData
- func (a AccessAndMobilitySubscriptionData) Get(fieldName string) (value interface{}, found bool)
- func (a AccessAndMobilitySubscriptionData) MarshalJSON() ([]byte, error)
- func (a *AccessAndMobilitySubscriptionData) Set(fieldName string, value interface{})
- func (a *AccessAndMobilitySubscriptionData) UnmarshalJSON(b []byte) error
- type AccessNetChargingIdentifier
- func (a AccessNetChargingIdentifier) Get(fieldName string) (value interface{}, found bool)
- func (a AccessNetChargingIdentifier) MarshalJSON() ([]byte, error)
- func (a *AccessNetChargingIdentifier) Set(fieldName string, value interface{})
- func (a *AccessNetChargingIdentifier) UnmarshalJSON(b []byte) error
- type AccessNetworkId
- type AccessRightStatus
- type AccessTech
- type AccessTokenErr
- type AccessTokenErrError
- type AccessTokenReq
- type AccessTokenReqGrantType
- type AccessTokenRsp
- type AccessTokenRspTokenType
- type AccessType
- type AccessTypeRm
- type AccuUsageReport
- type AccumulatedUsage
- type Accuracy
- type AccuracyFulfilmentIndicator
- type AckInd
- type AckOfNotify
- type AcknowledgeInfo
- type AcsInfo
- type AcsInfoRm
- type AdditionInfoEnableUeReachability
- func (a AdditionInfoEnableUeReachability) Get(fieldName string) (value interface{}, found bool)
- func (a AdditionInfoEnableUeReachability) MarshalJSON() ([]byte, error)
- func (a *AdditionInfoEnableUeReachability) Set(fieldName string, value interface{})
- func (a *AdditionInfoEnableUeReachability) UnmarshalJSON(b []byte) error
- type AdditionalAccessInfo
- type AdditionalQosFlowInfo
- type AdditionalSnssaiData
- type AdditionalTnlNb
- type AfAckInfo
- type AfAppId
- type AfEvent
- type AfEventExposureData
- type AfEventNotification
- type AfEventSubscription
- type AfExternal
- type AfId
- type AfNotifMethod
- type AfRequestedData
- type AfResultInfo
- type AfResultStatus
- type AfRoutingRequirement
- type AfRoutingRequirementRm
- type AfSigProtocol
- func (t AfSigProtocol) AsAfSigProtocol0() (AfSigProtocol0, error)
- func (t AfSigProtocol) AsAfSigProtocol2() (AfSigProtocol2, error)
- func (t AfSigProtocol) AsNullValue() (NullValue, error)
- func (t *AfSigProtocol) FromAfSigProtocol0(v AfSigProtocol0) error
- func (t *AfSigProtocol) FromAfSigProtocol2(v AfSigProtocol2) error
- func (t *AfSigProtocol) FromNullValue(v NullValue) error
- func (t AfSigProtocol) MarshalJSON() ([]byte, error)
- func (t *AfSigProtocol) MergeAfSigProtocol0(v AfSigProtocol0) error
- func (t *AfSigProtocol) MergeAfSigProtocol2(v AfSigProtocol2) error
- func (t *AfSigProtocol) MergeNullValue(v NullValue) error
- func (t *AfSigProtocol) UnmarshalJSON(b []byte) error
- type AfSigProtocol0
- type AfSigProtocol2
- type AgeOfLocationEstimate
- type AllowedMtcProviderInfo
- type AllowedNssai
- type AllowedSnssai
- type AlternativeQosProfile
- type Altitude
- type AmPolicyData
- type Ambr
- type AmbrRm
- type Amf3GppAccessRegistration
- type Amf3GppAccessRegistrationModification
- func (a Amf3GppAccessRegistrationModification) Get(fieldName string) (value interface{}, found bool)
- func (a Amf3GppAccessRegistrationModification) MarshalJSON() ([]byte, error)
- func (a *Amf3GppAccessRegistrationModification) Set(fieldName string, value interface{})
- func (a *Amf3GppAccessRegistrationModification) UnmarshalJSON(b []byte) error
- type AmfCond
- type AmfCreateEventSubscription
- func (a AmfCreateEventSubscription) Get(fieldName string) (value interface{}, found bool)
- func (a AmfCreateEventSubscription) MarshalJSON() ([]byte, error)
- func (a *AmfCreateEventSubscription) Set(fieldName string, value interface{})
- func (a *AmfCreateEventSubscription) UnmarshalJSON(b []byte) error
- type AmfCreatedEventSubscription
- func (a AmfCreatedEventSubscription) Get(fieldName string) (value interface{}, found bool)
- func (a AmfCreatedEventSubscription) MarshalJSON() ([]byte, error)
- func (a *AmfCreatedEventSubscription) Set(fieldName string, value interface{})
- func (a *AmfCreatedEventSubscription) UnmarshalJSON(b []byte) error
- type AmfDeregInfo
- type AmfEvent
- type AmfEventArea
- type AmfEventMode
- type AmfEventNotification
- type AmfEventReport
- type AmfEventState
- type AmfEventSubsSyncInfo
- type AmfEventSubscription
- type AmfEventSubscriptionAddInfo
- func (a AmfEventSubscriptionAddInfo) Get(fieldName string) (value interface{}, found bool)
- func (a AmfEventSubscriptionAddInfo) MarshalJSON() ([]byte, error)
- func (a *AmfEventSubscriptionAddInfo) Set(fieldName string, value interface{})
- func (a *AmfEventSubscriptionAddInfo) UnmarshalJSON(b []byte) error
- type AmfEventSubscriptionInfo
- type AmfEventTrigger
- type AmfEventType
- type AmfId
- type AmfInfo
- type AmfName
- type AmfNon3GppAccessRegistration
- func (a AmfNon3GppAccessRegistration) Get(fieldName string) (value interface{}, found bool)
- func (a AmfNon3GppAccessRegistration) MarshalJSON() ([]byte, error)
- func (a *AmfNon3GppAccessRegistration) Set(fieldName string, value interface{})
- func (a *AmfNon3GppAccessRegistration) UnmarshalJSON(b []byte) error
- type AmfNon3GppAccessRegistrationModification
- func (a AmfNon3GppAccessRegistrationModification) Get(fieldName string) (value interface{}, found bool)
- func (a AmfNon3GppAccessRegistrationModification) MarshalJSON() ([]byte, error)
- func (a *AmfNon3GppAccessRegistrationModification) Set(fieldName string, value interface{})
- func (a *AmfNon3GppAccessRegistrationModification) UnmarshalJSON(b []byte) error
- type AmfRegionId
- type AmfSetId
- type AmfStatusChangeNotification
- func (a AmfStatusChangeNotification) Get(fieldName string) (value interface{}, found bool)
- func (a AmfStatusChangeNotification) MarshalJSON() ([]byte, error)
- func (a *AmfStatusChangeNotification) Set(fieldName string, value interface{})
- func (a *AmfStatusChangeNotification) UnmarshalJSON(b []byte) error
- type AmfStatusInfo
- type AmfSubscriptionInfo
- type AmfUpdateEventOptionItem
- type AmfUpdateEventOptionItemOp
- type AmfUpdateEventSubscriptionItem
- func (a AmfUpdateEventSubscriptionItem) Get(fieldName string) (value interface{}, found bool)
- func (a AmfUpdateEventSubscriptionItem) MarshalJSON() ([]byte, error)
- func (a *AmfUpdateEventSubscriptionItem) Set(fieldName string, value interface{})
- func (a *AmfUpdateEventSubscriptionItem) UnmarshalJSON(b []byte) error
- type AmfUpdateEventSubscriptionItemOp
- type AmfUpdatedEventSubscription
- func (a AmfUpdatedEventSubscription) Get(fieldName string) (value interface{}, found bool)
- func (a AmfUpdatedEventSubscription) MarshalJSON() ([]byte, error)
- func (a *AmfUpdatedEventSubscription) Set(fieldName string, value interface{})
- func (a *AmfUpdatedEventSubscription) UnmarshalJSON(b []byte) error
- type AnGwAddress
- type AnNodeType
- type AnchorSmfFeatures
- type Angle
- type ApnRateStatus
- type AppDescriptor
- type AppDetectionInfo
- type AppPortId
- type AppSessionContext
- type AppSessionContextReqData
- type AppSessionContextRespData
- type AppSessionContextUpdateData
- func (a AppSessionContextUpdateData) Get(fieldName string) (value interface{}, found bool)
- func (a AppSessionContextUpdateData) MarshalJSON() ([]byte, error)
- func (a *AppSessionContextUpdateData) Set(fieldName string, value interface{})
- func (a *AppSessionContextUpdateData) UnmarshalJSON(b []byte) error
- type AppSessionContextUpdateDataPatch
- func (a AppSessionContextUpdateDataPatch) Get(fieldName string) (value interface{}, found bool)
- func (a AppSessionContextUpdateDataPatch) MarshalJSON() ([]byte, error)
- func (a *AppSessionContextUpdateDataPatch) Set(fieldName string, value interface{})
- func (a *AppSessionContextUpdateDataPatch) UnmarshalJSON(b []byte) error
- type ApplicationChargingId
- type ApplicationDataChangeNotif
- func (a ApplicationDataChangeNotif) Get(fieldName string) (value interface{}, found bool)
- func (a ApplicationDataChangeNotif) MarshalJSON() ([]byte, error)
- func (a *ApplicationDataChangeNotif) Set(fieldName string, value interface{})
- func (a *ApplicationDataChangeNotif) UnmarshalJSON(b []byte) error
- type ApplicationDataSubs
- type ApplicationDescriptor
- type ApplicationId
- type Area
- type AreaCode
- type AreaEventInfo
- type AreaOfInterestEventState
- type AreaOfValidity
- type AreaScope
- type ArfcnValueNR
- type Arp
- type ArpPriorityLevel
- type AssignEbiData
- type AssignEbiError
- type AssignEbiFailed
- type AssignedEbiData
- type AssociationType
- type Atom
- type AtsssCapability
- type AusfAuthType
- type AusfInfo
- type AusfRgAuthCtx
- type AusfSecuredPacket
- type AusfSorInfo
- type AusfSteeringContainer
- func (t AusfSteeringContainer) AsAusfSecuredPacket() (AusfSecuredPacket, error)
- func (t AusfSteeringContainer) AsAusfSteeringContainer0() (AusfSteeringContainer0, error)
- func (t *AusfSteeringContainer) FromAusfSecuredPacket(v AusfSecuredPacket) error
- func (t *AusfSteeringContainer) FromAusfSteeringContainer0(v AusfSteeringContainer0) error
- func (t AusfSteeringContainer) MarshalJSON() ([]byte, error)
- func (t *AusfSteeringContainer) MergeAusfSecuredPacket(v AusfSecuredPacket) error
- func (t *AusfSteeringContainer) MergeAusfSteeringContainer0(v AusfSteeringContainer0) error
- func (t *AusfSteeringContainer) UnmarshalJSON(b []byte) error
- type AusfSteeringContainer0
- type AusfUpuData
- type AusfUpuInfo
- type AuthEvent
- type AuthMethod
- type AuthResult
- type AuthStatus
- type AuthType
- type AuthenticatedInd
- type AuthenticationInfo
- type AuthenticationInfoRequest
- type AuthenticationInfoResult
- type AuthenticationSubscription
- func (a AuthenticationSubscription) Get(fieldName string) (value interface{}, found bool)
- func (a AuthenticationSubscription) MarshalJSON() ([]byte, error)
- func (a *AuthenticationSubscription) Set(fieldName string, value interface{})
- func (a *AuthenticationSubscription) UnmarshalJSON(b []byte) error
- type AuthenticationVector
- func (t AuthenticationVector) AsAv5GHeAka() (Av5GHeAka, error)
- func (t AuthenticationVector) AsAvEapAkaPrime() (AvEapAkaPrime, error)
- func (t AuthenticationVector) Discriminator() (string, error)
- func (t *AuthenticationVector) FromAv5GHeAka(v Av5GHeAka) error
- func (t *AuthenticationVector) FromAvEapAkaPrime(v AvEapAkaPrime) error
- func (t AuthenticationVector) MarshalJSON() ([]byte, error)
- func (t *AuthenticationVector) MergeAv5GHeAka(v Av5GHeAka) error
- func (t *AuthenticationVector) MergeAvEapAkaPrime(v AvEapAkaPrime) error
- func (t *AuthenticationVector) UnmarshalJSON(b []byte) error
- func (t AuthenticationVector) ValueByDiscriminator() (interface{}, error)
- type AuthorizationData
- type AuthorizationInfo
- type AuthorizedDefaultQos
- type AuthorizedNetworkSliceInfo
- func (a AuthorizedNetworkSliceInfo) Get(fieldName string) (value interface{}, found bool)
- func (a AuthorizedNetworkSliceInfo) MarshalJSON() ([]byte, error)
- func (a *AuthorizedNetworkSliceInfo) Set(fieldName string, value interface{})
- func (a *AuthorizedNetworkSliceInfo) UnmarshalJSON(b []byte) error
- type AuthorizedNssaiAvailabilityData
- func (a AuthorizedNssaiAvailabilityData) Get(fieldName string) (value interface{}, found bool)
- func (a AuthorizedNssaiAvailabilityData) MarshalJSON() ([]byte, error)
- func (a *AuthorizedNssaiAvailabilityData) Set(fieldName string, value interface{})
- func (a *AuthorizedNssaiAvailabilityData) UnmarshalJSON(b []byte) error
- type AuthorizedNssaiAvailabilityInfo
- func (a AuthorizedNssaiAvailabilityInfo) Get(fieldName string) (value interface{}, found bool)
- func (a AuthorizedNssaiAvailabilityInfo) MarshalJSON() ([]byte, error)
- func (a *AuthorizedNssaiAvailabilityInfo) Set(fieldName string, value interface{})
- func (a *AuthorizedNssaiAvailabilityInfo) UnmarshalJSON(b []byte) error
- type Autn
- type Auts
- type Av5GHeAka
- type Av5gAka
- type AvEapAkaPrime
- type AvEpsAka
- type AvImsGbaEapAka
- type AvType
- type AverWindow
- type AverWindowRm
- type BDTPolicyControlAspId
- type BackupAmfInfo
- type BarometricPressure
- type BatteryIndication
- type BatteryIndicationRm
- type BdtData
- type BdtDataPatch
- type BdtPolicy
- type BdtPolicyData
- type BdtPolicyDataPatch
- type BdtPolicyStatus
- type BdtReferenceId
- type BdtReferenceIdRm
- type BdtReqData
- type BdtReqDataPatch
- type BindingLevel
- type BindingResp
- type BitRate
- type BitRateRm
- type BootstrappingInfo
- type BridgeManagementContainer
- type BsfExtProblemDetails
- type BsfInfo
- type Bytes
- type CMsisdn
- type CagAckData
- type CagData
- type CagId
- type CagInfo
- type CancelPosInfo
- type CandidateForReplacement
- type Cause
- type CeModeBInd
- type CellGlobalId
- type ChangeItem
- type ChangeOfSupiPeiAssociationReport
- func (a ChangeOfSupiPeiAssociationReport) Get(fieldName string) (value interface{}, found bool)
- func (a ChangeOfSupiPeiAssociationReport) MarshalJSON() ([]byte, error)
- func (a *ChangeOfSupiPeiAssociationReport) Set(fieldName string, value interface{})
- func (a *ChangeOfSupiPeiAssociationReport) UnmarshalJSON(b []byte) error
- type ChangeType
- type ChargingData
- type ChargingId
- type ChargingInformation
- type ChfInfo
- type CipheringAlgorithm
- type CivicAddress
- type CkPrime
- type CmInfo
- type CmInfoReport
- type CmState
- type CnAssistedRanPara
- type CnType
- type CnTypeChangeReport
- type Cnf
- type CnfUnit
- type CodeWord
- type CodeWordInd
- type CodecData
- type CollectionPeriodRmmLteMdt
- type CollectionPeriodRmmNrMdt
- type CommunicationCharacteristics
- func (a CommunicationCharacteristics) Get(fieldName string) (value interface{}, found bool)
- func (a CommunicationCharacteristics) MarshalJSON() ([]byte, error)
- func (a *CommunicationCharacteristics) Set(fieldName string, value interface{})
- func (a *CommunicationCharacteristics) UnmarshalJSON(b []byte) error
- type CommunicationFailure
- type ComplexQuery
- func (t ComplexQuery) AsCnf() (Cnf, error)
- func (t ComplexQuery) AsDnf() (Dnf, error)
- func (t *ComplexQuery) FromCnf(v Cnf) error
- func (t *ComplexQuery) FromDnf(v Dnf) error
- func (t ComplexQuery) MarshalJSON() ([]byte, error)
- func (t *ComplexQuery) MergeCnf(v Cnf) error
- func (t *ComplexQuery) MergeDnf(v Dnf) error
- func (t *ComplexQuery) UnmarshalJSON(b []byte) error
- type ConditionData
- type ConditionEventType
- type Confidence
- type ConfidentialityKey
- type ConfiguredSnssai
- type ConfirmationData
- type ConfirmationDataResponse
- type ContentVersion
- type ContextDataSetName
- type ContextDataSets
- type ContextDatasetNames
- type ContextInfo
- type CoreNetworkType
- type CorrelationID
- type CounterSor
- type CounterUpu
- type CreatedEeSubscription
- type CreditManagementStatus
- type DataChangeNotify
- type DataFilter
- type DataInd
- type DataSetId
- type DataSetName
- type DatalinkReportingConfiguration
- func (a DatalinkReportingConfiguration) Get(fieldName string) (value interface{}, found bool)
- func (a DatalinkReportingConfiguration) MarshalJSON() ([]byte, error)
- func (a *DatalinkReportingConfiguration) Set(fieldName string, value interface{})
- func (a *DatalinkReportingConfiguration) UnmarshalJSON(b []byte) error
- type DatasetNames
- type DateTime
- type DateTimeRm
- type DayOfWeek
- type DddTrafficDescriptor
- type DdnFailureSubInfo
- type DdnFailureSubs
- type Default
- type DefaultApplicationProblemPlusJSONResponse
- type DefaultNotificationSubscription
- func (a DefaultNotificationSubscription) Get(fieldName string) (value interface{}, found bool)
- func (a DefaultNotificationSubscription) MarshalJSON() ([]byte, error)
- func (a *DefaultNotificationSubscription) Set(fieldName string, value interface{})
- func (a *DefaultNotificationSubscription) UnmarshalJSON(b []byte) error
- type DefaultUnrelatedClass
- type DeregistrationData
- type DeregistrationInfo
- type DeregistrationReason
- type DiameterIdentity
- type DlDataDeliveryStatus
- type Dnai
- type DnaiChangeType
- type DnaiInformation
- type Dnf
- type DnfUnit
- type Dnn
- type DnnConfiguration
- type DnnIndicator
- type DnnInfo
- type DnnRouteSelectionDescriptor
- func (a DnnRouteSelectionDescriptor) Get(fieldName string) (value interface{}, found bool)
- func (a DnnRouteSelectionDescriptor) MarshalJSON() ([]byte, error)
- func (a *DnnRouteSelectionDescriptor) Set(fieldName string, value interface{})
- func (a *DnnRouteSelectionDescriptor) UnmarshalJSON(b []byte) error
- type DnnSelectionMode
- type DnnSmfInfoItem
- type DnnUpfInfoItem
- type DomainNameProtocol
- type DownlinkDataNotificationControl
- func (a DownlinkDataNotificationControl) Get(fieldName string) (value interface{}, found bool)
- func (a DownlinkDataNotificationControl) MarshalJSON() ([]byte, error)
- func (a *DownlinkDataNotificationControl) Set(fieldName string, value interface{})
- func (a *DownlinkDataNotificationControl) UnmarshalJSON(b []byte) error
- type DownlinkDataNotificationControlRm
- func (a DownlinkDataNotificationControlRm) Get(fieldName string) (value interface{}, found bool)
- func (a DownlinkDataNotificationControlRm) MarshalJSON() ([]byte, error)
- func (a *DownlinkDataNotificationControlRm) Set(fieldName string, value interface{})
- func (a *DownlinkDataNotificationControlRm) UnmarshalJSON(b []byte) error
- type DrbId
- type DrxParameter
- type DualRegistrationFlag
- type DurationSec
- type DurationSecRm
- type DurationSecRo
- type Dynamic5Qi
- type E164Number
- type ENbId
- type EapPayload
- type EapSession
- type EbiArpMapping
- type EcRestriction
- type EcRestrictionDataWb
- type Ecgi
- type EdrxParameters
- type EeGroupProfileData
- type EeProfileData
- type EeSubscription
- type EllipsoidArc
- type EmergencyInfo
- type EnableUeReachabilityReqData
- func (a EnableUeReachabilityReqData) Get(fieldName string) (value interface{}, found bool)
- func (a EnableUeReachabilityReqData) MarshalJSON() ([]byte, error)
- func (a *EnableUeReachabilityReqData) Set(fieldName string, value interface{})
- func (a *EnableUeReachabilityReqData) UnmarshalJSON(b []byte) error
- type EnableUeReachabilityRspData
- func (a EnableUeReachabilityRspData) Get(fieldName string) (value interface{}, found bool)
- func (a EnableUeReachabilityRspData) MarshalJSON() ([]byte, error)
- func (a *EnableUeReachabilityRspData) Set(fieldName string, value interface{})
- func (a *EnableUeReachabilityRspData) UnmarshalJSON(b []byte) error
- type EnhancedCoverageRestrictionData
- func (a EnhancedCoverageRestrictionData) Get(fieldName string) (value interface{}, found bool)
- func (a EnhancedCoverageRestrictionData) MarshalJSON() ([]byte, error)
- func (a *EnhancedCoverageRestrictionData) Set(fieldName string, value interface{})
- func (a *EnhancedCoverageRestrictionData) UnmarshalJSON(b []byte) error
- type EpsBearerContainer
- type EpsBearerContextStatus
- type EpsBearerId
- type EpsBearerInfo
- type EpsInterworkingIndication
- type EpsInterworkingInfo
- type EpsIwkPgw
- type EpsNasCipheringAlgorithm
- type EpsNasIntegrityAlgorithm
- type EpsNasSecurityMode
- type EpsPdnCnxContainer
- type EpsPdnCnxInfo
- type EpsRanNasRelCause
- type ErrorReport
- type EthFlowDescription
- type EthernetFlowInfo
- type EutraCellId
- type EutraLocation
- type EventForMdt
- type EventId
- type EventNotification
- type EventReportMode
- type EventSubscription
- type EventType
- type EventsNotification
- type EventsSubscPutData
- func (t EventsSubscPutData) AsEventsNotification() (EventsNotification, error)
- func (t EventsSubscPutData) AsEventsSubscReqData() (EventsSubscReqData, error)
- func (t *EventsSubscPutData) FromEventsNotification(v EventsNotification) error
- func (t *EventsSubscPutData) FromEventsSubscReqData(v EventsSubscReqData) error
- func (t EventsSubscPutData) MarshalJSON() ([]byte, error)
- func (t *EventsSubscPutData) MergeEventsNotification(v EventsNotification) error
- func (t *EventsSubscPutData) MergeEventsSubscReqData(v EventsSubscReqData) error
- func (t *EventsSubscPutData) UnmarshalJSON(b []byte) error
- type EventsSubscReqData
- type EventsSubscReqDataRm
- type ExemptionInd
- type ExpectedUeBehavior
- type ExpectedUeBehaviour
- type ExpectedUeBehaviourData
- type ExposureDataChangeNotification
- func (a ExposureDataChangeNotification) Get(fieldName string) (value interface{}, found bool)
- func (a ExposureDataChangeNotification) MarshalJSON() ([]byte, error)
- func (a *ExposureDataChangeNotification) Set(fieldName string, value interface{})
- func (a *ExposureDataChangeNotification) UnmarshalJSON(b []byte) error
- type ExposureDataSubscription
- type ExtAmfEventSubscription
- type ExtGroupId
- type ExtMaxDataBurstVol
- type ExtMaxDataBurstVolRm
- type ExtPacketDelBudget
- type ExtProblemDetails
- type ExtSnssai
- type ExtSnssaiWildcardSd
- type ExtendedProblemDetails
- type ExternalClientIdentification
- type ExternalClientType
- type ExternalGroupId
- type ExternalUnrelatedClass
- type FailureCause
- type FailureCode
- type FinalUnitAction
- type Float
- type FloatRm
- type FlowDirection
- type FlowDirectionRm
- type FlowInfo
- type FlowInformation
- type FlowStatus
- type FlowUsage
- type Flows
- type ForwardingBearerContainer
- type Fqdn
- type FrameRouteInfo
- type GADShape
- type GNbId
- type GbrQosFlowInformation
- type Gci
- type GeographicArea
- func (t GeographicArea) AsEllipsoidArc() (EllipsoidArc, error)
- func (t GeographicArea) AsPoint() (Point, error)
- func (t GeographicArea) AsPointAltitude() (PointAltitude, error)
- func (t GeographicArea) AsPointAltitudeUncertainty() (PointAltitudeUncertainty, error)
- func (t GeographicArea) AsPointUncertaintyCircle() (PointUncertaintyCircle, error)
- func (t GeographicArea) AsPointUncertaintyEllipse() (PointUncertaintyEllipse, error)
- func (t GeographicArea) AsPolygon() (Polygon, error)
- func (t *GeographicArea) FromEllipsoidArc(v EllipsoidArc) error
- func (t *GeographicArea) FromPoint(v Point) error
- func (t *GeographicArea) FromPointAltitude(v PointAltitude) error
- func (t *GeographicArea) FromPointAltitudeUncertainty(v PointAltitudeUncertainty) error
- func (t *GeographicArea) FromPointUncertaintyCircle(v PointUncertaintyCircle) error
- func (t *GeographicArea) FromPointUncertaintyEllipse(v PointUncertaintyEllipse) error
- func (t *GeographicArea) FromPolygon(v Polygon) error
- func (t GeographicArea) MarshalJSON() ([]byte, error)
- func (t *GeographicArea) MergeEllipsoidArc(v EllipsoidArc) error
- func (t *GeographicArea) MergePoint(v Point) error
- func (t *GeographicArea) MergePointAltitude(v PointAltitude) error
- func (t *GeographicArea) MergePointAltitudeUncertainty(v PointAltitudeUncertainty) error
- func (t *GeographicArea) MergePointUncertaintyCircle(v PointUncertaintyCircle) error
- func (t *GeographicArea) MergePointUncertaintyEllipse(v PointUncertaintyEllipse) error
- func (t *GeographicArea) MergePolygon(v Polygon) error
- func (t *GeographicArea) UnmarshalJSON(b []byte) error
- type GeographicalCoordinates
- type GeraLocation
- type Gli
- type GlobalRanNodeId
- type GmlcCodeWord
- type GmlcInfo
- type GnssId
- type GnssPositioningMethodAndUsage
- func (a GnssPositioningMethodAndUsage) Get(fieldName string) (value interface{}, found bool)
- func (a GnssPositioningMethodAndUsage) MarshalJSON() ([]byte, error)
- func (a *GnssPositioningMethodAndUsage) Set(fieldName string, value interface{})
- func (a *GnssPositioningMethodAndUsage) UnmarshalJSON(b []byte) error
- type Gpsi
- type GroupId
- type GroupIdentifiers
- type Guami
- type GuamiListCond
- type HfcNId
- type HfcNodeId
- type HoState
- type HorizontalSpeed
- type HorizontalVelocity
- type HorizontalVelocityWithUncertainty
- func (a HorizontalVelocityWithUncertainty) Get(fieldName string) (value interface{}, found bool)
- func (a HorizontalVelocityWithUncertainty) MarshalJSON() ([]byte, error)
- func (a *HorizontalVelocityWithUncertainty) Set(fieldName string, value interface{})
- func (a *HorizontalVelocityWithUncertainty) UnmarshalJSON(b []byte) error
- type HorizontalWithVerticalVelocity
- func (a HorizontalWithVerticalVelocity) Get(fieldName string) (value interface{}, found bool)
- func (a HorizontalWithVerticalVelocity) MarshalJSON() ([]byte, error)
- func (a *HorizontalWithVerticalVelocity) Set(fieldName string, value interface{})
- func (a *HorizontalWithVerticalVelocity) UnmarshalJSON(b []byte) error
- type HorizontalWithVerticalVelocityAndUncertainty
- func (a HorizontalWithVerticalVelocityAndUncertainty) Get(fieldName string) (value interface{}, found bool)
- func (a HorizontalWithVerticalVelocityAndUncertainty) MarshalJSON() ([]byte, error)
- func (a *HorizontalWithVerticalVelocityAndUncertainty) Set(fieldName string, value interface{})
- func (a *HorizontalWithVerticalVelocityAndUncertainty) UnmarshalJSON(b []byte) error
- type HsmfUpdateData
- type HsmfUpdateError
- type HsmfUpdatedData
- type HssAuthType
- type HssAuthTypeInUri
- type HssAuthenticationInfoRequest
- func (a HssAuthenticationInfoRequest) Get(fieldName string) (value interface{}, found bool)
- func (a HssAuthenticationInfoRequest) MarshalJSON() ([]byte, error)
- func (a *HssAuthenticationInfoRequest) Set(fieldName string, value interface{})
- func (a *HssAuthenticationInfoRequest) UnmarshalJSON(b []byte) error
- type HssAuthenticationInfoResult
- func (a HssAuthenticationInfoResult) Get(fieldName string) (value interface{}, found bool)
- func (a HssAuthenticationInfoResult) MarshalJSON() ([]byte, error)
- func (a *HssAuthenticationInfoResult) Set(fieldName string, value interface{})
- func (a *HssAuthenticationInfoResult) UnmarshalJSON(b []byte) error
- type HssAuthenticationVectors
- func (t HssAuthenticationVectors) AsHssAuthenticationVectors0() (HssAuthenticationVectors0, error)
- func (t HssAuthenticationVectors) AsHssAuthenticationVectors1() (HssAuthenticationVectors1, error)
- func (t HssAuthenticationVectors) AsHssAuthenticationVectors2() (HssAuthenticationVectors2, error)
- func (t *HssAuthenticationVectors) FromHssAuthenticationVectors0(v HssAuthenticationVectors0) error
- func (t *HssAuthenticationVectors) FromHssAuthenticationVectors1(v HssAuthenticationVectors1) error
- func (t *HssAuthenticationVectors) FromHssAuthenticationVectors2(v HssAuthenticationVectors2) error
- func (t HssAuthenticationVectors) MarshalJSON() ([]byte, error)
- func (t *HssAuthenticationVectors) MergeHssAuthenticationVectors0(v HssAuthenticationVectors0) error
- func (t *HssAuthenticationVectors) MergeHssAuthenticationVectors1(v HssAuthenticationVectors1) error
- func (t *HssAuthenticationVectors) MergeHssAuthenticationVectors2(v HssAuthenticationVectors2) error
- func (t *HssAuthenticationVectors) UnmarshalJSON(b []byte) error
- type HssAuthenticationVectors0
- type HssAuthenticationVectors1
- type HssAuthenticationVectors2
- type HssAvType
- type HssInfo
- type HssSubscriptionInfo
- type HssSubscriptionItem
- type HxresStar
- type IdTranslationResult
- type IdentityData
- type IdentityRange
- type IdleStatusIndication
- type IkPrime
- type ImmediateMdtConf
- type ImsVoPs
- type ImsiRange
- type IndirectDataForwardingTunnelInfo
- func (a IndirectDataForwardingTunnelInfo) Get(fieldName string) (value interface{}, found bool)
- func (a IndirectDataForwardingTunnelInfo) MarshalJSON() ([]byte, error)
- func (a *IndirectDataForwardingTunnelInfo) Set(fieldName string, value interface{})
- func (a *IndirectDataForwardingTunnelInfo) UnmarshalJSON(b []byte) error
- type InnerRadius
- type Int64
- type IntegrityAlgorithm
- type IntegrityKey
- type InterFreqTargetInfo
- type InterfaceUpfInfoItem
- type InternalGroupIdRange
- type InvalidParam
- type IpAddress
- type IpEndPoint
- type IpFlowInfo
- type IpIndex
- type IpMulticastAddressInfo
- type IpReachability
- type IpSmGwRegistration
- type IptvConfigData
- type IptvConfigDataPatch
- type Ipv4Addr
- type Ipv4AddrMask
- type Ipv4AddrRm
- type Ipv4AddressRange
- type Ipv6Addr
- type Ipv6Prefix
- type Ipv6PrefixRange
- type Ipv6PrefixRm
- type ItemPath
- type IwkEpsInd
- type JobType
- type Kasme
- type Kausf
- type KeyAmf
- type KeyAmfType
- type Kseaf
- type LMFIdentification
- type LadnInfo
- type LboRoamingAllowed
- type LcsBroadcastAssistanceTypesData
- func (a LcsBroadcastAssistanceTypesData) Get(fieldName string) (value interface{}, found bool)
- func (a LcsBroadcastAssistanceTypesData) MarshalJSON() ([]byte, error)
- func (a *LcsBroadcastAssistanceTypesData) Set(fieldName string, value interface{})
- func (a *LcsBroadcastAssistanceTypesData) UnmarshalJSON(b []byte) error
- type LcsClientClass
- type LcsClientExternal
- type LcsClientGroupExternal
- type LcsClientId
- type LcsMoData
- type LcsMoServiceClass
- type LcsPriority
- type LcsPrivacy
- type LcsPrivacyData
- type LcsQosClass
- type LcsServiceAuth
- type LcsServiceType
- type LdrReference
- type LdrType
- type LimitIdToMonitoringKey
- type LineType
- type LinearDistance
- type Link
- type LinksValueSchema
- func (t LinksValueSchema) AsLink() (Link, error)
- func (t LinksValueSchema) AsLinksValueSchema0() (LinksValueSchema0, error)
- func (t *LinksValueSchema) FromLink(v Link) error
- func (t *LinksValueSchema) FromLinksValueSchema0(v LinksValueSchema0) error
- func (t LinksValueSchema) MarshalJSON() ([]byte, error)
- func (t *LinksValueSchema) MergeLink(v Link) error
- func (t *LinksValueSchema) MergeLinksValueSchema0(v LinksValueSchema0) error
- func (t *LinksValueSchema) UnmarshalJSON(b []byte) error
- type LinksValueSchema0
- type LmfInfo
- type LmfTerminationCause
- type LocationAccuracy
- type LocationArea
- type LocationArea5G
- type LocationAreaId
- type LocationEvent
- type LocationFilter
- type LocationInfo
- type LocationInfoRequest
- type LocationInfoResult
- type LocationPrivacyInd
- type LocationPrivacyVerResult
- type LocationQoS
- type LocationReport
- type LocationReportingConfiguration
- func (a LocationReportingConfiguration) Get(fieldName string) (value interface{}, found bool)
- func (a LocationReportingConfiguration) MarshalJSON() ([]byte, error)
- func (a *LocationReportingConfiguration) Set(fieldName string, value interface{})
- func (a *LocationReportingConfiguration) UnmarshalJSON(b []byte) error
- type LocationType
- type LoggingDurationMdt
- type LoggingDurationNrMdt
- type LoggingIntervalMdt
- type LoggingIntervalNrMdt
- type LossConnectivityCfg
- type LossConnectivityReport
- type LossOfConnectivityReason
- type Lpi
- type LteMInd
- type LteV2xAuth
- type MSClassmark2
- type MaPduIndication
- type MaReleaseIndication
- type MacAddr48
- type MacAddr48Rm
- type ManAssiUeRadioCapId
- type MappingOfSnssai
- type MaxDataBurstVol
- type MaxDataBurstVolRm
- type MaxIntegrityProtectedDataRate
- type MaxNumOfReports
- type MaximumInterval
- type MbsfnArea
- type Mcc
- type McsPriorityIndicator
- type MdtConfiguration
- type MdtUserConsent
- type MeasurementLteForMdt
- type MeasurementNrForMdt
- type MeasurementPeriodLteMdt
- type MediaComponent
- type MediaComponentResourcesStatus
- type MediaComponentRm
- type MediaSubComponent
- type MediaSubComponentRm
- type MediaType
- type MessageWaitingData
- type MeteringMethod
- func (t MeteringMethod) AsMeteringMethod0() (MeteringMethod0, error)
- func (t MeteringMethod) AsMeteringMethod2() (MeteringMethod2, error)
- func (t MeteringMethod) AsNullValue() (NullValue, error)
- func (t *MeteringMethod) FromMeteringMethod0(v MeteringMethod0) error
- func (t *MeteringMethod) FromMeteringMethod2(v MeteringMethod2) error
- func (t *MeteringMethod) FromNullValue(v NullValue) error
- func (t MeteringMethod) MarshalJSON() ([]byte, error)
- func (t *MeteringMethod) MergeMeteringMethod0(v MeteringMethod0) error
- func (t *MeteringMethod) MergeMeteringMethod2(v MeteringMethod2) error
- func (t *MeteringMethod) MergeNullValue(v NullValue) error
- func (t *MeteringMethod) UnmarshalJSON(b []byte) error
- type MeteringMethod0
- type MeteringMethod2
- type MicoAllowed
- type MinimumInterval
- type MmContext
- type MmeCapabilities
- type Mnc
- type MoExpDataCounter
- type ModificationNotification
- type MonitoringConfiguration
- type MonitoringReport
- type MotionEventInfo
- type MpsPriorityIndicator
- type MtcProvider
- type MtcProviderInformation
- type MulticastAccessControl
- type N1MessageClass
- type N1MessageContainer
- type N1MessageNotification
- type N1N2MessageTransferCause
- type N1N2MessageTransferError
- type N1N2MessageTransferReqData
- func (a N1N2MessageTransferReqData) Get(fieldName string) (value interface{}, found bool)
- func (a N1N2MessageTransferReqData) MarshalJSON() ([]byte, error)
- func (a *N1N2MessageTransferReqData) Set(fieldName string, value interface{})
- func (a *N1N2MessageTransferReqData) UnmarshalJSON(b []byte) error
- type N1N2MessageTransferRspData
- func (a N1N2MessageTransferRspData) Get(fieldName string) (value interface{}, found bool)
- func (a N1N2MessageTransferRspData) MarshalJSON() ([]byte, error)
- func (a *N1N2MessageTransferRspData) Set(fieldName string, value interface{})
- func (a *N1N2MessageTransferRspData) UnmarshalJSON(b []byte) error
- type N1N2MsgTxfrErrDetail
- type N1N2MsgTxfrFailureNotification
- func (a N1N2MsgTxfrFailureNotification) Get(fieldName string) (value interface{}, found bool)
- func (a N1N2MsgTxfrFailureNotification) MarshalJSON() ([]byte, error)
- func (a *N1N2MsgTxfrFailureNotification) Set(fieldName string, value interface{})
- func (a *N1N2MsgTxfrFailureNotification) UnmarshalJSON(b []byte) error
- type N2InfoContainer
- type N2InfoContent
- type N2InfoNotificationRspData
- type N2InfoNotifyReason
- type N2InformationClass
- type N2InformationNotification
- type N2InformationTransferError
- func (a N2InformationTransferError) Get(fieldName string) (value interface{}, found bool)
- func (a N2InformationTransferError) MarshalJSON() ([]byte, error)
- func (a *N2InformationTransferError) Set(fieldName string, value interface{})
- func (a *N2InformationTransferError) UnmarshalJSON(b []byte) error
- type N2InformationTransferReqData
- func (a N2InformationTransferReqData) Get(fieldName string) (value interface{}, found bool)
- func (a N2InformationTransferReqData) MarshalJSON() ([]byte, error)
- func (a *N2InformationTransferReqData) Set(fieldName string, value interface{})
- func (a *N2InformationTransferReqData) UnmarshalJSON(b []byte) error
- type N2InformationTransferResult
- type N2InformationTransferRspData
- func (a N2InformationTransferRspData) Get(fieldName string) (value interface{}, found bool)
- func (a N2InformationTransferRspData) MarshalJSON() ([]byte, error)
- func (a *N2InformationTransferRspData) Set(fieldName string, value interface{})
- func (a *N2InformationTransferRspData) UnmarshalJSON(b []byte) error
- type N2InterfaceAmfInfo
- type N2RanInformation
- type N2SmInfoType
- type N2SmInformation
- type N307
- type N307JSONResponse
- type N307ResponseHeaders
- type N308
- type N308JSONResponse
- type N308ResponseHeaders
- type N3GppChargingCharacteristics
- type N3IwfId
- type N3gaLocation
- type N400
- type N400ApplicationProblemPlusJSONResponse
- type N401
- type N401ApplicationProblemPlusJSONResponse
- type N403
- type N403ApplicationProblemPlusJSONResponse
- type N404
- type N404ApplicationProblemPlusJSONResponse
- type N405Response
- type N406Response
- type N408
- type N408ApplicationProblemPlusJSONResponse
- type N409
- type N409ApplicationProblemPlusJSONResponse
- type N410
- type N410ApplicationProblemPlusJSONResponse
- type N411
- type N411ApplicationProblemPlusJSONResponse
- type N412
- type N412ApplicationProblemPlusJSONResponse
- type N413
- type N413ApplicationProblemPlusJSONResponse
- type N414
- type N414ApplicationProblemPlusJSONResponse
- type N415
- type N415ApplicationProblemPlusJSONResponse
- type N429
- type N429ApplicationProblemPlusJSONResponse
- type N4Information
- type N4MessageType
- type N500
- type N500ApplicationProblemPlusJSONResponse
- type N501
- type N501ApplicationProblemPlusJSONResponse
- type N503
- type N503ApplicationProblemPlusJSONResponse
- type N504
- type N504ApplicationProblemPlusJSONResponse
- type N5GMmCapability
- type N5GMmCause
- type N5GSmCause
- type N5GSrvccInfo
- type N5GVnGroupConfiguration
- type N5GVnGroupData
- type N5GsUserState
- type N5GsUserStateInfo
- type N5Qi
- type N5QiPriorityLevel
- type N5QiPriorityLevelRm
- type NFDiscoveryNFProfile
- type NFManagementNFProfile
- type NFService
- type NFServiceStatus
- type NFServiceVersion
- type NFStatus
- type NFType
- type NasCount
- type NasSecurityMode
- type NbIoTUePriority
- type Ncgi
- type NefCond
- type NefCondConditionType
- type NefId
- type NefInfo
- type NetLocAccessSupport
- type NetworkAreaInfo
- type NetworkNodeDiameterAddress
- func (a NetworkNodeDiameterAddress) Get(fieldName string) (value interface{}, found bool)
- func (a NetworkNodeDiameterAddress) MarshalJSON() ([]byte, error)
- func (a *NetworkNodeDiameterAddress) Set(fieldName string, value interface{})
- func (a *NetworkNodeDiameterAddress) UnmarshalJSON(b []byte) error
- type NetworkSliceCond
- type NfGroupCond
- type NfGroupCondNfType
- type NfGroupId
- type NfGroupIdMapResult
- type NfInfo
- type NfInstanceId
- type NfInstanceIdCond
- type NfInstanceIdListCond
- type NfServiceSetCond
- type NfServiceSetId
- type NfSetCond
- type NfSetId
- type NfTypeCond
- type NgApCause
- type NgKsi
- type NgRanTargetId
- type NgapIeType
- type NgeNbId
- type Nid
- type NiddAuthUpdateInfo
- type NiddAuthUpdateNotification
- func (a NiddAuthUpdateNotification) Get(fieldName string) (value interface{}, found bool)
- func (a NiddAuthUpdateNotification) MarshalJSON() ([]byte, error)
- func (a *NiddAuthUpdateNotification) Set(fieldName string, value interface{})
- func (a *NiddAuthUpdateNotification) UnmarshalJSON(b []byte) error
- type NiddCause
- type NiddInformation
- type NodeType
- type NonDynamic5Qi
- type NonUeN2InfoSubscriptionCreateData
- func (a NonUeN2InfoSubscriptionCreateData) Get(fieldName string) (value interface{}, found bool)
- func (a NonUeN2InfoSubscriptionCreateData) MarshalJSON() ([]byte, error)
- func (a *NonUeN2InfoSubscriptionCreateData) Set(fieldName string, value interface{})
- func (a *NonUeN2InfoSubscriptionCreateData) UnmarshalJSON(b []byte) error
- type NonUeN2InfoSubscriptionCreatedData
- func (a NonUeN2InfoSubscriptionCreatedData) Get(fieldName string) (value interface{}, found bool)
- func (a NonUeN2InfoSubscriptionCreatedData) MarshalJSON() ([]byte, error)
- func (a *NonUeN2InfoSubscriptionCreatedData) Set(fieldName string, value interface{})
- func (a *NonUeN2InfoSubscriptionCreatedData) UnmarshalJSON(b []byte) error
- type NotifCondition
- type Notification
- type NotificationCause
- type NotificationControl
- type NotificationControlIndication
- type NotificationData
- type NotificationData_NfProfile
- func (a NotificationData_NfProfile) Get(fieldName string) (value interface{}, found bool)
- func (a NotificationData_NfProfile) MarshalJSON() ([]byte, error)
- func (a *NotificationData_NfProfile) Set(fieldName string, value interface{})
- func (a *NotificationData_NfProfile) UnmarshalJSON(b []byte) error
- type NotificationEventType
- type NotificationItem
- type NotificationMethod
- type NotificationType
- type NotifiedPosInfo
- type NotifyItem
- type NpnAccessInfo
- type NrCellId
- type NrLocation
- type NrV2xAuth
- type NrfInfo
- type NrfNFService
- type NrfPfdData
- type NrfSubscriptionData
- type NrfSubscriptionData_SubscrCond
- func (t NrfSubscriptionData_SubscrCond) AsAmfCond() (AmfCond, error)
- func (t NrfSubscriptionData_SubscrCond) AsGuamiListCond() (GuamiListCond, error)
- func (t NrfSubscriptionData_SubscrCond) AsNefCond() (NefCond, error)
- func (t NrfSubscriptionData_SubscrCond) AsNetworkSliceCond() (NetworkSliceCond, error)
- func (t NrfSubscriptionData_SubscrCond) AsNfGroupCond() (NfGroupCond, error)
- func (t NrfSubscriptionData_SubscrCond) AsNfInstanceIdCond() (NfInstanceIdCond, error)
- func (t NrfSubscriptionData_SubscrCond) AsNfInstanceIdListCond() (NfInstanceIdListCond, error)
- func (t NrfSubscriptionData_SubscrCond) AsNfServiceSetCond() (NfServiceSetCond, error)
- func (t NrfSubscriptionData_SubscrCond) AsNfSetCond() (NfSetCond, error)
- func (t NrfSubscriptionData_SubscrCond) AsNfTypeCond() (NfTypeCond, error)
- func (t NrfSubscriptionData_SubscrCond) AsNwdafCond() (NwdafCond, error)
- func (t NrfSubscriptionData_SubscrCond) AsScpDomainCond() (ScpDomainCond, error)
- func (t NrfSubscriptionData_SubscrCond) AsServiceNameCond() (ServiceNameCond, error)
- func (t NrfSubscriptionData_SubscrCond) AsUpfCond() (UpfCond, error)
- func (t *NrfSubscriptionData_SubscrCond) FromAmfCond(v AmfCond) error
- func (t *NrfSubscriptionData_SubscrCond) FromGuamiListCond(v GuamiListCond) error
- func (t *NrfSubscriptionData_SubscrCond) FromNefCond(v NefCond) error
- func (t *NrfSubscriptionData_SubscrCond) FromNetworkSliceCond(v NetworkSliceCond) error
- func (t *NrfSubscriptionData_SubscrCond) FromNfGroupCond(v NfGroupCond) error
- func (t *NrfSubscriptionData_SubscrCond) FromNfInstanceIdCond(v NfInstanceIdCond) error
- func (t *NrfSubscriptionData_SubscrCond) FromNfInstanceIdListCond(v NfInstanceIdListCond) error
- func (t *NrfSubscriptionData_SubscrCond) FromNfServiceSetCond(v NfServiceSetCond) error
- func (t *NrfSubscriptionData_SubscrCond) FromNfSetCond(v NfSetCond) error
- func (t *NrfSubscriptionData_SubscrCond) FromNfTypeCond(v NfTypeCond) error
- func (t *NrfSubscriptionData_SubscrCond) FromNwdafCond(v NwdafCond) error
- func (t *NrfSubscriptionData_SubscrCond) FromScpDomainCond(v ScpDomainCond) error
- func (t *NrfSubscriptionData_SubscrCond) FromServiceNameCond(v ServiceNameCond) error
- func (t *NrfSubscriptionData_SubscrCond) FromUpfCond(v UpfCond) error
- func (t NrfSubscriptionData_SubscrCond) MarshalJSON() ([]byte, error)
- func (t *NrfSubscriptionData_SubscrCond) MergeAmfCond(v AmfCond) error
- func (t *NrfSubscriptionData_SubscrCond) MergeGuamiListCond(v GuamiListCond) error
- func (t *NrfSubscriptionData_SubscrCond) MergeNefCond(v NefCond) error
- func (t *NrfSubscriptionData_SubscrCond) MergeNetworkSliceCond(v NetworkSliceCond) error
- func (t *NrfSubscriptionData_SubscrCond) MergeNfGroupCond(v NfGroupCond) error
- func (t *NrfSubscriptionData_SubscrCond) MergeNfInstanceIdCond(v NfInstanceIdCond) error
- func (t *NrfSubscriptionData_SubscrCond) MergeNfInstanceIdListCond(v NfInstanceIdListCond) error
- func (t *NrfSubscriptionData_SubscrCond) MergeNfServiceSetCond(v NfServiceSetCond) error
- func (t *NrfSubscriptionData_SubscrCond) MergeNfSetCond(v NfSetCond) error
- func (t *NrfSubscriptionData_SubscrCond) MergeNfTypeCond(v NfTypeCond) error
- func (t *NrfSubscriptionData_SubscrCond) MergeNwdafCond(v NwdafCond) error
- func (t *NrfSubscriptionData_SubscrCond) MergeScpDomainCond(v ScpDomainCond) error
- func (t *NrfSubscriptionData_SubscrCond) MergeServiceNameCond(v ServiceNameCond) error
- func (t *NrfSubscriptionData_SubscrCond) MergeUpfCond(v UpfCond) error
- func (t *NrfSubscriptionData_SubscrCond) UnmarshalJSON(b []byte) error
- type NrfTransportProtocol
- type NrppaInformation
- type NsiId
- type NsiInformation
- type NsmfEventExposure
- type NsmfEventExposureNotification
- func (a NsmfEventExposureNotification) Get(fieldName string) (value interface{}, found bool)
- func (a NsmfEventExposureNotification) MarshalJSON() ([]byte, error)
- func (a *NsmfEventExposureNotification) Set(fieldName string, value interface{})
- func (a *NsmfEventExposureNotification) UnmarshalJSON(b []byte) error
- type NssaaStatus
- type Nssai
- type NssaiAckData
- type NssaiAvailabilityInfo
- type NssaiMapping
- type NssfEventNotification
- type NssfEventSubscriptionCreateData
- func (a NssfEventSubscriptionCreateData) Get(fieldName string) (value interface{}, found bool)
- func (a NssfEventSubscriptionCreateData) MarshalJSON() ([]byte, error)
- func (a *NssfEventSubscriptionCreateData) Set(fieldName string, value interface{})
- func (a *NssfEventSubscriptionCreateData) UnmarshalJSON(b []byte) error
- type NssfEventSubscriptionCreatedData
- func (a NssfEventSubscriptionCreatedData) Get(fieldName string) (value interface{}, found bool)
- func (a NssfEventSubscriptionCreatedData) MarshalJSON() ([]byte, error)
- func (a *NssfEventSubscriptionCreatedData) Set(fieldName string, value interface{})
- func (a *NssfEventSubscriptionCreatedData) UnmarshalJSON(b []byte) error
- type NssfEventType
- type NullValue
- type NumOfRequestedVectors
- type NwdafCond
- type NwdafCondConditionType
- type NwdafEvent
- type NwdafInfo
- type OccurrenceInfo
- type OdbData
- type OdbPacketServices
- type OmcIdentifier
- type OperationMode
- type OperatorSpecificDataContainer
- func (a OperatorSpecificDataContainer) Get(fieldName string) (value interface{}, found bool)
- func (a OperatorSpecificDataContainer) MarshalJSON() ([]byte, error)
- func (a *OperatorSpecificDataContainer) Set(fieldName string, value interface{})
- func (a *OperatorSpecificDataContainer) UnmarshalJSON(b []byte) error
- type OperatorSpecificDataContainerDataType
- type OperatorSpecificDataContainerValue0
- type OperatorSpecificDataContainerValue1
- type OperatorSpecificDataContainerValue2
- type OperatorSpecificDataContainerValue3
- type OperatorSpecificDataContainerValue4
- type OperatorSpecificDataContainer_Value
- func (t OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue0() (OperatorSpecificDataContainerValue0, error)
- func (t OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue1() (OperatorSpecificDataContainerValue1, error)
- func (t OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue2() (OperatorSpecificDataContainerValue2, error)
- func (t OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue3() (OperatorSpecificDataContainerValue3, error)
- func (t OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue4() (OperatorSpecificDataContainerValue4, error)
- func (t *OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue0(v OperatorSpecificDataContainerValue0) error
- func (t *OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue1(v OperatorSpecificDataContainerValue1) error
- func (t *OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue2(v OperatorSpecificDataContainerValue2) error
- func (t *OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue3(v OperatorSpecificDataContainerValue3) error
- func (t *OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue4(v OperatorSpecificDataContainerValue4) error
- func (t OperatorSpecificDataContainer_Value) MarshalJSON() ([]byte, error)
- func (t *OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue0(v OperatorSpecificDataContainerValue0) error
- func (t *OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue1(v OperatorSpecificDataContainerValue1) error
- func (t *OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue2(v OperatorSpecificDataContainerValue2) error
- func (t *OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue3(v OperatorSpecificDataContainerValue3) error
- func (t *OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue4(v OperatorSpecificDataContainerValue4) error
- func (t *OperatorSpecificDataContainer_Value) UnmarshalJSON(b []byte) error
- type OptionsResponse
- type Orientation
- type OsId
- type OutOfCreditInformation
- type PWSErrorData
- type PWSResponseData
- type PacketDelBudget
- type PacketDelBudgetRm
- type PacketErrRate
- type PacketFilterContent
- type PacketFilterInfo
- type PacketLossRate
- type PacketLossRateRm
- type ParameterCombination
- type ParameterOverPc5
- type ParameterOverPc5Rm
- type ParameterOverUu
- type ParameterOverUuRm
- type PartialRecordMethod
- type PartialSuccessReport
- type PatchBdtPolicy
- type PatchDocument
- type PatchItem
- type PatchOperation
- type PatchResult
- type Pc5Capability
- type Pc5FlowBitRates
- type Pc5QoSPara
- type Pc5QosFlowItem
- type PcEvent
- type PcEventExposureNotif
- type PcEventExposureSubsc
- type PcEventNotification
- type PccRule
- type PcfAfEvent
- type PcfAtsssCapability
- type PcfBdtPolicyData
- type PcfBdtPolicyDataPatch
- type PcfBinding
- type PcfBindingPatch
- type PcfFailureCode
- type PcfInfo
- type PcfMulticastAccessControl
- type PcfNetworkAreaInfo
- type PcscfInfo
- type PcscfRestorationNotification
- func (a PcscfRestorationNotification) Get(fieldName string) (value interface{}, found bool)
- func (a PcscfRestorationNotification) MarshalJSON() ([]byte, error)
- func (a *PcscfRestorationNotification) Set(fieldName string, value interface{})
- func (a *PcscfRestorationNotification) UnmarshalJSON(b []byte) error
- type PcscfRestorationRequestData
- func (a PcscfRestorationRequestData) Get(fieldName string) (value interface{}, found bool)
- func (a PcscfRestorationRequestData) MarshalJSON() ([]byte, error)
- func (a *PcscfRestorationRequestData) Set(fieldName string, value interface{})
- func (a *PcscfRestorationRequestData) UnmarshalJSON(b []byte) error
- type PdnConnectivityStatReport
- type PdnConnectivityStatus
- type PduSession
- type PduSessionContext
- type PduSessionContinuityInd
- type PduSessionCreateData
- type PduSessionCreateError
- type PduSessionCreatedData
- type PduSessionId
- type PduSessionInformation
- type PduSessionManagementData
- type PduSessionNotifyItem
- type PduSessionRelCause
- type PduSessionStatus
- type PduSessionStatusCfg
- type PduSessionTsnBridge
- type PduSessionType
- type PduSessionTypes
- type Pei
- type PeiUpdateInfo
- type PeriodicCommunicationIndicator
- type PeriodicEventInfo
- type Periodicity
- type Pfd
- type PfdChangeNotification
- type PfdChangeReport
- type PfdContent
- type PfdData
- type PfdDataForApp
- type PfdDataForAppExt
- type PfdManagement
- type PfdReport
- type PfdSubscription
- type PgwInfo
- type PhysCellId
- type PlmnAssiUeRadioCapId
- type PlmnEcInfo
- type PlmnId
- type PlmnIdNid
- type PlmnOperatorClass
- type PlmnRange
- type PlmnRouteSelectionDescriptor
- func (a PlmnRouteSelectionDescriptor) Get(fieldName string) (value interface{}, found bool)
- func (a PlmnRouteSelectionDescriptor) MarshalJSON() ([]byte, error)
- func (a *PlmnRouteSelectionDescriptor) Set(fieldName string, value interface{})
- func (a *PlmnRouteSelectionDescriptor) UnmarshalJSON(b []byte) error
- type PlmnSnssai
- type Point
- type PointAltitude
- type PointAltitudeUncertainty
- type PointList
- type PointUncertaintyCircle
- type PointUncertaintyEllipse
- type PolicyAuthorizationAspId
- type PolicyAuthorizationFlowDescription
- type PolicyAuthorizationQosMonitoringReport
- func (a PolicyAuthorizationQosMonitoringReport) Get(fieldName string) (value interface{}, found bool)
- func (a PolicyAuthorizationQosMonitoringReport) MarshalJSON() ([]byte, error)
- func (a *PolicyAuthorizationQosMonitoringReport) Set(fieldName string, value interface{})
- func (a *PolicyAuthorizationQosMonitoringReport) UnmarshalJSON(b []byte) error
- type PolicyAuthorizationQosNotificationControlInfo
- func (a PolicyAuthorizationQosNotificationControlInfo) Get(fieldName string) (value interface{}, found bool)
- func (a PolicyAuthorizationQosNotificationControlInfo) MarshalJSON() ([]byte, error)
- func (a *PolicyAuthorizationQosNotificationControlInfo) Set(fieldName string, value interface{})
- func (a *PolicyAuthorizationQosNotificationControlInfo) UnmarshalJSON(b []byte) error
- type PolicyControlRequestTrigger
- type PolicyDataChangeNotification
- func (a PolicyDataChangeNotification) Get(fieldName string) (value interface{}, found bool)
- func (a PolicyDataChangeNotification) MarshalJSON() ([]byte, error)
- func (a *PolicyDataChangeNotification) Set(fieldName string, value interface{})
- func (a *PolicyDataChangeNotification) UnmarshalJSON(b []byte) error
- type PolicyDataSubscription
- type PolicyDecisionFailureCode
- type PolicyReqTrigger
- type Polygon
- type PortManagementContainer
- type PositioningMethod
- type PositioningMethodAndUsage
- type PositioningMethodMdt
- type PositioningMode
- type Pp5gVnGroupProfileData
- type PpActiveTime
- type PpData
- type PpDlPacketCount
- type PpDlPacketCountExt
- type PpMaximumLatency
- type PpMaximumResponseTime
- type PpProfileData
- type PpSubsRegTimer
- type Ppi
- type PreemptionCapability
- type PreemptionCapabilityRm
- type PreemptionControlInformation
- type PreemptionControlInformationRm
- type PreemptionVulnerability
- type PreemptionVulnerabilityRm
- type PreferredSearch
- type PresenceInfo
- type PresenceInfoRm
- type PresenceState
- type PrioritySharingIndicator
- type PrivacyCheckRelatedAction
- type ProblemDetails
- func (p ProblemDetails) Format(state fmt.State, verb rune)
- func (a ProblemDetails) Get(fieldName string) (value interface{}, found bool)
- func (p ProblemDetails) GoString() string
- func (a ProblemDetails) MarshalJSON() ([]byte, error)
- func (a *ProblemDetails) Set(fieldName string, value interface{})
- func (p ProblemDetails) String() string
- func (a *ProblemDetails) UnmarshalJSON(b []byte) error
- type ProblemDetailsAddInfo
- type ProblemDetailsEnableUeReachability
- func (a ProblemDetailsEnableUeReachability) Get(fieldName string) (value interface{}, found bool)
- func (a ProblemDetailsEnableUeReachability) MarshalJSON() ([]byte, error)
- func (a *ProblemDetailsEnableUeReachability) Set(fieldName string, value interface{})
- func (a *ProblemDetailsEnableUeReachability) UnmarshalJSON(b []byte) error
- type ProcedureTransactionId
- type ProtectionResult
- type ProvideLocInfo
- type ProvidePosInfo
- type ProvisionedDataSets
- type PsaIndication
- type PsaInformation
- type PtwParameters
- type PurgeFlag
- type PwsInformation
- type Qfi
- type QosCharacteristics
- type QosData
- type QosFlowAccessType
- type QosFlowAddModifyRequestItem
- func (a QosFlowAddModifyRequestItem) Get(fieldName string) (value interface{}, found bool)
- func (a QosFlowAddModifyRequestItem) MarshalJSON() ([]byte, error)
- func (a *QosFlowAddModifyRequestItem) Set(fieldName string, value interface{})
- func (a *QosFlowAddModifyRequestItem) UnmarshalJSON(b []byte) error
- type QosFlowItem
- type QosFlowNotifyItem
- type QosFlowProfile
- type QosFlowReleaseRequestItem
- type QosFlowSetupItem
- type QosFlowTunnel
- type QosFlowUsage
- type QosFlowUsageReport
- type QosMonitoringData
- type QosMonitoringInfo
- type QosMonitoringInformation
- type QosMonitoringInformationRm
- func (a QosMonitoringInformationRm) Get(fieldName string) (value interface{}, found bool)
- func (a QosMonitoringInformationRm) MarshalJSON() ([]byte, error)
- func (a *QosMonitoringInformationRm) Set(fieldName string, value interface{})
- func (a *QosMonitoringInformationRm) UnmarshalJSON(b []byte) error
- type QosMonitoringReq
- type QosNotifType
- type QosResourceType
- type RanNasRelCause
- type Rand
- type RatSelector
- type RatType
- type RatingGroup
- type ReachabilityFilter
- type ReachabilityForSmsConfiguration
- type ReachabilityForSmsReport
- type RedirectAddressType
- type RedirectInformation
- type RedirectResponse
- type RedundantPduSessionInformation
- func (a RedundantPduSessionInformation) Get(fieldName string) (value interface{}, found bool)
- func (a RedundantPduSessionInformation) MarshalJSON() ([]byte, error)
- func (a *RedundantPduSessionInformation) Set(fieldName string, value interface{})
- func (a *RedundantPduSessionInformation) UnmarshalJSON(b []byte) error
- type RefToBinaryData
- type ReflectiveQoSAttribute
- type RegistrationContextContainer
- func (a RegistrationContextContainer) Get(fieldName string) (value interface{}, found bool)
- func (a RegistrationContextContainer) MarshalJSON() ([]byte, error)
- func (a *RegistrationContextContainer) Set(fieldName string, value interface{})
- func (a *RegistrationContextContainer) UnmarshalJSON(b []byte) error
- type RegistrationDataSetName
- type RegistrationDataSets
- type RegistrationDatasetNames
- type RegistrationLocationInfo
- type RegistrationReason
- type ReleaseData
- type ReleasedData
- type Report
- func (t Report) AsChangeOfSupiPeiAssociationReport() (ChangeOfSupiPeiAssociationReport, error)
- func (t Report) AsCmInfoReport() (CmInfoReport, error)
- func (t Report) AsCnTypeChangeReport() (CnTypeChangeReport, error)
- func (t Report) AsLocationReport() (LocationReport, error)
- func (t Report) AsLossConnectivityReport() (LossConnectivityReport, error)
- func (t Report) AsPdnConnectivityStatReport() (PdnConnectivityStatReport, error)
- func (t Report) AsRoamingStatusReport() (RoamingStatusReport, error)
- func (t *Report) FromChangeOfSupiPeiAssociationReport(v ChangeOfSupiPeiAssociationReport) error
- func (t *Report) FromCmInfoReport(v CmInfoReport) error
- func (t *Report) FromCnTypeChangeReport(v CnTypeChangeReport) error
- func (t *Report) FromLocationReport(v LocationReport) error
- func (t *Report) FromLossConnectivityReport(v LossConnectivityReport) error
- func (t *Report) FromPdnConnectivityStatReport(v PdnConnectivityStatReport) error
- func (t *Report) FromRoamingStatusReport(v RoamingStatusReport) error
- func (t Report) MarshalJSON() ([]byte, error)
- func (t *Report) MergeChangeOfSupiPeiAssociationReport(v ChangeOfSupiPeiAssociationReport) error
- func (t *Report) MergeCmInfoReport(v CmInfoReport) error
- func (t *Report) MergeCnTypeChangeReport(v CnTypeChangeReport) error
- func (t *Report) MergeLocationReport(v LocationReport) error
- func (t *Report) MergeLossConnectivityReport(v LossConnectivityReport) error
- func (t *Report) MergePdnConnectivityStatReport(v PdnConnectivityStatReport) error
- func (t *Report) MergeRoamingStatusReport(v RoamingStatusReport) error
- func (t *Report) UnmarshalJSON(b []byte) error
- type ReportAmountMdt
- type ReportIntervalMdt
- type ReportIntervalNrMdt
- type ReportItem
- type ReportTypeMdt
- type ReportingAmount
- type ReportingArea
- type ReportingAreaType
- type ReportingDuration
- type ReportingFrequency
- type ReportingInformation
- type ReportingInterval
- type ReportingLevel
- func (t ReportingLevel) AsNullValue() (NullValue, error)
- func (t ReportingLevel) AsReportingLevel0() (ReportingLevel0, error)
- func (t ReportingLevel) AsReportingLevel2() (ReportingLevel2, error)
- func (t *ReportingLevel) FromNullValue(v NullValue) error
- func (t *ReportingLevel) FromReportingLevel0(v ReportingLevel0) error
- func (t *ReportingLevel) FromReportingLevel2(v ReportingLevel2) error
- func (t ReportingLevel) MarshalJSON() ([]byte, error)
- func (t *ReportingLevel) MergeNullValue(v NullValue) error
- func (t *ReportingLevel) MergeReportingLevel0(v ReportingLevel0) error
- func (t *ReportingLevel) MergeReportingLevel2(v ReportingLevel2) error
- func (t *ReportingLevel) UnmarshalJSON(b []byte) error
- type ReportingLevel0
- type ReportingLevel2
- type ReportingOptions
- type ReportingTrigger
- type RequestIndication
- type RequestLocInfo
- type RequestPosInfo
- type RequestType
- type RequestedQos
- type RequestedQosMonitoringParameter
- type RequestedRuleData
- type RequestedRuleDataType
- type RequestedUsageData
- type RequiredAccessInfo
- type ResStar
- type ReservPriority
- type ResourceItem
- type ResourceStatus
- type ResourcesAllocationInfo
- type ResponseTime
- type RestrictedSnssai
- type RestrictionType
- type ResynchronizationInfo
- type RetrieveData
- type RetrievedData
- type RfspIndex
- type RfspIndexRm
- type RgAuthCtx
- type RgAuthenticationInfo
- type RgWirelineCharacteristics
- type RmInfo
- type RmState
- type RoamingChargingProfile
- type RoamingIndication
- type RoamingOdb
- type RoamingStatusReport
- type RouteInformation
- type RouteToLocation
- type RoutingAreaId
- type RoutingId
- type Rsn
- type RuleOperation
- type RuleReport
- type RuleStatus
- type S1UeNetworkCapability
- type SMPolicyFlowDescription
- type SMPolicyQosMonitoringReport
- func (a SMPolicyQosMonitoringReport) Get(fieldName string) (value interface{}, found bool)
- func (a SMPolicyQosMonitoringReport) MarshalJSON() ([]byte, error)
- func (a *SMPolicyQosMonitoringReport) Set(fieldName string, value interface{})
- func (a *SMPolicyQosMonitoringReport) UnmarshalJSON(b []byte) error
- type SMPolicyQosNotificationControlInfo
- func (a SMPolicyQosNotificationControlInfo) Get(fieldName string) (value interface{}, found bool)
- func (a SMPolicyQosNotificationControlInfo) MarshalJSON() ([]byte, error)
- func (a *SMPolicyQosNotificationControlInfo) Set(fieldName string, value interface{})
- func (a *SMPolicyQosNotificationControlInfo) UnmarshalJSON(b []byte) error
- type SamplingInterval
- type SamplingRatio
- type SbiBindingLevel
- type ScType
- type ScheduledCommunicationTime
- func (a ScheduledCommunicationTime) Get(fieldName string) (value interface{}, found bool)
- func (a ScheduledCommunicationTime) MarshalJSON() ([]byte, error)
- func (a *ScheduledCommunicationTime) Set(fieldName string, value interface{})
- func (a *ScheduledCommunicationTime) UnmarshalJSON(b []byte) error
- type ScheduledCommunicationTimeRm
- func (a ScheduledCommunicationTimeRm) Get(fieldName string) (value interface{}, found bool)
- func (a ScheduledCommunicationTimeRm) MarshalJSON() ([]byte, error)
- func (a *ScheduledCommunicationTimeRm) Set(fieldName string, value interface{})
- func (a *ScheduledCommunicationTimeRm) UnmarshalJSON(b []byte) error
- type ScheduledCommunicationType
- type ScheduledCommunicationTypeRm
- type ScpDomainCond
- type ScpDomainInfo
- type ScpInfo
- type SdRange
- type SdmSubsModification
- type SdmSubscription
- type SeafData
- type SearchResult
- type SecondaryRatUsageInfo
- type SecondaryRatUsageReport
- type SecuredPacket
- type SecurityResult
- type SendMoDataReqData
- type SensorMeasurement
- type SequenceNumber
- type ServAuthInfo
- type ServiceAreaId
- type ServiceAreaRestriction
- type ServiceId
- type ServiceIdentification
- type ServiceInfoStatus
- type ServiceName
- type ServiceNameCond
- type ServiceParameterData
- type ServiceParameterDataPatch
- type ServiceTypeUnrelatedClass
- type ServiceUrn
- type ServingNetworkName
- type ServingNfIdentity
- type SessionManagementSubscriptionData
- func (a SessionManagementSubscriptionData) Get(fieldName string) (value interface{}, found bool)
- func (a SessionManagementSubscriptionData) MarshalJSON() ([]byte, error)
- func (a *SessionManagementSubscriptionData) Set(fieldName string, value interface{})
- func (a *SessionManagementSubscriptionData) UnmarshalJSON(b []byte) error
- type SessionRule
- type SessionRuleFailureCode
- type SessionRuleReport
- type SharedData
- type SharedDataId
- type SharedDataIds
- type Sign
- type SipForkingIndication
- type SliceInfoForPDUSession
- type SliceInfoForRegistration
- type SliceInfoForUEConfigurationUpdate
- func (a SliceInfoForUEConfigurationUpdate) Get(fieldName string) (value interface{}, found bool)
- func (a SliceInfoForUEConfigurationUpdate) MarshalJSON() ([]byte, error)
- func (a *SliceInfoForUEConfigurationUpdate) Set(fieldName string, value interface{})
- func (a *SliceInfoForUEConfigurationUpdate) UnmarshalJSON(b []byte) error
- type SmContext
- type SmContextCreateData
- type SmContextCreateError
- type SmContextCreatedData
- type SmContextReleaseData
- type SmContextReleasedData
- type SmContextRetrieveData
- type SmContextRetrievedData
- type SmContextStatusNotification
- func (a SmContextStatusNotification) Get(fieldName string) (value interface{}, found bool)
- func (a SmContextStatusNotification) MarshalJSON() ([]byte, error)
- func (a *SmContextStatusNotification) Set(fieldName string, value interface{})
- func (a *SmContextStatusNotification) UnmarshalJSON(b []byte) error
- type SmContextType
- type SmContextUpdateData
- type SmContextUpdateError
- type SmContextUpdatedData
- type SmPolicyAssociationReleaseCause
- type SmPolicyContextData
- type SmPolicyControl
- type SmPolicyData
- type SmPolicyDataPatch
- type SmPolicyDecision
- type SmPolicyDeleteData
- type SmPolicyDnnData
- type SmPolicyDnnDataPatch
- type SmPolicyNotification
- type SmPolicySnssaiData
- type SmPolicySnssaiDataPatch
- type SmPolicyUpdateContextData
- type SmallDataRateStatus
- type SmallDataRateStatusInfo
- type SmfChangeIndication
- type SmfChangeInfo
- type SmfEpsBearerId
- type SmfEvent
- type SmfInfo
- type SmfIpAddress
- type SmfRegList
- type SmfRegistration
- type SmfRegistrationInfo
- type SmfSelectionData
- type SmfSelectionSubscriptionData
- func (a SmfSelectionSubscriptionData) Get(fieldName string) (value interface{}, found bool)
- func (a SmfSelectionSubscriptionData) MarshalJSON() ([]byte, error)
- func (a *SmfSelectionSubscriptionData) Set(fieldName string, value interface{})
- func (a *SmfSelectionSubscriptionData) UnmarshalJSON(b []byte) error
- type SmfSubscriptionInfo
- type SmfSubscriptionItem
- type SmsManagementSubscriptionData
- func (a SmsManagementSubscriptionData) Get(fieldName string) (value interface{}, found bool)
- func (a SmsManagementSubscriptionData) MarshalJSON() ([]byte, error)
- func (a *SmsManagementSubscriptionData) Set(fieldName string, value interface{})
- func (a *SmsManagementSubscriptionData) UnmarshalJSON(b []byte) error
- type SmsSubscribed
- type SmsSubscriptionData
- type SmsSupport
- type SmscData
- type SmsfInfo
- type SmsfRegistration
- type Snssai
- type SnssaiExtension
- type SnssaiExtensionWildcardSd
- type SnssaiInfo
- type SnssaiRouteSelectionDescriptor
- func (a SnssaiRouteSelectionDescriptor) Get(fieldName string) (value interface{}, found bool)
- func (a SnssaiRouteSelectionDescriptor) MarshalJSON() ([]byte, error)
- func (a *SnssaiRouteSelectionDescriptor) Set(fieldName string, value interface{})
- func (a *SnssaiRouteSelectionDescriptor) UnmarshalJSON(b []byte) error
- type SnssaiSmfInfoItem
- type SnssaiUpfInfoItem
- type SorData
- type SorInfo
- type SorMac
- type SorSecurityInfo
- type SorUpdateIndicator
- type SorUpdateInfo
- type SpatialValidity
- type SpatialValidityRm
- type SpeedUncertainty
- type SponId
- type SponsorConnectivityData
- type SponsoringStatus
- type SqnScheme
- type SscMode
- type SscModes
- type StationaryIndication
- type StationaryIndicationRm
- type Status
- type StatusChange
- type StatusInfo
- type StatusNotification
- type SteerModeValue
- type SteeringContainer
- func (t SteeringContainer) AsSecuredPacket() (SecuredPacket, error)
- func (t SteeringContainer) AsSteeringContainer0() (SteeringContainer0, error)
- func (t *SteeringContainer) FromSecuredPacket(v SecuredPacket) error
- func (t *SteeringContainer) FromSteeringContainer0(v SteeringContainer0) error
- func (t SteeringContainer) MarshalJSON() ([]byte, error)
- func (t *SteeringContainer) MergeSecuredPacket(v SecuredPacket) error
- func (t *SteeringContainer) MergeSteeringContainer0(v SteeringContainer0) error
- func (t *SteeringContainer) UnmarshalJSON(b []byte) error
- type SteeringContainer0
- type SteeringFunctionality
- type SteeringInfo
- type SteeringMode
- type StnSr
- type StnSrRm
- type StoredSearchResult
- type SubId
- type SubscribedDefaultQos
- type SubscribedEvent
- type SubscribedSnssai
- type SubscriberId
- type SubscriptionData
- type SubscriptionDataSets
- type SubscriptionDataSubscriptions
- func (a SubscriptionDataSubscriptions) Get(fieldName string) (value interface{}, found bool)
- func (a SubscriptionDataSubscriptions) MarshalJSON() ([]byte, error)
- func (a *SubscriptionDataSubscriptions) Set(fieldName string, value interface{})
- func (a *SubscriptionDataSubscriptions) UnmarshalJSON(b []byte) error
- type Success
- type Suci
- type SuggestedPacketNumDl
- type Supi
- type SupiOrSuci
- type SupiRange
- type SupportedCodec
- type SupportedFeatures
- type SupportedGADShapes
- type SupportedNssaiAvailabilityData
- func (a SupportedNssaiAvailabilityData) Get(fieldName string) (value interface{}, found bool)
- func (a SupportedNssaiAvailabilityData) MarshalJSON() ([]byte, error)
- func (a *SupportedNssaiAvailabilityData) Set(fieldName string, value interface{})
- func (a *SupportedNssaiAvailabilityData) UnmarshalJSON(b []byte) error
- type TS29122DateTime
- type TS29122DurationSec
- type TS29122DurationSecRm
- type TS29122ExternalGroupId
- type TS29122InvalidParam
- type TS29122Ipv4Addr
- type TS29122Ipv6Addr
- type TS29122Link
- type TS29122ProblemDetails
- type TS29122TrafficDescriptor
- type TS29122Uri
- type TS29522EventNotification
- type TS29522TrafficInfluSub
- type Tac
- type TacInfo
- type TacRange
- type Tai
- type TaiRange
- type Teid
- type TemporalValidity
- type TerminationCause
- type TerminationInfo
- type TerminationNotification
- type TimeOfDay
- type TimePeriod
- type TimeWindow
- type TimeZone
- type TnapId
- type TngfId
- type TngfInfo
- type TosTrafficClass
- type TosTrafficClassRm
- type TraceData
- type TraceDataResponse
- type TraceDepth
- type TrafficControlData
- type TrafficDescriptor
- type TrafficInfluData
- type TrafficInfluDataNotif
- type TrafficInfluDataPatch
- type TrafficInfluSub
- type TrafficInfluSubPatch
- type TrafficProfile
- type TrafficProfileRm
- type TransferMoDataReqData
- type TransferMtDataAddInfo
- type TransferMtDataError
- type TransferMtDataReqData
- type TransferPolicy
- type TransferReason
- type TransportProtocol
- type Trigger
- type TriggerCategory
- type TriggerRequest
- type TriggerType
- type TscPriorityLevel
- type TscPriorityLevelRm
- type TscaiInputContainer
- type TsnBridgeInfo
- type TsnPortNumber
- type TsnQosContainer
- type TsnQosContainerRm
- type TunnelInfo
- type TwapId
- type TwifInfo
- type UEAuthenticationCtx
- type UEAuthenticationCtx_5gAuthData
- func (t UEAuthenticationCtx_5gAuthData) AsAv5gAka() (Av5gAka, error)
- func (t UEAuthenticationCtx_5gAuthData) AsEapPayload() (EapPayload, error)
- func (t *UEAuthenticationCtx_5gAuthData) FromAv5gAka(v Av5gAka) error
- func (t *UEAuthenticationCtx_5gAuthData) FromEapPayload(v EapPayload) error
- func (t UEAuthenticationCtx_5gAuthData) MarshalJSON() ([]byte, error)
- func (t *UEAuthenticationCtx_5gAuthData) MergeAv5gAka(v Av5gAka) error
- func (t *UEAuthenticationCtx_5gAuthData) MergeEapPayload(v EapPayload) error
- func (t *UEAuthenticationCtx_5gAuthData) UnmarshalJSON(b []byte) error
- type UEContextRelease
- type UEIdExt
- type UEPolicyPolicyAssociation
- type UEPolicyPolicyAssociationReleaseCause
- type UEPolicyPolicyAssociationRequest
- func (a UEPolicyPolicyAssociationRequest) Get(fieldName string) (value interface{}, found bool)
- func (a UEPolicyPolicyAssociationRequest) MarshalJSON() ([]byte, error)
- func (a *UEPolicyPolicyAssociationRequest) Set(fieldName string, value interface{})
- func (a *UEPolicyPolicyAssociationRequest) UnmarshalJSON(b []byte) error
- type UEPolicyPolicyAssociationUpdateRequest
- func (a UEPolicyPolicyAssociationUpdateRequest) Get(fieldName string) (value interface{}, found bool)
- func (a UEPolicyPolicyAssociationUpdateRequest) MarshalJSON() ([]byte, error)
- func (a *UEPolicyPolicyAssociationUpdateRequest) Set(fieldName string, value interface{})
- func (a *UEPolicyPolicyAssociationUpdateRequest) UnmarshalJSON(b []byte) error
- type UEPolicyPolicyUpdate
- type UEPolicyRequestTrigger
- type UEPolicyTerminationNotification
- func (a UEPolicyTerminationNotification) Get(fieldName string) (value interface{}, found bool)
- func (a UEPolicyTerminationNotification) MarshalJSON() ([]byte, error)
- func (a *UEPolicyTerminationNotification) Set(fieldName string, value interface{})
- func (a *UEPolicyTerminationNotification) UnmarshalJSON(b []byte) error
- type UPInterfaceType
- type UdmDataSetName
- type UdmDatasetNames
- type UdmEEReferenceId
- type UdmEcRestrictionDataWb
- type UdmInfo
- type UdmLocationArea
- type UdmPPReferenceId
- type UdrInfo
- type UdsfInfo
- type UeAuth
- type UeCampingRep
- type UeContext
- type UeContextCancelRelocateData
- func (a UeContextCancelRelocateData) Get(fieldName string) (value interface{}, found bool)
- func (a UeContextCancelRelocateData) MarshalJSON() ([]byte, error)
- func (a *UeContextCancelRelocateData) Set(fieldName string, value interface{})
- func (a *UeContextCancelRelocateData) UnmarshalJSON(b []byte) error
- type UeContextCreateData
- type UeContextCreateError
- type UeContextCreatedData
- type UeContextInAmfData
- type UeContextInSmfData
- type UeContextInSmsfData
- type UeContextInfo
- type UeContextInfoClass
- type UeContextRelocateData
- type UeContextRelocatedData
- type UeContextTransferReqData
- type UeContextTransferRspData
- type UeContextTransferStatus
- type UeDifferentiationInfo
- type UeId
- type UeIdentityInfo
- type UeInfo
- type UeInitiatedResourceRequest
- func (a UeInitiatedResourceRequest) Get(fieldName string) (value interface{}, found bool)
- func (a UeInitiatedResourceRequest) MarshalJSON() ([]byte, error)
- func (a *UeInitiatedResourceRequest) Set(fieldName string, value interface{})
- func (a *UeInitiatedResourceRequest) UnmarshalJSON(b []byte) error
- type UeN1N2InfoSubscriptionCreateData
- func (a UeN1N2InfoSubscriptionCreateData) Get(fieldName string) (value interface{}, found bool)
- func (a UeN1N2InfoSubscriptionCreateData) MarshalJSON() ([]byte, error)
- func (a *UeN1N2InfoSubscriptionCreateData) Set(fieldName string, value interface{})
- func (a *UeN1N2InfoSubscriptionCreateData) UnmarshalJSON(b []byte) error
- type UeN1N2InfoSubscriptionCreatedData
- func (a UeN1N2InfoSubscriptionCreatedData) Get(fieldName string) (value interface{}, found bool)
- func (a UeN1N2InfoSubscriptionCreatedData) MarshalJSON() ([]byte, error)
- func (a *UeN1N2InfoSubscriptionCreatedData) Set(fieldName string, value interface{})
- func (a *UeN1N2InfoSubscriptionCreatedData) UnmarshalJSON(b []byte) error
- type UePolicy
- type UePolicyDeliveryResult
- type UePolicyRequest
- type UePolicySection
- type UePolicySet
- type UePolicySetPatch
- type UePolicyTransferFailureNotification
- func (a UePolicyTransferFailureNotification) Get(fieldName string) (value interface{}, found bool)
- func (a UePolicyTransferFailureNotification) MarshalJSON() ([]byte, error)
- func (a *UePolicyTransferFailureNotification) Set(fieldName string, value interface{})
- func (a *UePolicyTransferFailureNotification) UnmarshalJSON(b []byte) error
- type UePrivacyRequirements
- type UeReachability
- type UeRegStatusUpdateReqData
- type UeRegStatusUpdateRspData
- type UeSecurityCapability
- type UeUpdateStatus
- type UeUsageType
- type Uint16
- type Uint32
- type Uint32Rm
- type Uint64
- type Uinteger
- type UlclBpInformation
- type UnavailableAccessIndication
- type Uncertainty
- type UncertaintyEllipse
- type UnrelatedClass
- type UpCnxState
- type UpConfidentiality
- type UpIntegrity
- type UpPathChgEvent
- type UpSecurity
- type UpSecurityInfo
- type UpdatedItem
- type UpdpSubscriptionData
- type UpfCond
- type UpfCondConditionType
- type UpfInfo
- type UpuAckInd
- type UpuData
- type UpuHeader
- type UpuInfo
- type UpuMac
- type UpuRegInd
- type UpuSecurityInfo
- type Uri
- type UriScheme
- type Usage
- type UsageMonData
- type UsageMonDataLimit
- type UsageMonDataScope
- type UsageMonLevel
- type UsageMonitoringData
- type UsageThreshold
- type UsageThresholdRm
- type UserIdentifier
- type UserLocation
- type UserPlaneLocationArea
- type UtraLocation
- type V2xContext
- type V2xInformation
- type V2xSubscriptionData
- type ValidTimePeriod
- type VarPlmnId
- type VarSnssai
- type VarUeGroupId
- type VarUeId
- type VelocityEstimate
- func (t VelocityEstimate) AsHorizontalVelocity() (HorizontalVelocity, error)
- func (t VelocityEstimate) AsHorizontalVelocityWithUncertainty() (HorizontalVelocityWithUncertainty, error)
- func (t VelocityEstimate) AsHorizontalWithVerticalVelocity() (HorizontalWithVerticalVelocity, error)
- func (t VelocityEstimate) AsHorizontalWithVerticalVelocityAndUncertainty() (HorizontalWithVerticalVelocityAndUncertainty, error)
- func (t *VelocityEstimate) FromHorizontalVelocity(v HorizontalVelocity) error
- func (t *VelocityEstimate) FromHorizontalVelocityWithUncertainty(v HorizontalVelocityWithUncertainty) error
- func (t *VelocityEstimate) FromHorizontalWithVerticalVelocity(v HorizontalWithVerticalVelocity) error
- func (t *VelocityEstimate) FromHorizontalWithVerticalVelocityAndUncertainty(v HorizontalWithVerticalVelocityAndUncertainty) error
- func (t VelocityEstimate) MarshalJSON() ([]byte, error)
- func (t *VelocityEstimate) MergeHorizontalVelocity(v HorizontalVelocity) error
- func (t *VelocityEstimate) MergeHorizontalVelocityWithUncertainty(v HorizontalVelocityWithUncertainty) error
- func (t *VelocityEstimate) MergeHorizontalWithVerticalVelocity(v HorizontalWithVerticalVelocity) error
- func (t *VelocityEstimate) MergeHorizontalWithVerticalVelocityAndUncertainty(v HorizontalWithVerticalVelocityAndUncertainty) error
- func (t *VelocityEstimate) UnmarshalJSON(b []byte) error
- type VelocityRequested
- type VendorId
- type VendorSpecificFeature
- type VerticalDirection
- type VerticalSpeed
- type VgmlcAddress
- type VnGroupData
- type Volume
- type VolumeRm
- type VolumeTimedReport
- type VplmnQos
- type VsmfUpdateData
- type VsmfUpdateError
- type VsmfUpdatedData
- type WAgfId
- type WAgfInfo
- type WebsockNotifConfig
- type WildcardDnn
- type WirelineArea
- type WirelineServiceAreaRestriction
- func (a WirelineServiceAreaRestriction) Get(fieldName string) (value interface{}, found bool)
- func (a WirelineServiceAreaRestriction) MarshalJSON() ([]byte, error)
- func (a *WirelineServiceAreaRestriction) Set(fieldName string, value interface{})
- func (a *WirelineServiceAreaRestriction) UnmarshalJSON(b []byte) error
- type Xres
- type XresStar
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetLoader ¶
func GetLoader() loader.SpecLoader
Types ¶
type AMPolicyPolicyAssociation ¶
type AMPolicyPolicyAssociation struct { Pras *map[string]PresenceInfo `json:"pras,omitempty"` // Request Information which the NF service consumer provides when requesting the creation of a policy association. The serviveName property corresponds to the serviceName in the main body of the specification. (Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/PolicyAssociationRequest) Request *AMPolicyPolicyAssociationRequest `json:"request,omitempty"` Rfsp RfspIndex `json:"rfsp,omitempty"` ServAreaRes *ServiceAreaRestriction `json:"servAreaRes,omitempty"` // SmfSelInfo Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/SmfSelectionData SmfSelInfo *SmfSelectionData `json:"smfSelInfo"` SuppFeat SupportedFeatures `json:"suppFeat"` // Triggers Request Triggers that the PCF subscribes. Triggers []AMPolicyRequestTrigger `json:"triggers,omitempty"` UeAmbr *Ambr `json:"ueAmbr,omitempty"` WlServAreaRes *WirelineServiceAreaRestriction `json:"wlServAreaRes,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AMPolicyPolicyAssociation Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/PolicyAssociation
func (AMPolicyPolicyAssociation) Get ¶
func (a AMPolicyPolicyAssociation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AMPolicyPolicyAssociation. Returns the specified element and whether it was found
func (AMPolicyPolicyAssociation) MarshalJSON ¶
func (a AMPolicyPolicyAssociation) MarshalJSON() ([]byte, error)
Override default JSON handling for AMPolicyPolicyAssociation to handle AdditionalProperties
func (*AMPolicyPolicyAssociation) Set ¶
func (a *AMPolicyPolicyAssociation) Set(fieldName string, value interface{})
Setter for additional properties for AMPolicyPolicyAssociation
func (*AMPolicyPolicyAssociation) UnmarshalJSON ¶
func (a *AMPolicyPolicyAssociation) UnmarshalJSON(b []byte) error
Override default JSON handling for AMPolicyPolicyAssociation to handle AdditionalProperties
type AMPolicyPolicyAssociationReleaseCause ¶
type AMPolicyPolicyAssociationReleaseCause string
AMPolicyPolicyAssociationReleaseCause Possible values are - UNSPECIFIED: This value is used for unspecified reasons. - UE_SUBSCRIPTION: This value is used to indicate that the session needs to be terminated because the subscription of UE has changed (e.g. was removed). - INSUFFICIENT_RES: This value is used to indicate that the server is overloaded and needs to abort the session.
(Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/PolicyAssociationReleaseCause)
const ( AMPolicyPolicyAssociationReleaseCauseINSUFFICIENTRES AMPolicyPolicyAssociationReleaseCause = "INSUFFICIENT_RES" AMPolicyPolicyAssociationReleaseCauseUESUBSCRIPTION AMPolicyPolicyAssociationReleaseCause = "UE_SUBSCRIPTION" AMPolicyPolicyAssociationReleaseCauseUNSPECIFIED AMPolicyPolicyAssociationReleaseCause = "UNSPECIFIED" )
Defines values for AMPolicyPolicyAssociationReleaseCause.
type AMPolicyPolicyAssociationRequest ¶
type AMPolicyPolicyAssociationRequest struct { AccessType AccessType `json:"accessType,omitempty"` AccessTypes []AccessType `json:"accessTypes,omitempty"` // AllowedSnssais array of allowed S-NSSAIs for the 3GPP access. AllowedSnssais []Snssai `json:"allowedSnssais,omitempty"` // AltNotifFqdns Alternate or backup FQDN(s) where to send Notifications. AltNotifFqdns []Fqdn `json:"altNotifFqdns,omitempty"` // AltNotifIpv4Addrs Alternate or backup IPv4 Address(es) where to send Notifications. AltNotifIpv4Addrs []Ipv4Addr `json:"altNotifIpv4Addrs,omitempty"` // AltNotifIpv6Addrs Alternate or backup IPv6 Address(es) where to send Notifications. AltNotifIpv6Addrs []Ipv6Addr `json:"altNotifIpv6Addrs,omitempty"` Gpsi Gpsi `json:"gpsi,omitempty"` GroupIds []GroupId `json:"groupIds,omitempty"` Guami *Guami `json:"guami,omitempty"` // MappingSnssais mapping of each S-NSSAI of the Allowed NSSAI to the corresponding S-NSSAI of the HPLMN. MappingSnssais []MappingOfSnssai `json:"mappingSnssais,omitempty"` // N3gAllowedSnssais array of allowed S-NSSAIs for the Non-3GPP access. N3gAllowedSnssais []Snssai `json:"n3gAllowedSnssais,omitempty"` NotificationUri Uri `json:"notificationUri"` Pei Pei `json:"pei,omitempty"` RatType *RatType `json:"ratType,omitempty"` RatTypes []RatType `json:"ratTypes,omitempty"` Rfsp RfspIndex `json:"rfsp,omitempty"` ServAreaRes *ServiceAreaRestriction `json:"servAreaRes,omitempty"` ServingPlmn *PlmnIdNid `json:"servingPlmn,omitempty"` // ServiveName Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName) ServiveName *ServiceName `json:"serviveName,omitempty"` Supi Supi `json:"supi"` SuppFeat SupportedFeatures `json:"suppFeat"` TimeZone *TimeZone `json:"timeZone,omitempty"` TraceReq *TraceData `json:"traceReq"` UeAmbr *Ambr `json:"ueAmbr,omitempty"` UserLoc *UserLocation `json:"userLoc,omitempty"` WlServAreaRes *WirelineServiceAreaRestriction `json:"wlServAreaRes,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AMPolicyPolicyAssociationRequest Information which the NF service consumer provides when requesting the creation of a policy association. The serviveName property corresponds to the serviceName in the main body of the specification. (Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/PolicyAssociationRequest)
func (AMPolicyPolicyAssociationRequest) Get ¶
func (a AMPolicyPolicyAssociationRequest) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AMPolicyPolicyAssociationRequest. Returns the specified element and whether it was found
func (AMPolicyPolicyAssociationRequest) MarshalJSON ¶
func (a AMPolicyPolicyAssociationRequest) MarshalJSON() ([]byte, error)
Override default JSON handling for AMPolicyPolicyAssociationRequest to handle AdditionalProperties
func (*AMPolicyPolicyAssociationRequest) Set ¶
func (a *AMPolicyPolicyAssociationRequest) Set(fieldName string, value interface{})
Setter for additional properties for AMPolicyPolicyAssociationRequest
func (*AMPolicyPolicyAssociationRequest) UnmarshalJSON ¶
func (a *AMPolicyPolicyAssociationRequest) UnmarshalJSON(b []byte) error
Override default JSON handling for AMPolicyPolicyAssociationRequest to handle AdditionalProperties
type AMPolicyPolicyAssociationUpdateRequest ¶
type AMPolicyPolicyAssociationUpdateRequest struct { AccessTypes []AccessType `json:"accessTypes,omitempty"` // AllowedSnssais array of allowed S-NSSAIs for the 3GPP access. AllowedSnssais []Snssai `json:"allowedSnssais,omitempty"` // AltNotifFqdns Alternate or backup FQDN(s) where to send Notifications. AltNotifFqdns []Fqdn `json:"altNotifFqdns,omitempty"` // AltNotifIpv4Addrs Alternate or backup IPv4 Address(es) where to send Notifications. AltNotifIpv4Addrs []Ipv4Addr `json:"altNotifIpv4Addrs,omitempty"` // AltNotifIpv6Addrs Alternate or backup IPv6 Address(es) where to send Notifications. AltNotifIpv6Addrs []Ipv6Addr `json:"altNotifIpv6Addrs,omitempty"` Guami *Guami `json:"guami,omitempty"` // MappingSnssais mapping of each S-NSSAI of the Allowed NSSAI to the corresponding S-NSSAI of the HPLMN. MappingSnssais []MappingOfSnssai `json:"mappingSnssais,omitempty"` // N3gAllowedSnssais array of allowed S-NSSAIs for the Non-3GPP access. N3gAllowedSnssais []Snssai `json:"n3gAllowedSnssais,omitempty"` NotificationUri *Uri `json:"notificationUri,omitempty"` // PraStatuses Map of PRA status information. PraStatuses *map[string]PresenceInfo `json:"praStatuses,omitempty"` RatTypes []RatType `json:"ratTypes,omitempty"` Rfsp RfspIndex `json:"rfsp,omitempty"` ServAreaRes *ServiceAreaRestriction `json:"servAreaRes,omitempty"` // SmfSelInfo Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/SmfSelectionData SmfSelInfo *SmfSelectionData `json:"smfSelInfo"` TraceReq *TraceData `json:"traceReq"` // Triggers Request Triggers that the NF service consumer observes. Triggers []AMPolicyRequestTrigger `json:"triggers,omitempty"` UeAmbr *Ambr `json:"ueAmbr,omitempty"` UserLoc *UserLocation `json:"userLoc,omitempty"` WlServAreaRes *WirelineServiceAreaRestriction `json:"wlServAreaRes,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AMPolicyPolicyAssociationUpdateRequest Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/PolicyAssociationUpdateRequest
func (AMPolicyPolicyAssociationUpdateRequest) Get ¶
func (a AMPolicyPolicyAssociationUpdateRequest) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AMPolicyPolicyAssociationUpdateRequest. Returns the specified element and whether it was found
func (AMPolicyPolicyAssociationUpdateRequest) MarshalJSON ¶
func (a AMPolicyPolicyAssociationUpdateRequest) MarshalJSON() ([]byte, error)
Override default JSON handling for AMPolicyPolicyAssociationUpdateRequest to handle AdditionalProperties
func (*AMPolicyPolicyAssociationUpdateRequest) Set ¶
func (a *AMPolicyPolicyAssociationUpdateRequest) Set(fieldName string, value interface{})
Setter for additional properties for AMPolicyPolicyAssociationUpdateRequest
func (*AMPolicyPolicyAssociationUpdateRequest) UnmarshalJSON ¶
func (a *AMPolicyPolicyAssociationUpdateRequest) UnmarshalJSON(b []byte) error
Override default JSON handling for AMPolicyPolicyAssociationUpdateRequest to handle AdditionalProperties
type AMPolicyPolicyUpdate ¶
type AMPolicyPolicyUpdate struct { // Pras Map of PRA information. Pras *map[string]*PresenceInfoRm `json:"pras"` ResourceUri Uri `json:"resourceUri"` Rfsp RfspIndex `json:"rfsp,omitempty"` ServAreaRes *ServiceAreaRestriction `json:"servAreaRes,omitempty"` // SmfSelInfo Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/SmfSelectionData SmfSelInfo *SmfSelectionData `json:"smfSelInfo"` // Triggers Request Triggers that the PCF subscribes. Triggers *[]AMPolicyRequestTrigger `json:"triggers"` UeAmbr *Ambr `json:"ueAmbr,omitempty"` WlServAreaRes *WirelineServiceAreaRestriction `json:"wlServAreaRes,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AMPolicyPolicyUpdate Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/PolicyUpdate
func (AMPolicyPolicyUpdate) Get ¶
func (a AMPolicyPolicyUpdate) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AMPolicyPolicyUpdate. Returns the specified element and whether it was found
func (AMPolicyPolicyUpdate) MarshalJSON ¶
func (a AMPolicyPolicyUpdate) MarshalJSON() ([]byte, error)
Override default JSON handling for AMPolicyPolicyUpdate to handle AdditionalProperties
func (*AMPolicyPolicyUpdate) Set ¶
func (a *AMPolicyPolicyUpdate) Set(fieldName string, value interface{})
Setter for additional properties for AMPolicyPolicyUpdate
func (*AMPolicyPolicyUpdate) UnmarshalJSON ¶
func (a *AMPolicyPolicyUpdate) UnmarshalJSON(b []byte) error
Override default JSON handling for AMPolicyPolicyUpdate to handle AdditionalProperties
type AMPolicyRequestTrigger ¶
type AMPolicyRequestTrigger string
AMPolicyRequestTrigger Possible values are - LOC_CH: Location change (tracking area). The tracking area of the UE has changed. - PRA_CH: Change of UE presence in PRA. The AMF reports the current presence status of the UE in a Presence Reporting Area, and notifies that the UE enters/leaves the Presence Reporting Area. - SERV_AREA_CH: Service Area Restriction change. The UDM notifies the AMF that the subscribed service area restriction information has changed. - RFSP_CH: RFSP index change. The UDM notifies the AMF that the subscribed RFSP index has changed. - ALLOWED_NSSAI_CH: Allowed NSSAI change. The AMF notifies that the set of UE allowed S-NSSAIs has changed. - UE_AMBR_CH: UE-AMBR change. The UDM notifies the AMF that the subscribed UE-AMBR has changed. - SMF_SELECT_CH: SMF selection information change. The UE requested for an unsupported DNN or UE requested for a DNN within the list of DNN candidates for replacement per S-NSSAI. - ACCESS_TYPE_CH: Access Type change. The AMF notifies that the access type and the RAT type combinations available in the AMF for a UE with simultaneous 3GPP and non-3GPP connectivity has changed.
(Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/RequestTrigger)
const ( AMPolicyRequestTriggerACCESSTYPECH AMPolicyRequestTrigger = "ACCESS_TYPE_CH" AMPolicyRequestTriggerALLOWEDNSSAICH AMPolicyRequestTrigger = "ALLOWED_NSSAI_CH" AMPolicyRequestTriggerLOCCH AMPolicyRequestTrigger = "LOC_CH" AMPolicyRequestTriggerPRACH AMPolicyRequestTrigger = "PRA_CH" AMPolicyRequestTriggerRFSPCH AMPolicyRequestTrigger = "RFSP_CH" AMPolicyRequestTriggerSERVAREACH AMPolicyRequestTrigger = "SERV_AREA_CH" AMPolicyRequestTriggerSMFSELECTCH AMPolicyRequestTrigger = "SMF_SELECT_CH" AMPolicyRequestTriggerUEAMBRCH AMPolicyRequestTrigger = "UE_AMBR_CH" )
Defines values for AMPolicyRequestTrigger.
type AMPolicyTerminationNotification ¶
type AMPolicyTerminationNotification struct { // Cause Possible values are - UNSPECIFIED: This value is used for unspecified reasons. - UE_SUBSCRIPTION: This value is used to indicate that the session needs to be terminated because the subscription of UE has changed (e.g. was removed). - INSUFFICIENT_RES: This value is used to indicate that the server is overloaded and needs to abort the session. // (Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/PolicyAssociationReleaseCause) Cause AMPolicyPolicyAssociationReleaseCause `json:"cause"` ResourceUri Uri `json:"resourceUri"` AdditionalProperties map[string]interface{} `json:"-"` }
AMPolicyTerminationNotification Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/TerminationNotification
func (AMPolicyTerminationNotification) Get ¶
func (a AMPolicyTerminationNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AMPolicyTerminationNotification. Returns the specified element and whether it was found
func (AMPolicyTerminationNotification) MarshalJSON ¶
func (a AMPolicyTerminationNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for AMPolicyTerminationNotification to handle AdditionalProperties
func (*AMPolicyTerminationNotification) Set ¶
func (a *AMPolicyTerminationNotification) Set(fieldName string, value interface{})
Setter for additional properties for AMPolicyTerminationNotification
func (*AMPolicyTerminationNotification) UnmarshalJSON ¶
func (a *AMPolicyTerminationNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for AMPolicyTerminationNotification to handle AdditionalProperties
type AccNetChId ¶
type AccNetChId struct { AccNetChaIdValue ChargingId `json:"accNetChaIdValue"` // RefPccRuleIds Contains the identifier of the PCC rule(s) associated to the provided Access Network Charging Identifier. RefPccRuleIds []string `json:"refPccRuleIds,omitempty"` // SessionChScope When it is included and set to true, indicates the Access Network Charging Identifier applies to the whole PDU Session SessionChScope *bool `json:"sessionChScope,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AccNetChId Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AccNetChId
func (AccNetChId) Get ¶
func (a AccNetChId) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AccNetChId. Returns the specified element and whether it was found
func (AccNetChId) MarshalJSON ¶
func (a AccNetChId) MarshalJSON() ([]byte, error)
Override default JSON handling for AccNetChId to handle AdditionalProperties
func (*AccNetChId) Set ¶
func (a *AccNetChId) Set(fieldName string, value interface{})
Setter for additional properties for AccNetChId
func (*AccNetChId) UnmarshalJSON ¶
func (a *AccNetChId) UnmarshalJSON(b []byte) error
Override default JSON handling for AccNetChId to handle AdditionalProperties
type AccNetChargingAddress ¶
type AccNetChargingAddress struct { AnChargIpv4Addr Ipv4Addr `json:"anChargIpv4Addr,omitempty"` AnChargIpv6Addr *Ipv6Addr `json:"anChargIpv6Addr,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AccNetChargingAddress Describes the network entity within the access network performing charging (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AccNetChargingAddress)
func (AccNetChargingAddress) Get ¶
func (a AccNetChargingAddress) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AccNetChargingAddress. Returns the specified element and whether it was found
func (AccNetChargingAddress) MarshalJSON ¶
func (a AccNetChargingAddress) MarshalJSON() ([]byte, error)
Override default JSON handling for AccNetChargingAddress to handle AdditionalProperties
func (*AccNetChargingAddress) Set ¶
func (a *AccNetChargingAddress) Set(fieldName string, value interface{})
Setter for additional properties for AccNetChargingAddress
func (*AccNetChargingAddress) UnmarshalJSON ¶
func (a *AccNetChargingAddress) UnmarshalJSON(b []byte) error
Override default JSON handling for AccNetChargingAddress to handle AdditionalProperties
type AcceptableServiceInfo ¶
type AcceptableServiceInfo struct { AccBwMedComps *map[string]MediaComponent `json:"accBwMedComps,omitempty"` MarBwDl BitRate `json:"marBwDl,omitempty"` MarBwUl BitRate `json:"marBwUl,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AcceptableServiceInfo Indicates the maximum bandwidth that shall be authorized by the PCF. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AcceptableServiceInfo)
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 AccessAndMobilityData ¶
type AccessAndMobilityData struct { AccessType AccessType `json:"accessType,omitempty"` ConnStates *[]CmInfo `json:"connStates,omitempty"` ConnStatesTs *DateTime `json:"connStatesTs,omitempty"` CurrentPlmn *PlmnId `json:"currentPlmn,omitempty"` CurrentPlmnTs *DateTime `json:"currentPlmnTs,omitempty"` Location *UserLocation `json:"location,omitempty"` LocationTs *DateTime `json:"locationTs,omitempty"` RatType *[]RatType `json:"ratType,omitempty"` RatTypesTs *DateTime `json:"ratTypesTs,omitempty"` // ReachabilityStatus Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/UeReachability ReachabilityStatus *UeReachability `json:"reachabilityStatus,omitempty"` ReachabilityStatusTs *DateTime `json:"reachabilityStatusTs,omitempty"` RegStates *[]RmInfo `json:"regStates,omitempty"` RegStatesTs *DateTime `json:"regStatesTs,omitempty"` // RoamingStatus True The serving PLMN of the UE is different from the HPLMN of the UE; False The serving PLMN of the UE is the HPLMN of the UE. RoamingStatus *bool `json:"roamingStatus,omitempty"` RoamingStatusTs *DateTime `json:"roamingStatusTs,omitempty"` // SmsOverNasStatus Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SmsSupport SmsOverNasStatus *SmsSupport `json:"smsOverNasStatus,omitempty"` SmsOverNasStatusTs *DateTime `json:"smsOverNasStatusTs,omitempty"` SuppFeat *SupportedFeatures `json:"suppFeat,omitempty"` TimeZone *TimeZone `json:"timeZone,omitempty"` TimeZoneTs *DateTime `json:"timeZoneTs,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AccessAndMobilityData Original definition in TS29519_Exposure_Data.yaml#/components/schemas/AccessAndMobilityData
func (AccessAndMobilityData) Get ¶
func (a AccessAndMobilityData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AccessAndMobilityData. Returns the specified element and whether it was found
func (AccessAndMobilityData) MarshalJSON ¶
func (a AccessAndMobilityData) MarshalJSON() ([]byte, error)
Override default JSON handling for AccessAndMobilityData to handle AdditionalProperties
func (*AccessAndMobilityData) Set ¶
func (a *AccessAndMobilityData) Set(fieldName string, value interface{})
Setter for additional properties for AccessAndMobilityData
func (*AccessAndMobilityData) UnmarshalJSON ¶
func (a *AccessAndMobilityData) UnmarshalJSON(b []byte) error
Override default JSON handling for AccessAndMobilityData to handle AdditionalProperties
type AccessAndMobilitySubscriptionData ¶
type AccessAndMobilitySubscriptionData struct { ActiveTime *DurationSecRm `json:"activeTime"` CMsisdn CMsisdn `json:"cMsisdn,omitempty"` // CagData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/CagData CagData *CagData `json:"cagData,omitempty"` CoreNetworkTypeRestrictions *[]CoreNetworkType `json:"coreNetworkTypeRestrictions,omitempty"` EcRestrictionDataNb *bool `json:"ecRestrictionDataNb,omitempty"` // EcRestrictionDataWb Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/EcRestrictionDataWb EcRestrictionDataWb *UdmEcRestrictionDataWb `json:"ecRestrictionDataWb,omitempty"` EdrxParametersList []EdrxParameters `json:"edrxParametersList,omitempty"` // ExpectedUeBehaviourList Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ExpectedUeBehaviourData ExpectedUeBehaviourList *ExpectedUeBehaviourData `json:"expectedUeBehaviourList,omitempty"` ForbiddenAreas *[]Area `json:"forbiddenAreas,omitempty"` Gpsis *[]Gpsi `json:"gpsis,omitempty"` IabOperationAllowed *bool `json:"iabOperationAllowed,omitempty"` InternalGroupIds []GroupId `json:"internalGroupIds,omitempty"` // McsPriority Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/McsPriorityIndicator McsPriority *McsPriorityIndicator `json:"mcsPriority,omitempty"` MdtConfiguration *MdtConfiguration `json:"mdtConfiguration,omitempty"` // MdtUserConsent Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/MdtUserConsent MdtUserConsent *MdtUserConsent `json:"mdtUserConsent,omitempty"` // MicoAllowed Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/MicoAllowed MicoAllowed *MicoAllowed `json:"micoAllowed,omitempty"` // MpsPriority Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/MpsPriorityIndicator MpsPriority *MpsPriorityIndicator `json:"mpsPriority,omitempty"` // NbIoTUePriority Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/NbIoTUePriority NbIoTUePriority *NbIoTUePriority `json:"nbIoTUePriority,omitempty"` // Nssai Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/Nssai Nssai *Nssai `json:"nssai"` NssaiInclusionAllowed *bool `json:"nssaiInclusionAllowed,omitempty"` OdbPacketServices *OdbPacketServices `json:"odbPacketServices,omitempty"` PrimaryRatRestrictions *[]RatType `json:"primaryRatRestrictions,omitempty"` PtwParametersList []PtwParameters `json:"ptwParametersList,omitempty"` RatRestrictions *[]RatType `json:"ratRestrictions,omitempty"` RfspIndex *RfspIndexRm `json:"rfspIndex"` RgWirelineCharacteristics *RgWirelineCharacteristics `json:"rgWirelineCharacteristics,omitempty"` SecondaryRatRestrictions *[]RatType `json:"secondaryRatRestrictions,omitempty"` ServiceAreaRestriction *ServiceAreaRestriction `json:"serviceAreaRestriction,omitempty"` ServiceGapTime *DurationSec `json:"serviceGapTime,omitempty"` // SorInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SorInfo SorInfo *SorInfo `json:"sorInfo,omitempty"` SorInfoExpectInd *bool `json:"sorInfoExpectInd,omitempty"` SorUpdateIndicatorList []SorUpdateIndicator `json:"sorUpdateIndicatorList,omitempty"` SorafRetrieval *bool `json:"sorafRetrieval,omitempty"` StnSr *StnSr `json:"stnSr,omitempty"` SubsRegTimer *DurationSecRm `json:"subsRegTimer"` SubscribedDnnList *[]string `json:"subscribedDnnList,omitempty"` SubscribedUeAmbr *AmbrRm `json:"subscribedUeAmbr,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` TraceData *TraceData `json:"traceData"` // UeUsageType Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UeUsageType UeUsageType *UeUsageType `json:"ueUsageType,omitempty"` // UpuInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UpuInfo UpuInfo *UpuInfo `json:"upuInfo,omitempty"` WirelineForbiddenAreas *[]WirelineArea `json:"wirelineForbiddenAreas,omitempty"` WirelineServiceAreaRestriction *WirelineServiceAreaRestriction `json:"wirelineServiceAreaRestriction,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AccessAndMobilitySubscriptionData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AccessAndMobilitySubscriptionData
func (AccessAndMobilitySubscriptionData) Get ¶
func (a AccessAndMobilitySubscriptionData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AccessAndMobilitySubscriptionData. Returns the specified element and whether it was found
func (AccessAndMobilitySubscriptionData) MarshalJSON ¶
func (a AccessAndMobilitySubscriptionData) MarshalJSON() ([]byte, error)
Override default JSON handling for AccessAndMobilitySubscriptionData to handle AdditionalProperties
func (*AccessAndMobilitySubscriptionData) Set ¶
func (a *AccessAndMobilitySubscriptionData) Set(fieldName string, value interface{})
Setter for additional properties for AccessAndMobilitySubscriptionData
func (*AccessAndMobilitySubscriptionData) UnmarshalJSON ¶
func (a *AccessAndMobilitySubscriptionData) UnmarshalJSON(b []byte) error
Override default JSON handling for AccessAndMobilitySubscriptionData to handle AdditionalProperties
type AccessNetChargingIdentifier ¶
type AccessNetChargingIdentifier struct { AccNetChaIdValue ChargingId `json:"accNetChaIdValue"` Flows []Flows `json:"flows,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AccessNetChargingIdentifier Describes the access network charging identifier. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AccessNetChargingIdentifier)
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 AccessNetworkId ¶
type AccessNetworkId string
AccessNetworkId Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AccessNetworkId
const ( AccessNetworkIdETHERNET AccessNetworkId = "ETHERNET" AccessNetworkIdHRPD AccessNetworkId = "HRPD" AccessNetworkIdWIMAX AccessNetworkId = "WIMAX" AccessNetworkIdWLAN AccessNetworkId = "WLAN" )
Defines values for AccessNetworkId.
type AccessRightStatus ¶
type AccessRightStatus string
AccessRightStatus Possible values are - FULLY_ALLOWED: The User is fully allowed to access to the channel. - PREVIEW_ALLOWED: The User is preview allowed to access to the channel. - NO_ALLOWED: The User is not allowed to access to the channel.
(Original definition in TS29522_IPTVConfiguration.yaml#/components/schemas/AccessRightStatus)
const ( FULLYALLOWED AccessRightStatus = "FULLY_ALLOWED" NOALLOWED AccessRightStatus = "NO_ALLOWED" PREVIEWALLOWED AccessRightStatus = "PREVIEW_ALLOWED" )
Defines values for AccessRightStatus.
type AccessTech ¶
type AccessTech string
AccessTech Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/AccessTech
const ( AccessTechCDMA1xRTT AccessTech = "CDMA_1xRTT" AccessTechCDMAHRPD AccessTech = "CDMA_HRPD" AccessTechECGSMIoTONLY AccessTech = "ECGSM_IoT_ONLY" AccessTechEUTRANINNBS1MODEONLY AccessTech = "EUTRAN_IN_NBS1_MODE_ONLY" AccessTechEUTRANINWBS1MODEANDNBS1MODE AccessTech = "EUTRAN_IN_WBS1_MODE_AND_NBS1_MODE" AccessTechEUTRANINWBS1MODEONLY AccessTech = "EUTRAN_IN_WBS1_MODE_ONLY" AccessTechGSMANDECGSMIoT AccessTech = "GSM_AND_ECGSM_IoT" AccessTechGSMCOMPACT AccessTech = "GSM_COMPACT" AccessTechGSMWITHOUTECGSMIoT AccessTech = "GSM_WITHOUT_ECGSM_IoT" AccessTechNR AccessTech = "NR" AccessTechUTRAN AccessTech = "UTRAN" )
Defines values for AccessTech.
type AccessTokenErr ¶
type AccessTokenErr struct { Error AccessTokenErrError `json:"error"` ErrorDescription *string `json:"error_description,omitempty"` ErrorUri *string `json:"error_uri,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AccessTokenErr Error returned in the access token response message (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenErr)
func (AccessTokenErr) Get ¶
func (a AccessTokenErr) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AccessTokenErr. Returns the specified element and whether it was found
func (AccessTokenErr) MarshalJSON ¶
func (a AccessTokenErr) MarshalJSON() ([]byte, error)
Override default JSON handling for AccessTokenErr to handle AdditionalProperties
func (*AccessTokenErr) Set ¶
func (a *AccessTokenErr) Set(fieldName string, value interface{})
Setter for additional properties for AccessTokenErr
func (*AccessTokenErr) UnmarshalJSON ¶
func (a *AccessTokenErr) UnmarshalJSON(b []byte) error
Override default JSON handling for AccessTokenErr to handle AdditionalProperties
type AccessTokenErrError ¶
type AccessTokenErrError string
AccessTokenErrError defines model for AccessTokenErr.Error.
const ( InvalidClient AccessTokenErrError = "invalid_client" InvalidGrant AccessTokenErrError = "invalid_grant" InvalidRequest AccessTokenErrError = "invalid_request" InvalidScope AccessTokenErrError = "invalid_scope" UnsupportedGrantType AccessTokenErrError = "unsupported_grant_type" )
Defines values for AccessTokenErrError.
type AccessTokenReq ¶
type AccessTokenReq struct { GrantType AccessTokenReqGrantType `json:"grant_type"` NfInstanceId NfInstanceId `json:"nfInstanceId"` // NfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType) NfType *NFType `json:"nfType,omitempty"` // RequesterFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) RequesterFqdn *Fqdn `json:"requesterFqdn,omitempty"` RequesterPlmn *PlmnId `json:"requesterPlmn,omitempty"` RequesterPlmnList []PlmnId `json:"requesterPlmnList,omitempty"` RequesterSnpnList []PlmnIdNid `json:"requesterSnpnList,omitempty"` RequesterSnssaiList []Snssai `json:"requesterSnssaiList,omitempty"` Scope string `json:"scope"` TargetNfInstanceId *NfInstanceId `json:"targetNfInstanceId,omitempty"` TargetNfServiceSetId *NfServiceSetId `json:"targetNfServiceSetId,omitempty"` TargetNfSetId *NfSetId `json:"targetNfSetId,omitempty"` // TargetNfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType) TargetNfType *NFType `json:"targetNfType,omitempty"` TargetNsiList []string `json:"targetNsiList,omitempty"` TargetPlmn *PlmnId `json:"targetPlmn,omitempty"` TargetSnssaiList []Snssai `json:"targetSnssaiList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AccessTokenReq Contains information related to the access token request (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenReq)
func (AccessTokenReq) Get ¶
func (a AccessTokenReq) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AccessTokenReq. Returns the specified element and whether it was found
func (AccessTokenReq) MarshalJSON ¶
func (a AccessTokenReq) MarshalJSON() ([]byte, error)
Override default JSON handling for AccessTokenReq to handle AdditionalProperties
func (*AccessTokenReq) Set ¶
func (a *AccessTokenReq) Set(fieldName string, value interface{})
Setter for additional properties for AccessTokenReq
func (*AccessTokenReq) UnmarshalJSON ¶
func (a *AccessTokenReq) UnmarshalJSON(b []byte) error
Override default JSON handling for AccessTokenReq to handle AdditionalProperties
type AccessTokenReqGrantType ¶
type AccessTokenReqGrantType string
AccessTokenReqGrantType defines model for AccessTokenReq.GrantType.
const (
ClientCredentials AccessTokenReqGrantType = "client_credentials"
)
Defines values for AccessTokenReqGrantType.
type AccessTokenRsp ¶
type AccessTokenRsp struct { // AccessToken JWS Compact Serialized representation of JWS signed JSON object (AccessTokenClaims) AccessToken string `json:"access_token"` ExpiresIn *int `json:"expires_in,omitempty"` Scope string `json:"scope,omitempty"` TokenType AccessTokenRspTokenType `json:"token_type"` AdditionalProperties map[string]interface{} `json:"-"` }
AccessTokenRsp Contains information related to the access token response (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenRsp)
func (AccessTokenRsp) Get ¶
func (a AccessTokenRsp) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AccessTokenRsp. Returns the specified element and whether it was found
func (AccessTokenRsp) MarshalJSON ¶
func (a AccessTokenRsp) MarshalJSON() ([]byte, error)
Override default JSON handling for AccessTokenRsp to handle AdditionalProperties
func (*AccessTokenRsp) Set ¶
func (a *AccessTokenRsp) Set(fieldName string, value interface{})
Setter for additional properties for AccessTokenRsp
func (*AccessTokenRsp) UnmarshalJSON ¶
func (a *AccessTokenRsp) UnmarshalJSON(b []byte) error
Override default JSON handling for AccessTokenRsp to handle AdditionalProperties
type AccessTokenRspTokenType ¶
type AccessTokenRspTokenType string
AccessTokenRspTokenType defines model for AccessTokenRsp.TokenType.
const (
Bearer AccessTokenRspTokenType = "Bearer"
)
Defines values for AccessTokenRspTokenType.
type AccessType ¶
type AccessType string
AccessType defines model for AccessType.
const ( AccessTypeN3GPPACCESS AccessType = "3GPP_ACCESS" AccessTypeNON3GPPACCESS AccessType = "NON_3GPP_ACCESS" )
Defines values for AccessType.
type AccessTypeRm ¶
type AccessTypeRm string
AccessTypeRm defines model for AccessTypeRm.
const ( AccessTypeRmN3GPPACCESS AccessTypeRm = "3GPP_ACCESS" AccessTypeRmNON3GPPACCESS AccessTypeRm = "NON_3GPP_ACCESS" )
Defines values for AccessTypeRm.
type AccuUsageReport ¶
type AccuUsageReport struct { NextTimeUsage *DurationSec `json:"nextTimeUsage,omitempty"` // NextVolUsage Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume) NextVolUsage *Volume `json:"nextVolUsage,omitempty"` // NextVolUsageDownlink Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume) NextVolUsageDownlink *Volume `json:"nextVolUsageDownlink,omitempty"` // NextVolUsageUplink Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume) NextVolUsageUplink *Volume `json:"nextVolUsageUplink,omitempty"` // RefUmIds An id referencing UsageMonitoringData objects associated with this usage report. RefUmIds string `json:"refUmIds"` TimeUsage *DurationSec `json:"timeUsage,omitempty"` // VolUsage Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume) VolUsage *Volume `json:"volUsage,omitempty"` // VolUsageDownlink Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume) VolUsageDownlink *Volume `json:"volUsageDownlink,omitempty"` // VolUsageUplink Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume) VolUsageUplink *Volume `json:"volUsageUplink,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AccuUsageReport Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AccuUsageReport
func (AccuUsageReport) Get ¶
func (a AccuUsageReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AccuUsageReport. Returns the specified element and whether it was found
func (AccuUsageReport) MarshalJSON ¶
func (a AccuUsageReport) MarshalJSON() ([]byte, error)
Override default JSON handling for AccuUsageReport to handle AdditionalProperties
func (*AccuUsageReport) Set ¶
func (a *AccuUsageReport) Set(fieldName string, value interface{})
Setter for additional properties for AccuUsageReport
func (*AccuUsageReport) UnmarshalJSON ¶
func (a *AccuUsageReport) UnmarshalJSON(b []byte) error
Override default JSON handling for AccuUsageReport to handle AdditionalProperties
type AccumulatedUsage ¶
type AccumulatedUsage struct { // DownlinkVolume Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume) DownlinkVolume *Volume `json:"downlinkVolume,omitempty"` // Duration Unsigned integer identifying a period of time in units of seconds. (Original definition in TS29122_CommonData.yaml#/components/schemas/DurationSec) Duration *TS29122DurationSec `json:"duration,omitempty"` // TotalVolume Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume) TotalVolume *Volume `json:"totalVolume,omitempty"` // UplinkVolume Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume) UplinkVolume *Volume `json:"uplinkVolume,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AccumulatedUsage Original definition in TS29122_CommonData.yaml#/components/schemas/AccumulatedUsage
func (AccumulatedUsage) Get ¶
func (a AccumulatedUsage) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AccumulatedUsage. Returns the specified element and whether it was found
func (AccumulatedUsage) MarshalJSON ¶
func (a AccumulatedUsage) MarshalJSON() ([]byte, error)
Override default JSON handling for AccumulatedUsage to handle AdditionalProperties
func (*AccumulatedUsage) Set ¶
func (a *AccumulatedUsage) Set(fieldName string, value interface{})
Setter for additional properties for AccumulatedUsage
func (*AccumulatedUsage) UnmarshalJSON ¶
func (a *AccumulatedUsage) UnmarshalJSON(b []byte) error
Override default JSON handling for AccumulatedUsage to handle AdditionalProperties
type Accuracy ¶
type Accuracy = float32
Accuracy Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Accuracy
type AccuracyFulfilmentIndicator ¶
type AccuracyFulfilmentIndicator string
AccuracyFulfilmentIndicator Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/AccuracyFulfilmentIndicator
const ( REQUESTEDACCURACYFULFILLED AccuracyFulfilmentIndicator = "REQUESTED_ACCURACY_FULFILLED" REQUESTEDACCURACYNOTFULFILLED AccuracyFulfilmentIndicator = "REQUESTED_ACCURACY_NOT_FULFILLED" )
Defines values for AccuracyFulfilmentIndicator.
type AckInd ¶
type AckInd = bool
AckInd Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/AckInd
type AckOfNotify ¶
type AckOfNotify struct { // AckResult Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/AfResultInfo AckResult AfResultInfo `json:"ackResult"` Gpsi Gpsi `json:"gpsi,omitempty"` NotifId string `json:"notifId"` Supi Supi `json:"supi,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AckOfNotify Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/AckOfNotify
func (AckOfNotify) Get ¶
func (a AckOfNotify) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AckOfNotify. Returns the specified element and whether it was found
func (AckOfNotify) MarshalJSON ¶
func (a AckOfNotify) MarshalJSON() ([]byte, error)
Override default JSON handling for AckOfNotify to handle AdditionalProperties
func (*AckOfNotify) Set ¶
func (a *AckOfNotify) Set(fieldName string, value interface{})
Setter for additional properties for AckOfNotify
func (*AckOfNotify) UnmarshalJSON ¶
func (a *AckOfNotify) UnmarshalJSON(b []byte) error
Override default JSON handling for AckOfNotify to handle AdditionalProperties
type AcknowledgeInfo ¶
type AcknowledgeInfo struct { ProvisioningTime DateTime `json:"provisioningTime"` // SecuredPacket Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SecuredPacket SecuredPacket *SecuredPacket `json:"securedPacket,omitempty"` // SorMacIue Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SorMac SorMacIue SorMac `json:"sorMacIue,omitempty"` UeNotReachable *bool `json:"ueNotReachable,omitempty"` // UpuMacIue Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuMac UpuMacIue UpuMac `json:"upuMacIue,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AcknowledgeInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AcknowledgeInfo
func (AcknowledgeInfo) Get ¶
func (a AcknowledgeInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AcknowledgeInfo. Returns the specified element and whether it was found
func (AcknowledgeInfo) MarshalJSON ¶
func (a AcknowledgeInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for AcknowledgeInfo to handle AdditionalProperties
func (*AcknowledgeInfo) Set ¶
func (a *AcknowledgeInfo) Set(fieldName string, value interface{})
Setter for additional properties for AcknowledgeInfo
func (*AcknowledgeInfo) UnmarshalJSON ¶
func (a *AcknowledgeInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for AcknowledgeInfo to handle AdditionalProperties
type AcsInfo ¶
type AcsInfo struct { AcsIpv4Addr Ipv4Addr `json:"acsIpv4Addr,omitempty"` AcsIpv6Addr *Ipv6Addr `json:"acsIpv6Addr,omitempty"` AcsUrl *Uri `json:"acsUrl,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AcsInfo defines model for AcsInfo.
func (AcsInfo) Get ¶
Getter for additional properties for AcsInfo. Returns the specified element and whether it was found
func (AcsInfo) MarshalJSON ¶
Override default JSON handling for AcsInfo to handle AdditionalProperties
func (*AcsInfo) UnmarshalJSON ¶
Override default JSON handling for AcsInfo to handle AdditionalProperties
type AcsInfoRm ¶
type AcsInfoRm struct { AcsIpv4Addr Ipv4Addr `json:"acsIpv4Addr,omitempty"` AcsIpv6Addr *Ipv6Addr `json:"acsIpv6Addr,omitempty"` AcsUrl *Uri `json:"acsUrl,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AcsInfoRm defines model for AcsInfoRm.
func (AcsInfoRm) Get ¶
Getter for additional properties for AcsInfoRm. Returns the specified element and whether it was found
func (AcsInfoRm) MarshalJSON ¶
Override default JSON handling for AcsInfoRm to handle AdditionalProperties
func (*AcsInfoRm) UnmarshalJSON ¶
Override default JSON handling for AcsInfoRm to handle AdditionalProperties
type AdditionInfoEnableUeReachability ¶
type AdditionInfoEnableUeReachability struct { MaxWaitingTime *DurationSec `json:"maxWaitingTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AdditionInfoEnableUeReachability Original definition in TS29518_Namf_MT.yaml#/components/schemas/AdditionInfoEnableUeReachability
func (AdditionInfoEnableUeReachability) Get ¶
func (a AdditionInfoEnableUeReachability) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AdditionInfoEnableUeReachability. Returns the specified element and whether it was found
func (AdditionInfoEnableUeReachability) MarshalJSON ¶
func (a AdditionInfoEnableUeReachability) MarshalJSON() ([]byte, error)
Override default JSON handling for AdditionInfoEnableUeReachability to handle AdditionalProperties
func (*AdditionInfoEnableUeReachability) Set ¶
func (a *AdditionInfoEnableUeReachability) Set(fieldName string, value interface{})
Setter for additional properties for AdditionInfoEnableUeReachability
func (*AdditionInfoEnableUeReachability) UnmarshalJSON ¶
func (a *AdditionInfoEnableUeReachability) UnmarshalJSON(b []byte) error
Override default JSON handling for AdditionInfoEnableUeReachability to handle AdditionalProperties
type AdditionalAccessInfo ¶
type AdditionalAccessInfo struct { AccessType AccessType `json:"accessType"` RatType *RatType `json:"ratType,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AdditionalAccessInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo
func (AdditionalAccessInfo) Get ¶
func (a AdditionalAccessInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AdditionalAccessInfo. Returns the specified element and whether it was found
func (AdditionalAccessInfo) MarshalJSON ¶
func (a AdditionalAccessInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for AdditionalAccessInfo to handle AdditionalProperties
func (*AdditionalAccessInfo) Set ¶
func (a *AdditionalAccessInfo) Set(fieldName string, value interface{})
Setter for additional properties for AdditionalAccessInfo
func (*AdditionalAccessInfo) UnmarshalJSON ¶
func (a *AdditionalAccessInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for AdditionalAccessInfo to handle AdditionalProperties
type AdditionalQosFlowInfo ¶
type AdditionalQosFlowInfo string
AdditionalQosFlowInfo defines model for AdditionalQosFlowInfo.
const (
MORELIKELY AdditionalQosFlowInfo = "MORE_LIKELY"
)
Defines values for AdditionalQosFlowInfo.
type AdditionalSnssaiData ¶
type AdditionalSnssaiData struct { RequiredAuthnAuthz *bool `json:"requiredAuthnAuthz,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AdditionalSnssaiData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AdditionalSnssaiData
func (AdditionalSnssaiData) Get ¶
func (a AdditionalSnssaiData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AdditionalSnssaiData. Returns the specified element and whether it was found
func (AdditionalSnssaiData) MarshalJSON ¶
func (a AdditionalSnssaiData) MarshalJSON() ([]byte, error)
Override default JSON handling for AdditionalSnssaiData to handle AdditionalProperties
func (*AdditionalSnssaiData) Set ¶
func (a *AdditionalSnssaiData) Set(fieldName string, value interface{})
Setter for additional properties for AdditionalSnssaiData
func (*AdditionalSnssaiData) UnmarshalJSON ¶
func (a *AdditionalSnssaiData) UnmarshalJSON(b []byte) error
Override default JSON handling for AdditionalSnssaiData to handle AdditionalProperties
type AdditionalTnlNb ¶
type AdditionalTnlNb = int
AdditionalTnlNb Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/AdditionalTnlNb
type AfAckInfo ¶
type AfAckInfo struct { // AckResult Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/AfResultInfo AckResult AfResultInfo `json:"ackResult"` AfTransId *string `json:"afTransId,omitempty"` Gpsi Gpsi `json:"gpsi,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AfAckInfo Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/AfAckInfo
func (AfAckInfo) Get ¶
Getter for additional properties for AfAckInfo. Returns the specified element and whether it was found
func (AfAckInfo) MarshalJSON ¶
Override default JSON handling for AfAckInfo to handle AdditionalProperties
func (*AfAckInfo) UnmarshalJSON ¶
Override default JSON handling for AfAckInfo to handle AdditionalProperties
type AfAppId ¶
type AfAppId = string
AfAppId Contains an AF application identifier. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfAppId)
type AfEvent ¶
type AfEvent string
AfEvent Original definition in TS29517_Naf_EventExposure.yaml#/components/schemas/AfEvent
type AfEventExposureData ¶
type AfEventExposureData struct { AfEvents []AfEvent `json:"afEvents"` AfIds []string `json:"afIds,omitempty"` AppIds []string `json:"appIds,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AfEventExposureData AF Event Exposure data managed by a given NEF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AfEventExposureData)
func (AfEventExposureData) Get ¶
func (a AfEventExposureData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AfEventExposureData. Returns the specified element and whether it was found
func (AfEventExposureData) MarshalJSON ¶
func (a AfEventExposureData) MarshalJSON() ([]byte, error)
Override default JSON handling for AfEventExposureData to handle AdditionalProperties
func (*AfEventExposureData) Set ¶
func (a *AfEventExposureData) Set(fieldName string, value interface{})
Setter for additional properties for AfEventExposureData
func (*AfEventExposureData) UnmarshalJSON ¶
func (a *AfEventExposureData) UnmarshalJSON(b []byte) error
Override default JSON handling for AfEventExposureData to handle AdditionalProperties
type AfEventNotification ¶
type AfEventNotification struct { // Event Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfEvent Event PcfAfEvent `json:"event"` Flows []Flows `json:"flows,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AfEventNotification describes the event information delivered in the notification (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfEventNotification)
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 Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfEvent Event PcfAfEvent `json:"event"` // NotifMethod Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfNotifMethod NotifMethod *AfNotifMethod `json:"notifMethod,omitempty"` RepPeriod *DurationSec `json:"repPeriod,omitempty"` WaitTime *DurationSec `json:"waitTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AfEventSubscription describes the event information delivered in the subscription (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfEventSubscription)
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 AfExternal ¶
type AfExternal struct { // AfId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AfId AfId *AfId `json:"afId,omitempty"` AllowedGeographicArea []GeographicArea `json:"allowedGeographicArea,omitempty"` // PrivacyCheckRelatedAction Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PrivacyCheckRelatedAction PrivacyCheckRelatedAction *PrivacyCheckRelatedAction `json:"privacyCheckRelatedAction,omitempty"` // ValidTimePeriod Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ValidTimePeriod ValidTimePeriod *ValidTimePeriod `json:"validTimePeriod,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AfExternal Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AfExternal
func (AfExternal) Get ¶
func (a AfExternal) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AfExternal. Returns the specified element and whether it was found
func (AfExternal) MarshalJSON ¶
func (a AfExternal) MarshalJSON() ([]byte, error)
Override default JSON handling for AfExternal to handle AdditionalProperties
func (*AfExternal) Set ¶
func (a *AfExternal) Set(fieldName string, value interface{})
Setter for additional properties for AfExternal
func (*AfExternal) UnmarshalJSON ¶
func (a *AfExternal) UnmarshalJSON(b []byte) error
Override default JSON handling for AfExternal to handle AdditionalProperties
type AfId ¶
type AfId = string
AfId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AfId
type AfNotifMethod ¶
type AfNotifMethod string
AfNotifMethod Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfNotifMethod
const ( AfNotifMethodEVENTDETECTION AfNotifMethod = "EVENT_DETECTION" AfNotifMethodONETIME AfNotifMethod = "ONE_TIME" AfNotifMethodPERIODIC AfNotifMethod = "PERIODIC" )
Defines values for AfNotifMethod.
type AfRequestedData ¶
type AfRequestedData string
AfRequestedData Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfRequestedData
const (
UEIDENTITY AfRequestedData = "UE_IDENTITY"
)
Defines values for AfRequestedData.
type AfResultInfo ¶
type AfResultInfo struct { // AfStatus Possible values are - SUCCESS: The application layer is ready or the relocation is completed. - TEMPORARY_CONGESTION: The application relocation fails due to temporary congestion. - RELOC_NO_ALLOWED: The application relocation fails because application relocation is not allowed. - OTHER: The application relocation fails due to other reason. // (Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/AfResultStatus) AfStatus AfResultStatus `json:"afStatus"` TrafficRoute *RouteToLocation `json:"trafficRoute"` AdditionalProperties map[string]interface{} `json:"-"` }
AfResultInfo Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/AfResultInfo
func (AfResultInfo) Get ¶
func (a AfResultInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AfResultInfo. Returns the specified element and whether it was found
func (AfResultInfo) MarshalJSON ¶
func (a AfResultInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for AfResultInfo to handle AdditionalProperties
func (*AfResultInfo) Set ¶
func (a *AfResultInfo) Set(fieldName string, value interface{})
Setter for additional properties for AfResultInfo
func (*AfResultInfo) UnmarshalJSON ¶
func (a *AfResultInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for AfResultInfo to handle AdditionalProperties
type AfResultStatus ¶
type AfResultStatus string
AfResultStatus Possible values are - SUCCESS: The application layer is ready or the relocation is completed. - TEMPORARY_CONGESTION: The application relocation fails due to temporary congestion. - RELOC_NO_ALLOWED: The application relocation fails because application relocation is not allowed. - OTHER: The application relocation fails due to other reason.
(Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/AfResultStatus)
const ( AfResultStatusOTHER AfResultStatus = "OTHER" AfResultStatusRELOCNOALLOWED AfResultStatus = "RELOC_NO_ALLOWED" AfResultStatusSUCCESS AfResultStatus = "SUCCESS" AfResultStatusTEMPORARYCONGESTION AfResultStatus = "TEMPORARY_CONGESTION" )
Defines values for AfResultStatus.
type AfRoutingRequirement ¶
type AfRoutingRequirement struct { AddrPreserInd *bool `json:"addrPreserInd,omitempty"` AppReloc *bool `json:"appReloc,omitempty"` RouteToLocs []RouteToLocation `json:"routeToLocs,omitempty"` // SpVal describes explicitly the route to an Application location (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SpatialValidity) SpVal *SpatialValidity `json:"spVal,omitempty"` TempVals []TemporalValidity `json:"tempVals,omitempty"` // UpPathChgSub Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent UpPathChgSub *UpPathChgEvent `json:"upPathChgSub"` AdditionalProperties map[string]interface{} `json:"-"` }
AfRoutingRequirement describes the event information delivered in the subscription (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfRoutingRequirement)
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 *[]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 (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SpatialValidityRm) SpVal *SpatialValidityRm `json:"spVal"` TempVals *[]TemporalValidity `json:"tempVals"` // UpPathChgSub Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent UpPathChgSub *UpPathChgEvent `json:"upPathChgSub"` 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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfRoutingRequirementRm)
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 AfSigProtocol ¶
type AfSigProtocol struct {
// contains filtered or unexported fields
}
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 definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol)
func (AfSigProtocol) AsAfSigProtocol0 ¶
func (t AfSigProtocol) AsAfSigProtocol0() (AfSigProtocol0, error)
AsAfSigProtocol0 returns the union data inside the AfSigProtocol as a AfSigProtocol0
func (AfSigProtocol) AsAfSigProtocol2 ¶
func (t AfSigProtocol) AsAfSigProtocol2() (AfSigProtocol2, error)
AsAfSigProtocol2 returns the union data inside the AfSigProtocol as a AfSigProtocol2
func (AfSigProtocol) AsNullValue ¶
func (t AfSigProtocol) AsNullValue() (NullValue, error)
AsNullValue returns the union data inside the AfSigProtocol as a NullValue
func (*AfSigProtocol) FromAfSigProtocol0 ¶
func (t *AfSigProtocol) FromAfSigProtocol0(v AfSigProtocol0) error
FromAfSigProtocol0 overwrites any union data inside the AfSigProtocol as the provided AfSigProtocol0
func (*AfSigProtocol) FromAfSigProtocol2 ¶
func (t *AfSigProtocol) FromAfSigProtocol2(v AfSigProtocol2) error
FromAfSigProtocol2 overwrites any union data inside the AfSigProtocol as the provided AfSigProtocol2
func (*AfSigProtocol) FromNullValue ¶
func (t *AfSigProtocol) FromNullValue(v NullValue) error
FromNullValue overwrites any union data inside the AfSigProtocol as the provided NullValue
func (AfSigProtocol) MarshalJSON ¶
func (t AfSigProtocol) MarshalJSON() ([]byte, error)
func (*AfSigProtocol) MergeAfSigProtocol0 ¶
func (t *AfSigProtocol) MergeAfSigProtocol0(v AfSigProtocol0) error
MergeAfSigProtocol0 performs a merge with any union data inside the AfSigProtocol, using the provided AfSigProtocol0
func (*AfSigProtocol) MergeAfSigProtocol2 ¶
func (t *AfSigProtocol) MergeAfSigProtocol2(v AfSigProtocol2) error
MergeAfSigProtocol2 performs a merge with any union data inside the AfSigProtocol, using the provided AfSigProtocol2
func (*AfSigProtocol) MergeNullValue ¶
func (t *AfSigProtocol) MergeNullValue(v NullValue) error
MergeNullValue performs a merge with any union data inside the AfSigProtocol, using the provided NullValue
func (*AfSigProtocol) UnmarshalJSON ¶
func (t *AfSigProtocol) UnmarshalJSON(b []byte) error
type AfSigProtocol0 ¶
type AfSigProtocol0 string
AfSigProtocol0 defines model for AfSigProtocol.0.
const ( NOINFORMATION AfSigProtocol0 = "NO_INFORMATION" SIP AfSigProtocol0 = "SIP" )
Defines values for AfSigProtocol0.
type AfSigProtocol2 ¶
type AfSigProtocol2 = string
AfSigProtocol2 This string provides forward-compatibility with future extensions to the enumeration but is not used to encode content defined in the present version of this API.
type AgeOfLocationEstimate ¶
type AgeOfLocationEstimate = int
AgeOfLocationEstimate Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/AgeOfLocationEstimate
type AllowedMtcProviderInfo ¶
type AllowedMtcProviderInfo struct { AfId *string `json:"afId,omitempty"` MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AllowedMtcProviderInfo Original definition in TS29505_Subscription_Data.yaml#/components/schemas/AllowedMtcProviderInfo
func (AllowedMtcProviderInfo) Get ¶
func (a AllowedMtcProviderInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AllowedMtcProviderInfo. Returns the specified element and whether it was found
func (AllowedMtcProviderInfo) MarshalJSON ¶
func (a AllowedMtcProviderInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for AllowedMtcProviderInfo to handle AdditionalProperties
func (*AllowedMtcProviderInfo) Set ¶
func (a *AllowedMtcProviderInfo) Set(fieldName string, value interface{})
Setter for additional properties for AllowedMtcProviderInfo
func (*AllowedMtcProviderInfo) UnmarshalJSON ¶
func (a *AllowedMtcProviderInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for AllowedMtcProviderInfo to handle AdditionalProperties
type AllowedNssai ¶
type AllowedNssai struct { AccessType AccessType `json:"accessType"` AllowedSnssaiList []AllowedSnssai `json:"allowedSnssaiList"` AdditionalProperties map[string]interface{} `json:"-"` }
AllowedNssai Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/AllowedNssai
func (AllowedNssai) Get ¶
func (a AllowedNssai) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AllowedNssai. Returns the specified element and whether it was found
func (AllowedNssai) MarshalJSON ¶
func (a AllowedNssai) MarshalJSON() ([]byte, error)
Override default JSON handling for AllowedNssai to handle AdditionalProperties
func (*AllowedNssai) Set ¶
func (a *AllowedNssai) Set(fieldName string, value interface{})
Setter for additional properties for AllowedNssai
func (*AllowedNssai) UnmarshalJSON ¶
func (a *AllowedNssai) UnmarshalJSON(b []byte) error
Override default JSON handling for AllowedNssai to handle AdditionalProperties
type AllowedSnssai ¶
type AllowedSnssai struct { AllowedSnssai Snssai `json:"allowedSnssai"` MappedHomeSnssai *Snssai `json:"mappedHomeSnssai,omitempty"` NsiInformationList []NsiInformation `json:"nsiInformationList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AllowedSnssai Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/AllowedSnssai
func (AllowedSnssai) Get ¶
func (a AllowedSnssai) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AllowedSnssai. Returns the specified element and whether it was found
func (AllowedSnssai) MarshalJSON ¶
func (a AllowedSnssai) MarshalJSON() ([]byte, error)
Override default JSON handling for AllowedSnssai to handle AdditionalProperties
func (*AllowedSnssai) Set ¶
func (a *AllowedSnssai) Set(fieldName string, value interface{})
Setter for additional properties for AllowedSnssai
func (*AllowedSnssai) UnmarshalJSON ¶
func (a *AllowedSnssai) UnmarshalJSON(b []byte) error
Override default JSON handling for AllowedSnssai to handle AdditionalProperties
type AlternativeQosProfile ¶
type AlternativeQosProfile struct { GuaFbrDl BitRate `json:"guaFbrDl,omitempty"` GuaFbrUl BitRate `json:"guaFbrUl,omitempty"` Index int `json:"index"` PacketDelayBudget PacketDelBudget `json:"packetDelayBudget,omitempty"` PacketErrRate PacketErrRate `json:"packetErrRate,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AlternativeQosProfile Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/AlternativeQosProfile
func (AlternativeQosProfile) Get ¶
func (a AlternativeQosProfile) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AlternativeQosProfile. Returns the specified element and whether it was found
func (AlternativeQosProfile) MarshalJSON ¶
func (a AlternativeQosProfile) MarshalJSON() ([]byte, error)
Override default JSON handling for AlternativeQosProfile to handle AdditionalProperties
func (*AlternativeQosProfile) Set ¶
func (a *AlternativeQosProfile) Set(fieldName string, value interface{})
Setter for additional properties for AlternativeQosProfile
func (*AlternativeQosProfile) UnmarshalJSON ¶
func (a *AlternativeQosProfile) UnmarshalJSON(b []byte) error
Override default JSON handling for AlternativeQosProfile to handle AdditionalProperties
type Altitude ¶
type Altitude = float64
Altitude Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Altitude
type AmPolicyData ¶
type AmPolicyData struct { PraInfos *map[string]PresenceInfo `json:"praInfos,omitempty"` SubscCats []string `json:"subscCats,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AmPolicyData Contains the AM policy data for a given subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/AmPolicyData)
func (AmPolicyData) Get ¶
func (a AmPolicyData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmPolicyData. Returns the specified element and whether it was found
func (AmPolicyData) MarshalJSON ¶
func (a AmPolicyData) MarshalJSON() ([]byte, error)
Override default JSON handling for AmPolicyData to handle AdditionalProperties
func (*AmPolicyData) Set ¶
func (a *AmPolicyData) Set(fieldName string, value interface{})
Setter for additional properties for AmPolicyData
func (*AmPolicyData) UnmarshalJSON ¶
func (a *AmPolicyData) UnmarshalJSON(b []byte) error
Override default JSON handling for AmPolicyData to handle AdditionalProperties
type Ambr ¶
type Ambr struct { Downlink BitRate `json:"downlink"` Uplink BitRate `json:"uplink"` AdditionalProperties map[string]interface{} `json:"-"` }
Ambr defines model for Ambr.
func (Ambr) Get ¶
Getter for additional properties for Ambr. Returns the specified element and whether it was found
func (Ambr) MarshalJSON ¶
Override default JSON handling for Ambr to handle AdditionalProperties
func (*Ambr) UnmarshalJSON ¶
Override default JSON handling for Ambr to handle AdditionalProperties
type AmbrRm ¶
type AmbrRm struct { Downlink BitRate `json:"downlink"` Uplink BitRate `json:"uplink"` AdditionalProperties map[string]interface{} `json:"-"` }
AmbrRm defines model for AmbrRm.
func (AmbrRm) Get ¶
Getter for additional properties for AmbrRm. Returns the specified element and whether it was found
func (AmbrRm) MarshalJSON ¶
Override default JSON handling for AmbrRm to handle AdditionalProperties
func (*AmbrRm) UnmarshalJSON ¶
Override default JSON handling for AmbrRm to handle AdditionalProperties
type Amf3GppAccessRegistration ¶
type Amf3GppAccessRegistration struct { AmfEeSubscriptionId *Uri `json:"amfEeSubscriptionId,omitempty"` AmfInstanceId NfInstanceId `json:"amfInstanceId"` // AmfServiceNameDereg Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName) AmfServiceNameDereg *ServiceName `json:"amfServiceNameDereg,omitempty"` // AmfServiceNamePcscfRest Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName) AmfServiceNamePcscfRest *ServiceName `json:"amfServiceNamePcscfRest,omitempty"` BackupAmfInfo []BackupAmfInfo `json:"backupAmfInfo,omitempty"` // ContextInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ContextInfo ContextInfo *ContextInfo `json:"contextInfo,omitempty"` DeregCallbackUri Uri `json:"deregCallbackUri"` // DrFlag Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/DualRegistrationFlag DrFlag *DualRegistrationFlag `json:"drFlag,omitempty"` // EpsInterworkingInfo Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/EpsInterworkingInfo EpsInterworkingInfo *EpsInterworkingInfo `json:"epsInterworkingInfo,omitempty"` Guami Guami `json:"guami"` // ImsVoPs Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/ImsVoPs ImsVoPs *ImsVoPs `json:"imsVoPs,omitempty"` InitialRegistrationInd *bool `json:"initialRegistrationInd,omitempty"` NoEeSubscriptionInd *bool `json:"noEeSubscriptionInd,omitempty"` PcscfRestorationCallbackUri *Uri `json:"pcscfRestorationCallbackUri,omitempty"` Pei Pei `json:"pei,omitempty"` // PurgeFlag Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/PurgeFlag PurgeFlag *PurgeFlag `json:"purgeFlag,omitempty"` RatType RatType `json:"ratType"` RegistrationTime *DateTime `json:"registrationTime,omitempty"` Supi Supi `json:"supi,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` UeSrvccCapability *bool `json:"ueSrvccCapability,omitempty"` UrrpIndicator *bool `json:"urrpIndicator,omitempty"` // VgmlcAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/VgmlcAddress VgmlcAddress *VgmlcAddress `json:"vgmlcAddress,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
Amf3GppAccessRegistration Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/Amf3GppAccessRegistration
func (Amf3GppAccessRegistration) Get ¶
func (a Amf3GppAccessRegistration) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for Amf3GppAccessRegistration. Returns the specified element and whether it was found
func (Amf3GppAccessRegistration) MarshalJSON ¶
func (a Amf3GppAccessRegistration) MarshalJSON() ([]byte, error)
Override default JSON handling for Amf3GppAccessRegistration to handle AdditionalProperties
func (*Amf3GppAccessRegistration) Set ¶
func (a *Amf3GppAccessRegistration) Set(fieldName string, value interface{})
Setter for additional properties for Amf3GppAccessRegistration
func (*Amf3GppAccessRegistration) UnmarshalJSON ¶
func (a *Amf3GppAccessRegistration) UnmarshalJSON(b []byte) error
Override default JSON handling for Amf3GppAccessRegistration to handle AdditionalProperties
type Amf3GppAccessRegistrationModification ¶
type Amf3GppAccessRegistrationModification struct { BackupAmfInfo *[]BackupAmfInfo `json:"backupAmfInfo,omitempty"` // EpsInterworkingInfo Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/EpsInterworkingInfo EpsInterworkingInfo *EpsInterworkingInfo `json:"epsInterworkingInfo,omitempty"` Guami Guami `json:"guami"` // ImsVoPs Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/ImsVoPs ImsVoPs *ImsVoPs `json:"imsVoPs,omitempty"` Pei Pei `json:"pei,omitempty"` // PurgeFlag Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/PurgeFlag PurgeFlag *PurgeFlag `json:"purgeFlag,omitempty"` UeSrvccCapability *bool `json:"ueSrvccCapability"` AdditionalProperties map[string]interface{} `json:"-"` }
Amf3GppAccessRegistrationModification Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/Amf3GppAccessRegistrationModification
func (Amf3GppAccessRegistrationModification) Get ¶
func (a Amf3GppAccessRegistrationModification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for Amf3GppAccessRegistrationModification. Returns the specified element and whether it was found
func (Amf3GppAccessRegistrationModification) MarshalJSON ¶
func (a Amf3GppAccessRegistrationModification) MarshalJSON() ([]byte, error)
Override default JSON handling for Amf3GppAccessRegistrationModification to handle AdditionalProperties
func (*Amf3GppAccessRegistrationModification) Set ¶
func (a *Amf3GppAccessRegistrationModification) Set(fieldName string, value interface{})
Setter for additional properties for Amf3GppAccessRegistrationModification
func (*Amf3GppAccessRegistrationModification) UnmarshalJSON ¶
func (a *Amf3GppAccessRegistrationModification) UnmarshalJSON(b []byte) error
Override default JSON handling for Amf3GppAccessRegistrationModification to handle AdditionalProperties
type AmfCond ¶
type AmfCond struct { AmfRegionId AmfRegionId `json:"amfRegionId,omitempty"` AmfSetId AmfSetId `json:"amfSetId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfCond Subscription to a set of AMFs, based on AMF Set Id and/or AMF Region Id (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AmfCond)
func (AmfCond) Get ¶
Getter for additional properties for AmfCond. Returns the specified element and whether it was found
func (AmfCond) MarshalJSON ¶
Override default JSON handling for AmfCond to handle AdditionalProperties
func (*AmfCond) UnmarshalJSON ¶
Override default JSON handling for AmfCond to handle AdditionalProperties
type AmfCreateEventSubscription ¶
type AmfCreateEventSubscription struct { OldGuami *Guami `json:"oldGuami,omitempty"` // Subscription Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventSubscription Subscription AmfEventSubscription `json:"subscription"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfCreateEventSubscription Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfCreateEventSubscription
func (AmfCreateEventSubscription) Get ¶
func (a AmfCreateEventSubscription) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmfCreateEventSubscription. Returns the specified element and whether it was found
func (AmfCreateEventSubscription) MarshalJSON ¶
func (a AmfCreateEventSubscription) MarshalJSON() ([]byte, error)
Override default JSON handling for AmfCreateEventSubscription to handle AdditionalProperties
func (*AmfCreateEventSubscription) Set ¶
func (a *AmfCreateEventSubscription) Set(fieldName string, value interface{})
Setter for additional properties for AmfCreateEventSubscription
func (*AmfCreateEventSubscription) UnmarshalJSON ¶
func (a *AmfCreateEventSubscription) UnmarshalJSON(b []byte) error
Override default JSON handling for AmfCreateEventSubscription to handle AdditionalProperties
type AmfCreatedEventSubscription ¶
type AmfCreatedEventSubscription struct { ReportList []AmfEventReport `json:"reportList,omitempty"` // Subscription Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventSubscription Subscription AmfEventSubscription `json:"subscription"` SubscriptionId Uri `json:"subscriptionId"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfCreatedEventSubscription Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfCreatedEventSubscription
func (AmfCreatedEventSubscription) Get ¶
func (a AmfCreatedEventSubscription) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmfCreatedEventSubscription. Returns the specified element and whether it was found
func (AmfCreatedEventSubscription) MarshalJSON ¶
func (a AmfCreatedEventSubscription) MarshalJSON() ([]byte, error)
Override default JSON handling for AmfCreatedEventSubscription to handle AdditionalProperties
func (*AmfCreatedEventSubscription) Set ¶
func (a *AmfCreatedEventSubscription) Set(fieldName string, value interface{})
Setter for additional properties for AmfCreatedEventSubscription
func (*AmfCreatedEventSubscription) UnmarshalJSON ¶
func (a *AmfCreatedEventSubscription) UnmarshalJSON(b []byte) error
Override default JSON handling for AmfCreatedEventSubscription to handle AdditionalProperties
type AmfDeregInfo ¶
type AmfDeregInfo struct { // DeregReason Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/DeregistrationReason DeregReason DeregistrationReason `json:"deregReason"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfDeregInfo Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/AmfDeregInfo
func (AmfDeregInfo) Get ¶
func (a AmfDeregInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmfDeregInfo. Returns the specified element and whether it was found
func (AmfDeregInfo) MarshalJSON ¶
func (a AmfDeregInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for AmfDeregInfo to handle AdditionalProperties
func (*AmfDeregInfo) Set ¶
func (a *AmfDeregInfo) Set(fieldName string, value interface{})
Setter for additional properties for AmfDeregInfo
func (*AmfDeregInfo) UnmarshalJSON ¶
func (a *AmfDeregInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for AmfDeregInfo to handle AdditionalProperties
type AmfEvent ¶
type AmfEvent struct { AreaList []AmfEventArea `json:"areaList,omitempty"` IdleStatusInd *bool `json:"idleStatusInd,omitempty"` ImmediateFlag *bool `json:"immediateFlag,omitempty"` LocationFilterList []LocationFilter `json:"locationFilterList,omitempty"` MaxReports *int `json:"maxReports,omitempty"` MaxResponseTime *DurationSec `json:"maxResponseTime,omitempty"` NextPeriodicReportTime *DateTime `json:"nextPeriodicReportTime,omitempty"` // ReachabilityFilter Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/ReachabilityFilter ReachabilityFilter *ReachabilityFilter `json:"reachabilityFilter,omitempty"` // RefId Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ReferenceId RefId *UdmEEReferenceId `json:"refId,omitempty"` ReportUeReachable *bool `json:"reportUeReachable,omitempty"` TrafficDescriptorList []TrafficDescriptor `json:"trafficDescriptorList,omitempty"` // Type Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventType Type AmfEventType `json:"type"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfEvent Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEvent
func (AmfEvent) Get ¶
Getter for additional properties for AmfEvent. Returns the specified element and whether it was found
func (AmfEvent) MarshalJSON ¶
Override default JSON handling for AmfEvent to handle AdditionalProperties
func (*AmfEvent) UnmarshalJSON ¶
Override default JSON handling for AmfEvent to handle AdditionalProperties
type AmfEventArea ¶
type AmfEventArea struct { // LadnInfo Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/LadnInfo LadnInfo *LadnInfo `json:"ladnInfo,omitempty"` // NsiId Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/NsiId NsiId *NsiId `json:"nsiId,omitempty"` PresenceInfo *PresenceInfo `json:"presenceInfo,omitempty"` SNssai *Snssai `json:"sNssai,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfEventArea Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventArea
func (AmfEventArea) Get ¶
func (a AmfEventArea) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmfEventArea. Returns the specified element and whether it was found
func (AmfEventArea) MarshalJSON ¶
func (a AmfEventArea) MarshalJSON() ([]byte, error)
Override default JSON handling for AmfEventArea to handle AdditionalProperties
func (*AmfEventArea) Set ¶
func (a *AmfEventArea) Set(fieldName string, value interface{})
Setter for additional properties for AmfEventArea
func (*AmfEventArea) UnmarshalJSON ¶
func (a *AmfEventArea) UnmarshalJSON(b []byte) error
Override default JSON handling for AmfEventArea to handle AdditionalProperties
type AmfEventMode ¶
type AmfEventMode struct { Expiry *DateTime `json:"expiry,omitempty"` MaxReports *int `json:"maxReports,omitempty"` RepPeriod *DurationSec `json:"repPeriod,omitempty"` SampRatio SamplingRatio `json:"sampRatio,omitempty"` // Trigger Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventTrigger Trigger AmfEventTrigger `json:"trigger"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfEventMode Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventMode
func (AmfEventMode) Get ¶
func (a AmfEventMode) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmfEventMode. Returns the specified element and whether it was found
func (AmfEventMode) MarshalJSON ¶
func (a AmfEventMode) MarshalJSON() ([]byte, error)
Override default JSON handling for AmfEventMode to handle AdditionalProperties
func (*AmfEventMode) Set ¶
func (a *AmfEventMode) Set(fieldName string, value interface{})
Setter for additional properties for AmfEventMode
func (*AmfEventMode) UnmarshalJSON ¶
func (a *AmfEventMode) UnmarshalJSON(b []byte) error
Override default JSON handling for AmfEventMode to handle AdditionalProperties
type AmfEventNotification ¶
type AmfEventNotification struct { // EventSubsSyncInfo Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventSubsSyncInfo EventSubsSyncInfo *AmfEventSubsSyncInfo `json:"eventSubsSyncInfo,omitempty"` NotifyCorrelationId *string `json:"notifyCorrelationId,omitempty"` ReportList []AmfEventReport `json:"reportList,omitempty"` SubsChangeNotifyCorrelationId *string `json:"subsChangeNotifyCorrelationId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfEventNotification Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventNotification
func (AmfEventNotification) Get ¶
func (a AmfEventNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmfEventNotification. Returns the specified element and whether it was found
func (AmfEventNotification) MarshalJSON ¶
func (a AmfEventNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for AmfEventNotification to handle AdditionalProperties
func (*AmfEventNotification) Set ¶
func (a *AmfEventNotification) Set(fieldName string, value interface{})
Setter for additional properties for AmfEventNotification
func (*AmfEventNotification) UnmarshalJSON ¶
func (a *AmfEventNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for AmfEventNotification to handle AdditionalProperties
type AmfEventReport ¶
type AmfEventReport struct { N5gsUserStateList []N5GsUserStateInfo `json:"5gsUserStateList,omitempty"` AccessTypeList []AccessType `json:"accessTypeList,omitempty"` AdditionalLocation *UserLocation `json:"additionalLocation,omitempty"` AnyUe *bool `json:"anyUe,omitempty"` AreaList []AmfEventArea `json:"areaList,omitempty"` CmInfoList []CmInfo `json:"cmInfoList,omitempty"` // CommFailure Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/CommunicationFailure CommFailure *CommunicationFailure `json:"commFailure,omitempty"` Gpsi Gpsi `json:"gpsi,omitempty"` // IdleStatusIndication Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/IdleStatusIndication IdleStatusIndication *IdleStatusIndication `json:"idleStatusIndication,omitempty"` Location *UserLocation `json:"location,omitempty"` // LossOfConnectReason Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/LossOfConnectivityReason LossOfConnectReason *LossOfConnectivityReason `json:"lossOfConnectReason,omitempty"` MaxAvailabilityTime *DateTime `json:"maxAvailabilityTime,omitempty"` NumberOfUes *int `json:"numberOfUes,omitempty"` Pei Pei `json:"pei,omitempty"` // Reachability Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/UeReachability Reachability *UeReachability `json:"reachability,omitempty"` // RefId Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ReferenceId RefId *UdmEEReferenceId `json:"refId,omitempty"` RegistrationNumber *int `json:"registrationNumber,omitempty"` RmInfoList []RmInfo `json:"rmInfoList,omitempty"` // State Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventState State AmfEventState `json:"state"` SubscriptionId *Uri `json:"subscriptionId,omitempty"` Supi Supi `json:"supi,omitempty"` TimeStamp DateTime `json:"timeStamp"` Timezone *TimeZone `json:"timezone,omitempty"` // Type Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventType Type AmfEventType `json:"type"` TypeCode string `json:"typeCode,omitempty"` UeIdExt []UEIdExt `json:"ueIdExt,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfEventReport Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventReport
func (AmfEventReport) Get ¶
func (a AmfEventReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmfEventReport. Returns the specified element and whether it was found
func (AmfEventReport) MarshalJSON ¶
func (a AmfEventReport) MarshalJSON() ([]byte, error)
Override default JSON handling for AmfEventReport to handle AdditionalProperties
func (*AmfEventReport) Set ¶
func (a *AmfEventReport) Set(fieldName string, value interface{})
Setter for additional properties for AmfEventReport
func (*AmfEventReport) UnmarshalJSON ¶
func (a *AmfEventReport) UnmarshalJSON(b []byte) error
Override default JSON handling for AmfEventReport to handle AdditionalProperties
type AmfEventState ¶
type AmfEventState struct { Active bool `json:"active"` RemainDuration *DurationSec `json:"remainDuration,omitempty"` RemainReports *int `json:"remainReports,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfEventState Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventState
func (AmfEventState) Get ¶
func (a AmfEventState) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmfEventState. Returns the specified element and whether it was found
func (AmfEventState) MarshalJSON ¶
func (a AmfEventState) MarshalJSON() ([]byte, error)
Override default JSON handling for AmfEventState to handle AdditionalProperties
func (*AmfEventState) Set ¶
func (a *AmfEventState) Set(fieldName string, value interface{})
Setter for additional properties for AmfEventState
func (*AmfEventState) UnmarshalJSON ¶
func (a *AmfEventState) UnmarshalJSON(b []byte) error
Override default JSON handling for AmfEventState to handle AdditionalProperties
type AmfEventSubsSyncInfo ¶
type AmfEventSubsSyncInfo struct { SubscriptionList []AmfEventSubscriptionInfo `json:"subscriptionList"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfEventSubsSyncInfo Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventSubsSyncInfo
func (AmfEventSubsSyncInfo) Get ¶
func (a AmfEventSubsSyncInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmfEventSubsSyncInfo. Returns the specified element and whether it was found
func (AmfEventSubsSyncInfo) MarshalJSON ¶
func (a AmfEventSubsSyncInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for AmfEventSubsSyncInfo to handle AdditionalProperties
func (*AmfEventSubsSyncInfo) Set ¶
func (a *AmfEventSubsSyncInfo) Set(fieldName string, value interface{})
Setter for additional properties for AmfEventSubsSyncInfo
func (*AmfEventSubsSyncInfo) UnmarshalJSON ¶
func (a *AmfEventSubsSyncInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for AmfEventSubsSyncInfo to handle AdditionalProperties
type AmfEventSubscription ¶
type AmfEventSubscription struct { AnyUE *bool `json:"anyUE,omitempty"` EventList []AmfEvent `json:"eventList"` EventNotifyUri Uri `json:"eventNotifyUri"` Gpsi Gpsi `json:"gpsi,omitempty"` GroupId GroupId `json:"groupId,omitempty"` NfId NfInstanceId `json:"nfId"` NotifyCorrelationId string `json:"notifyCorrelationId"` // Options Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventMode Options *AmfEventMode `json:"options,omitempty"` Pei Pei `json:"pei,omitempty"` // SourceNfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType) SourceNfType *NFType `json:"sourceNfType,omitempty"` SubsChangeNotifyCorrelationId *string `json:"subsChangeNotifyCorrelationId,omitempty"` SubsChangeNotifyUri *Uri `json:"subsChangeNotifyUri,omitempty"` Supi Supi `json:"supi,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfEventSubscription Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventSubscription
func (AmfEventSubscription) Get ¶
func (a AmfEventSubscription) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmfEventSubscription. Returns the specified element and whether it was found
func (AmfEventSubscription) MarshalJSON ¶
func (a AmfEventSubscription) MarshalJSON() ([]byte, error)
Override default JSON handling for AmfEventSubscription to handle AdditionalProperties
func (*AmfEventSubscription) Set ¶
func (a *AmfEventSubscription) Set(fieldName string, value interface{})
Setter for additional properties for AmfEventSubscription
func (*AmfEventSubscription) UnmarshalJSON ¶
func (a *AmfEventSubscription) UnmarshalJSON(b []byte) error
Override default JSON handling for AmfEventSubscription to handle AdditionalProperties
type AmfEventSubscriptionAddInfo ¶
type AmfEventSubscriptionAddInfo struct { // AoiStateList Map of subscribed Area of Interest (AoI) Event State in the old AMF. The JSON pointer to an AmfEventArea element in the areaList IE of the AmfEvent data type shall be the key of the map. AoiStateList *map[string]AreaOfInterestEventState `json:"aoiStateList,omitempty"` BindingInfo []string `json:"bindingInfo,omitempty"` EventSyncInd *bool `json:"eventSyncInd,omitempty"` // SubscribingNfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType) SubscribingNfType *NFType `json:"subscribingNfType,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfEventSubscriptionAddInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AmfEventSubscriptionAddInfo
func (AmfEventSubscriptionAddInfo) Get ¶
func (a AmfEventSubscriptionAddInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmfEventSubscriptionAddInfo. Returns the specified element and whether it was found
func (AmfEventSubscriptionAddInfo) MarshalJSON ¶
func (a AmfEventSubscriptionAddInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for AmfEventSubscriptionAddInfo to handle AdditionalProperties
func (*AmfEventSubscriptionAddInfo) Set ¶
func (a *AmfEventSubscriptionAddInfo) Set(fieldName string, value interface{})
Setter for additional properties for AmfEventSubscriptionAddInfo
func (*AmfEventSubscriptionAddInfo) UnmarshalJSON ¶
func (a *AmfEventSubscriptionAddInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for AmfEventSubscriptionAddInfo to handle AdditionalProperties
type AmfEventSubscriptionInfo ¶
type AmfEventSubscriptionInfo struct { NotifyCorrelationId *string `json:"notifyCorrelationId,omitempty"` OldSubId *Uri `json:"oldSubId,omitempty"` RefIdList []UdmEEReferenceId `json:"refIdList"` SubId Uri `json:"subId"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfEventSubscriptionInfo Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventSubscriptionInfo
func (AmfEventSubscriptionInfo) Get ¶
func (a AmfEventSubscriptionInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmfEventSubscriptionInfo. Returns the specified element and whether it was found
func (AmfEventSubscriptionInfo) MarshalJSON ¶
func (a AmfEventSubscriptionInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for AmfEventSubscriptionInfo to handle AdditionalProperties
func (*AmfEventSubscriptionInfo) Set ¶
func (a *AmfEventSubscriptionInfo) Set(fieldName string, value interface{})
Setter for additional properties for AmfEventSubscriptionInfo
func (*AmfEventSubscriptionInfo) UnmarshalJSON ¶
func (a *AmfEventSubscriptionInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for AmfEventSubscriptionInfo to handle AdditionalProperties
type AmfEventTrigger ¶
type AmfEventTrigger string
AmfEventTrigger Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventTrigger
const ( AmfEventTriggerCONTINUOUS AmfEventTrigger = "CONTINUOUS" AmfEventTriggerONETIME AmfEventTrigger = "ONE_TIME" AmfEventTriggerPERIODIC AmfEventTrigger = "PERIODIC" )
Defines values for AmfEventTrigger.
type AmfEventType ¶
type AmfEventType string
AmfEventType Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventType
const ( AmfEventTypeACCESSTYPEREPORT AmfEventType = "ACCESS_TYPE_REPORT" AmfEventTypeAVAILABILITYAFTERDDNFAILURE AmfEventType = "AVAILABILITY_AFTER_DDN_FAILURE" AmfEventTypeCOMMUNICATIONFAILUREREPORT AmfEventType = "COMMUNICATION_FAILURE_REPORT" AmfEventTypeCONNECTIVITYSTATEREPORT AmfEventType = "CONNECTIVITY_STATE_REPORT" AmfEventTypeFREQUENTMOBILITYREGISTRATIONREPORT AmfEventType = "FREQUENT_MOBILITY_REGISTRATION_REPORT" AmfEventTypeLOCATIONREPORT AmfEventType = "LOCATION_REPORT" AmfEventTypeLOSSOFCONNECTIVITY AmfEventType = "LOSS_OF_CONNECTIVITY" AmfEventTypeN5GSUSERSTATEREPORT AmfEventType = "5GS_USER_STATE_REPORT" AmfEventTypePRESENCEINAOIREPORT AmfEventType = "PRESENCE_IN_AOI_REPORT" AmfEventTypeREACHABILITYREPORT AmfEventType = "REACHABILITY_REPORT" AmfEventTypeREGISTRATIONSTATEREPORT AmfEventType = "REGISTRATION_STATE_REPORT" AmfEventTypeSUBSCRIPTIONIDADDITION AmfEventType = "SUBSCRIPTION_ID_ADDITION" AmfEventTypeSUBSCRIPTIONIDCHANGE AmfEventType = "SUBSCRIPTION_ID_CHANGE" AmfEventTypeTIMEZONEREPORT AmfEventType = "TIMEZONE_REPORT" AmfEventTypeTYPEALLOCATIONCODEREPORT AmfEventType = "TYPE_ALLOCATION_CODE_REPORT" AmfEventTypeUESINAREAREPORT AmfEventType = "UES_IN_AREA_REPORT" )
Defines values for AmfEventType.
type AmfInfo ¶
type AmfInfo struct { AmfRegionId AmfRegionId `json:"amfRegionId"` AmfSetId AmfSetId `json:"amfSetId"` BackupInfoAmfFailure []Guami `json:"backupInfoAmfFailure,omitempty"` BackupInfoAmfRemoval []Guami `json:"backupInfoAmfRemoval,omitempty"` GuamiList []Guami `json:"guamiList"` // N2InterfaceAmfInfo AMF N2 interface information (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/N2InterfaceAmfInfo) N2InterfaceAmfInfo *N2InterfaceAmfInfo `json:"n2InterfaceAmfInfo,omitempty"` TaiList []Tai `json:"taiList,omitempty"` TaiRangeList []TaiRange `json:"taiRangeList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfInfo Information of an AMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AmfInfo)
func (AmfInfo) Get ¶
Getter for additional properties for AmfInfo. Returns the specified element and whether it was found
func (AmfInfo) MarshalJSON ¶
Override default JSON handling for AmfInfo to handle AdditionalProperties
func (*AmfInfo) UnmarshalJSON ¶
Override default JSON handling for AmfInfo to handle AdditionalProperties
type AmfNon3GppAccessRegistration ¶
type AmfNon3GppAccessRegistration struct { AmfEeSubscriptionId *Uri `json:"amfEeSubscriptionId,omitempty"` AmfInstanceId NfInstanceId `json:"amfInstanceId"` // AmfServiceNameDereg Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName) AmfServiceNameDereg *ServiceName `json:"amfServiceNameDereg,omitempty"` // AmfServiceNamePcscfRest Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName) AmfServiceNamePcscfRest *ServiceName `json:"amfServiceNamePcscfRest,omitempty"` BackupAmfInfo []BackupAmfInfo `json:"backupAmfInfo,omitempty"` // ContextInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ContextInfo ContextInfo *ContextInfo `json:"contextInfo,omitempty"` DeregCallbackUri Uri `json:"deregCallbackUri"` Guami Guami `json:"guami"` // ImsVoPs Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/ImsVoPs ImsVoPs ImsVoPs `json:"imsVoPs"` NoEeSubscriptionInd *bool `json:"noEeSubscriptionInd,omitempty"` PcscfRestorationCallbackUri *Uri `json:"pcscfRestorationCallbackUri,omitempty"` Pei Pei `json:"pei,omitempty"` // PurgeFlag Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/PurgeFlag PurgeFlag *PurgeFlag `json:"purgeFlag,omitempty"` RatType RatType `json:"ratType"` RegistrationTime *DateTime `json:"registrationTime,omitempty"` Supi Supi `json:"supi,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` UrrpIndicator *bool `json:"urrpIndicator,omitempty"` // VgmlcAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/VgmlcAddress VgmlcAddress *VgmlcAddress `json:"vgmlcAddress,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfNon3GppAccessRegistration Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/AmfNon3GppAccessRegistration
func (AmfNon3GppAccessRegistration) Get ¶
func (a AmfNon3GppAccessRegistration) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmfNon3GppAccessRegistration. Returns the specified element and whether it was found
func (AmfNon3GppAccessRegistration) MarshalJSON ¶
func (a AmfNon3GppAccessRegistration) MarshalJSON() ([]byte, error)
Override default JSON handling for AmfNon3GppAccessRegistration to handle AdditionalProperties
func (*AmfNon3GppAccessRegistration) Set ¶
func (a *AmfNon3GppAccessRegistration) Set(fieldName string, value interface{})
Setter for additional properties for AmfNon3GppAccessRegistration
func (*AmfNon3GppAccessRegistration) UnmarshalJSON ¶
func (a *AmfNon3GppAccessRegistration) UnmarshalJSON(b []byte) error
Override default JSON handling for AmfNon3GppAccessRegistration to handle AdditionalProperties
type AmfNon3GppAccessRegistrationModification ¶
type AmfNon3GppAccessRegistrationModification struct { BackupAmfInfo *[]BackupAmfInfo `json:"backupAmfInfo,omitempty"` Guami Guami `json:"guami"` // ImsVoPs Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/ImsVoPs ImsVoPs *ImsVoPs `json:"imsVoPs,omitempty"` Pei Pei `json:"pei,omitempty"` // PurgeFlag Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/PurgeFlag PurgeFlag *PurgeFlag `json:"purgeFlag,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfNon3GppAccessRegistrationModification Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/AmfNon3GppAccessRegistrationModification
func (AmfNon3GppAccessRegistrationModification) Get ¶
func (a AmfNon3GppAccessRegistrationModification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmfNon3GppAccessRegistrationModification. Returns the specified element and whether it was found
func (AmfNon3GppAccessRegistrationModification) MarshalJSON ¶
func (a AmfNon3GppAccessRegistrationModification) MarshalJSON() ([]byte, error)
Override default JSON handling for AmfNon3GppAccessRegistrationModification to handle AdditionalProperties
func (*AmfNon3GppAccessRegistrationModification) Set ¶
func (a *AmfNon3GppAccessRegistrationModification) Set(fieldName string, value interface{})
Setter for additional properties for AmfNon3GppAccessRegistrationModification
func (*AmfNon3GppAccessRegistrationModification) UnmarshalJSON ¶
func (a *AmfNon3GppAccessRegistrationModification) UnmarshalJSON(b []byte) error
Override default JSON handling for AmfNon3GppAccessRegistrationModification to handle AdditionalProperties
type AmfStatusChangeNotification ¶
type AmfStatusChangeNotification struct { AmfStatusInfoList []AmfStatusInfo `json:"amfStatusInfoList"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfStatusChangeNotification Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AmfStatusChangeNotification
func (AmfStatusChangeNotification) Get ¶
func (a AmfStatusChangeNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmfStatusChangeNotification. Returns the specified element and whether it was found
func (AmfStatusChangeNotification) MarshalJSON ¶
func (a AmfStatusChangeNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for AmfStatusChangeNotification to handle AdditionalProperties
func (*AmfStatusChangeNotification) Set ¶
func (a *AmfStatusChangeNotification) Set(fieldName string, value interface{})
Setter for additional properties for AmfStatusChangeNotification
func (*AmfStatusChangeNotification) UnmarshalJSON ¶
func (a *AmfStatusChangeNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for AmfStatusChangeNotification to handle AdditionalProperties
type AmfStatusInfo ¶
type AmfStatusInfo struct { GuamiList []Guami `json:"guamiList"` // StatusChange Original definition in TS29518_Namf_Communication.yaml#/components/schemas/StatusChange StatusChange StatusChange `json:"statusChange"` TargetAmfFailure *AmfName `json:"targetAmfFailure,omitempty"` TargetAmfRemoval *AmfName `json:"targetAmfRemoval,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfStatusInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AmfStatusInfo
func (AmfStatusInfo) Get ¶
func (a AmfStatusInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmfStatusInfo. Returns the specified element and whether it was found
func (AmfStatusInfo) MarshalJSON ¶
func (a AmfStatusInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for AmfStatusInfo to handle AdditionalProperties
func (*AmfStatusInfo) Set ¶
func (a *AmfStatusInfo) Set(fieldName string, value interface{})
Setter for additional properties for AmfStatusInfo
func (*AmfStatusInfo) UnmarshalJSON ¶
func (a *AmfStatusInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for AmfStatusInfo to handle AdditionalProperties
type AmfSubscriptionInfo ¶
type AmfSubscriptionInfo struct { AmfInstanceId NfInstanceId `json:"amfInstanceId"` SubsChangeNotifyCorrelationId *string `json:"subsChangeNotifyCorrelationId,omitempty"` SubscriptionId Uri `json:"subscriptionId"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfSubscriptionInfo Original definition in TS29505_Subscription_Data.yaml#/components/schemas/AmfSubscriptionInfo
func (AmfSubscriptionInfo) Get ¶
func (a AmfSubscriptionInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmfSubscriptionInfo. Returns the specified element and whether it was found
func (AmfSubscriptionInfo) MarshalJSON ¶
func (a AmfSubscriptionInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for AmfSubscriptionInfo to handle AdditionalProperties
func (*AmfSubscriptionInfo) Set ¶
func (a *AmfSubscriptionInfo) Set(fieldName string, value interface{})
Setter for additional properties for AmfSubscriptionInfo
func (*AmfSubscriptionInfo) UnmarshalJSON ¶
func (a *AmfSubscriptionInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for AmfSubscriptionInfo to handle AdditionalProperties
type AmfUpdateEventOptionItem ¶
type AmfUpdateEventOptionItem struct { Op AmfUpdateEventOptionItemOp `json:"op"` Path string `json:"path"` Value DateTime `json:"value"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfUpdateEventOptionItem Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfUpdateEventOptionItem
func (AmfUpdateEventOptionItem) Get ¶
func (a AmfUpdateEventOptionItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmfUpdateEventOptionItem. Returns the specified element and whether it was found
func (AmfUpdateEventOptionItem) MarshalJSON ¶
func (a AmfUpdateEventOptionItem) MarshalJSON() ([]byte, error)
Override default JSON handling for AmfUpdateEventOptionItem to handle AdditionalProperties
func (*AmfUpdateEventOptionItem) Set ¶
func (a *AmfUpdateEventOptionItem) Set(fieldName string, value interface{})
Setter for additional properties for AmfUpdateEventOptionItem
func (*AmfUpdateEventOptionItem) UnmarshalJSON ¶
func (a *AmfUpdateEventOptionItem) UnmarshalJSON(b []byte) error
Override default JSON handling for AmfUpdateEventOptionItem to handle AdditionalProperties
type AmfUpdateEventOptionItemOp ¶
type AmfUpdateEventOptionItemOp string
AmfUpdateEventOptionItemOp defines model for AmfUpdateEventOptionItem.Op.
const (
AmfUpdateEventOptionItemOpReplace AmfUpdateEventOptionItemOp = "replace"
)
Defines values for AmfUpdateEventOptionItemOp.
type AmfUpdateEventSubscriptionItem ¶
type AmfUpdateEventSubscriptionItem struct { Op AmfUpdateEventSubscriptionItemOp `json:"op"` Path string `json:"path"` // Value Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEvent Value *AmfEvent `json:"value,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfUpdateEventSubscriptionItem Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfUpdateEventSubscriptionItem
func (AmfUpdateEventSubscriptionItem) Get ¶
func (a AmfUpdateEventSubscriptionItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmfUpdateEventSubscriptionItem. Returns the specified element and whether it was found
func (AmfUpdateEventSubscriptionItem) MarshalJSON ¶
func (a AmfUpdateEventSubscriptionItem) MarshalJSON() ([]byte, error)
Override default JSON handling for AmfUpdateEventSubscriptionItem to handle AdditionalProperties
func (*AmfUpdateEventSubscriptionItem) Set ¶
func (a *AmfUpdateEventSubscriptionItem) Set(fieldName string, value interface{})
Setter for additional properties for AmfUpdateEventSubscriptionItem
func (*AmfUpdateEventSubscriptionItem) UnmarshalJSON ¶
func (a *AmfUpdateEventSubscriptionItem) UnmarshalJSON(b []byte) error
Override default JSON handling for AmfUpdateEventSubscriptionItem to handle AdditionalProperties
type AmfUpdateEventSubscriptionItemOp ¶
type AmfUpdateEventSubscriptionItemOp string
AmfUpdateEventSubscriptionItemOp defines model for AmfUpdateEventSubscriptionItem.Op.
const ( AmfUpdateEventSubscriptionItemOpAdd AmfUpdateEventSubscriptionItemOp = "add" AmfUpdateEventSubscriptionItemOpRemove AmfUpdateEventSubscriptionItemOp = "remove" AmfUpdateEventSubscriptionItemOpReplace AmfUpdateEventSubscriptionItemOp = "replace" )
Defines values for AmfUpdateEventSubscriptionItemOp.
type AmfUpdatedEventSubscription ¶
type AmfUpdatedEventSubscription struct { ReportList []AmfEventReport `json:"reportList,omitempty"` // Subscription Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventSubscription Subscription AmfEventSubscription `json:"subscription"` AdditionalProperties map[string]interface{} `json:"-"` }
AmfUpdatedEventSubscription Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfUpdatedEventSubscription
func (AmfUpdatedEventSubscription) Get ¶
func (a AmfUpdatedEventSubscription) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AmfUpdatedEventSubscription. Returns the specified element and whether it was found
func (AmfUpdatedEventSubscription) MarshalJSON ¶
func (a AmfUpdatedEventSubscription) MarshalJSON() ([]byte, error)
Override default JSON handling for AmfUpdatedEventSubscription to handle AdditionalProperties
func (*AmfUpdatedEventSubscription) Set ¶
func (a *AmfUpdatedEventSubscription) Set(fieldName string, value interface{})
Setter for additional properties for AmfUpdatedEventSubscription
func (*AmfUpdatedEventSubscription) UnmarshalJSON ¶
func (a *AmfUpdatedEventSubscription) UnmarshalJSON(b []byte) error
Override default JSON handling for AmfUpdatedEventSubscription to handle AdditionalProperties
type AnGwAddress ¶
type AnGwAddress struct { AnGwIpv4Addr Ipv4Addr `json:"anGwIpv4Addr,omitempty"` AnGwIpv6Addr *Ipv6Addr `json:"anGwIpv6Addr,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AnGwAddress describes the address of the access network gateway control node (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AnGwAddress)
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 AnNodeType ¶
type AnNodeType string
AnNodeType Access Network Node Type (gNB, ng-eNB...) (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AnNodeType)
const ( GNB AnNodeType = "GNB" NGENB AnNodeType = "NG_ENB" )
Defines values for AnNodeType.
type AnchorSmfFeatures ¶
type AnchorSmfFeatures struct { PsetrSupportInd *bool `json:"psetrSupportInd,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AnchorSmfFeatures Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/AnchorSmfFeatures
func (AnchorSmfFeatures) Get ¶
func (a AnchorSmfFeatures) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AnchorSmfFeatures. Returns the specified element and whether it was found
func (AnchorSmfFeatures) MarshalJSON ¶
func (a AnchorSmfFeatures) MarshalJSON() ([]byte, error)
Override default JSON handling for AnchorSmfFeatures to handle AdditionalProperties
func (*AnchorSmfFeatures) Set ¶
func (a *AnchorSmfFeatures) Set(fieldName string, value interface{})
Setter for additional properties for AnchorSmfFeatures
func (*AnchorSmfFeatures) UnmarshalJSON ¶
func (a *AnchorSmfFeatures) UnmarshalJSON(b []byte) error
Override default JSON handling for AnchorSmfFeatures to handle AdditionalProperties
type Angle ¶
type Angle = int
Angle Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Angle
type ApnRateStatus ¶
type ApnRateStatus struct { RemainExReportsDl *int `json:"remainExReportsDl,omitempty"` RemainExReportsUl *int `json:"remainExReportsUl,omitempty"` RemainPacketsDl *int `json:"remainPacketsDl,omitempty"` RemainPacketsUl *int `json:"remainPacketsUl,omitempty"` ValidityTime *DateTime `json:"validityTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ApnRateStatus defines model for ApnRateStatus.
func (ApnRateStatus) Get ¶
func (a ApnRateStatus) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ApnRateStatus. Returns the specified element and whether it was found
func (ApnRateStatus) MarshalJSON ¶
func (a ApnRateStatus) MarshalJSON() ([]byte, error)
Override default JSON handling for ApnRateStatus to handle AdditionalProperties
func (*ApnRateStatus) Set ¶
func (a *ApnRateStatus) Set(fieldName string, value interface{})
Setter for additional properties for ApnRateStatus
func (*ApnRateStatus) UnmarshalJSON ¶
func (a *ApnRateStatus) UnmarshalJSON(b []byte) error
Override default JSON handling for ApnRateStatus to handle AdditionalProperties
type AppDescriptor ¶
type AppDescriptor struct { AppId *string `json:"appId,omitempty"` // OsId Original definition in TS29519_Policy_Data.yaml#/components/schemas/OsId OsId *OsId `json:"osId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AppDescriptor Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AppDescriptor
func (AppDescriptor) Get ¶
func (a AppDescriptor) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AppDescriptor. Returns the specified element and whether it was found
func (AppDescriptor) MarshalJSON ¶
func (a AppDescriptor) MarshalJSON() ([]byte, error)
Override default JSON handling for AppDescriptor to handle AdditionalProperties
func (*AppDescriptor) Set ¶
func (a *AppDescriptor) Set(fieldName string, value interface{})
Setter for additional properties for AppDescriptor
func (*AppDescriptor) UnmarshalJSON ¶
func (a *AppDescriptor) UnmarshalJSON(b []byte) error
Override default JSON handling for AppDescriptor to handle AdditionalProperties
type AppDetectionInfo ¶
type AppDetectionInfo struct { // AppId A reference to the application detection filter configured at the UPF AppId string `json:"appId"` // InstanceId Identifier sent by the SMF in order to allow correlation of application Start and Stop events to the specific service data flow description, if service data flow descriptions are deducible. InstanceId *string `json:"instanceId,omitempty"` // SdfDescriptions Contains the detected service data flow descriptions if they are deducible. SdfDescriptions []FlowInformation `json:"sdfDescriptions,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AppDetectionInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AppDetectionInfo
func (AppDetectionInfo) Get ¶
func (a AppDetectionInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AppDetectionInfo. Returns the specified element and whether it was found
func (AppDetectionInfo) MarshalJSON ¶
func (a AppDetectionInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for AppDetectionInfo to handle AdditionalProperties
func (*AppDetectionInfo) Set ¶
func (a *AppDetectionInfo) Set(fieldName string, value interface{})
Setter for additional properties for AppDetectionInfo
func (*AppDetectionInfo) UnmarshalJSON ¶
func (a *AppDetectionInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for AppDetectionInfo to handle AdditionalProperties
type AppPortId ¶
type AppPortId struct { DestinationPort *Uint16 `json:"destinationPort,omitempty"` OriginatorPort *Uint16 `json:"originatorPort,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AppPortId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AppPortId
func (AppPortId) Get ¶
Getter for additional properties for AppPortId. Returns the specified element and whether it was found
func (AppPortId) MarshalJSON ¶
Override default JSON handling for AppPortId to handle AdditionalProperties
func (*AppPortId) UnmarshalJSON ¶
Override default JSON handling for AppPortId to handle AdditionalProperties
type AppSessionContext ¶
type AppSessionContext struct { // AscReqData Identifies the service requirements of an Individual Application Session Context. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AppSessionContextReqData) AscReqData *AppSessionContextReqData `json:"ascReqData,omitempty"` // AscRespData Describes the authorization data of an Individual Application Session Context created by the PCF. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AppSessionContextRespData) AscRespData *AppSessionContextRespData `json:"ascRespData,omitempty"` // EvsNotif describes the notification of a matched event (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/EventsNotification) EvsNotif *EventsNotification `json:"evsNotif,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AppSessionContext Represents an Individual Application Session Context resource. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AppSessionContext)
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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfAppId) AfAppId *AfAppId `json:"afAppId,omitempty"` AfChargId *ApplicationChargingId `json:"afChargId,omitempty"` // AfReqData Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfRequestedData AfReqData *AfRequestedData `json:"afReqData,omitempty"` // AfRoutReq describes the event information delivered in the subscription (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfRoutingRequirement) AfRoutReq *AfRoutingRequirement `json:"afRoutReq,omitempty"` // AspId Contains an identity of an application service provider. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AspId) AspId *PolicyAuthorizationAspId `json:"aspId,omitempty"` // BdtRefId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. (Original definition in TS29122_CommonData.yaml#/components/schemas/BdtReferenceId) BdtRefId *BdtReferenceId `json:"bdtRefId,omitempty"` Dnn *Dnn `json:"dnn,omitempty"` // EvSubsc Identifies the events the application subscribes to. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/EventsSubscReqData) EvSubsc *EventsSubscReqData `json:"evSubsc,omitempty"` Gpsi 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 Uri `json:"notifUri"` // PreemptControlInfo Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/PreemptionControlInformation PreemptControlInfo *PreemptionControlInformation `json:"preemptControlInfo,omitempty"` // ResPrio Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ReservPriority ResPrio *ReservPriority `json:"resPrio,omitempty"` // ServInfStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ServiceInfoStatus ServInfStatus *ServiceInfoStatus `json:"servInfStatus,omitempty"` // ServUrn Contains values of the service URN and may include subservices. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ServiceUrn) ServUrn *ServiceUrn `json:"servUrn,omitempty"` SliceInfo *Snssai `json:"sliceInfo,omitempty"` // SponId Contains an identity of a sponsor. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SponId) SponId *SponId `json:"sponId,omitempty"` // SponStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SponsoringStatus SponStatus *SponsoringStatus `json:"sponStatus,omitempty"` Supi Supi `json:"supi,omitempty"` SuppFeat SupportedFeatures `json:"suppFeat"` // TsnBridgeManCont Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer TsnBridgeManCont *BridgeManagementContainer `json:"tsnBridgeManCont,omitempty"` // TsnPortManContDstt Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer TsnPortManContDstt *PortManagementContainer `json:"tsnPortManContDstt,omitempty"` TsnPortManContNwtts []PortManagementContainer `json:"tsnPortManContNwtts,omitempty"` UeIpv4 Ipv4Addr `json:"ueIpv4,omitempty"` UeIpv6 *Ipv6Addr `json:"ueIpv6,omitempty"` UeMac MacAddr48 `json:"ueMac,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AppSessionContextReqData Identifies the service requirements of an Individual Application Session Context. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AppSessionContextReqData)
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 Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ServAuthInfo ServAuthInfo *ServAuthInfo `json:"servAuthInfo,omitempty"` SuppFeat *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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AppSessionContextRespData)
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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfAppId) 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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfRoutingRequirementRm) AfRoutReq *AfRoutingRequirementRm `json:"afRoutReq"` // AspId Contains an identity of an application service provider. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AspId) AspId *PolicyAuthorizationAspId `json:"aspId,omitempty"` // BdtRefId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. (Original definition in TS29122_CommonData.yaml#/components/schemas/BdtReferenceId) BdtRefId *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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/EventsSubscReqDataRm) 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 Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/PreemptionControlInformation PreemptControlInfo *PreemptionControlInformationRm `json:"preemptControlInfo,omitempty"` // ResPrio Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ReservPriority ResPrio *ReservPriority `json:"resPrio,omitempty"` // ServInfStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ServiceInfoStatus ServInfStatus *ServiceInfoStatus `json:"servInfStatus,omitempty"` // SipForkInd Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SipForkingIndication SipForkInd *SipForkingIndication `json:"sipForkInd,omitempty"` // SponId Contains an identity of a sponsor. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SponId) SponId *SponId `json:"sponId,omitempty"` // SponStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SponsoringStatus SponStatus *SponsoringStatus `json:"sponStatus,omitempty"` // TsnBridgeManCont Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer TsnBridgeManCont *BridgeManagementContainer `json:"tsnBridgeManCont,omitempty"` // TsnPortManContDstt Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer TsnPortManContDstt *PortManagementContainer `json:"tsnPortManContDstt,omitempty"` TsnPortManContNwtts []PortManagementContainer `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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AppSessionContextUpdateData)
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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AppSessionContextUpdateData) 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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AppSessionContextUpdateDataPatch)
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 ApplicationChargingId ¶
type ApplicationChargingId = string
ApplicationChargingId defines model for ApplicationChargingId.
type ApplicationDataChangeNotif ¶
type ApplicationDataChangeNotif struct { // BdtPolicyData Original definition in TS29519_Application_Data.yaml#/components/schemas/BdtPolicyData BdtPolicyData *BdtPolicyData `json:"bdtPolicyData,omitempty"` // IptvConfigData Original definition in TS29519_Application_Data.yaml#/components/schemas/IptvConfigData IptvConfigData *IptvConfigData `json:"iptvConfigData,omitempty"` // PfdData Original definition in TS29551_Nnef_PFDmanagement.yaml#/components/schemas/PfdChangeNotification PfdData *PfdChangeNotification `json:"pfdData,omitempty"` ResUri Uri `json:"resUri"` // SerParamData Original definition in TS29519_Application_Data.yaml#/components/schemas/ServiceParameterData SerParamData *ServiceParameterData `json:"serParamData,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ApplicationDataChangeNotif Contains changed application data for which notification was requested. (Original definition in TS29519_Application_Data.yaml#/components/schemas/ApplicationDataChangeNotif)
func (ApplicationDataChangeNotif) Get ¶
func (a ApplicationDataChangeNotif) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ApplicationDataChangeNotif. Returns the specified element and whether it was found
func (ApplicationDataChangeNotif) MarshalJSON ¶
func (a ApplicationDataChangeNotif) MarshalJSON() ([]byte, error)
Override default JSON handling for ApplicationDataChangeNotif to handle AdditionalProperties
func (*ApplicationDataChangeNotif) Set ¶
func (a *ApplicationDataChangeNotif) Set(fieldName string, value interface{})
Setter for additional properties for ApplicationDataChangeNotif
func (*ApplicationDataChangeNotif) UnmarshalJSON ¶
func (a *ApplicationDataChangeNotif) UnmarshalJSON(b []byte) error
Override default JSON handling for ApplicationDataChangeNotif to handle AdditionalProperties
type ApplicationDataSubs ¶
type ApplicationDataSubs struct { DataFilters []DataFilter `json:"dataFilters,omitempty"` Expiry *DateTime `json:"expiry,omitempty"` NotificationUri Uri `json:"notificationUri"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ApplicationDataSubs Identifies a subscription to application data change notification. (Original definition in TS29519_Application_Data.yaml#/components/schemas/ApplicationDataSubs)
func (ApplicationDataSubs) Get ¶
func (a ApplicationDataSubs) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ApplicationDataSubs. Returns the specified element and whether it was found
func (ApplicationDataSubs) MarshalJSON ¶
func (a ApplicationDataSubs) MarshalJSON() ([]byte, error)
Override default JSON handling for ApplicationDataSubs to handle AdditionalProperties
func (*ApplicationDataSubs) Set ¶
func (a *ApplicationDataSubs) Set(fieldName string, value interface{})
Setter for additional properties for ApplicationDataSubs
func (*ApplicationDataSubs) UnmarshalJSON ¶
func (a *ApplicationDataSubs) UnmarshalJSON(b []byte) error
Override default JSON handling for ApplicationDataSubs to handle AdditionalProperties
type ApplicationDescriptor ¶
type ApplicationDescriptor = Bytes
ApplicationDescriptor defines model for ApplicationDescriptor.
type Area ¶
type Area struct { AreaCode *AreaCode `json:"areaCode,omitempty"` Tacs []Tac `json:"tacs,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
Area defines model for Area.
func (Area) Get ¶
Getter for additional properties for Area. Returns the specified element and whether it was found
func (Area) MarshalJSON ¶
Override default JSON handling for Area to handle AdditionalProperties
func (*Area) UnmarshalJSON ¶
Override default JSON handling for Area to handle AdditionalProperties
type AreaEventInfo ¶
type AreaEventInfo struct { AreaDefinition []ReportingArea `json:"areaDefinition"` // MaximumInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/MaximumInterval MaximumInterval MaximumInterval `json:"maximumInterval,omitempty"` // MinimumInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/MinimumInterval MinimumInterval MinimumInterval `json:"minimumInterval,omitempty"` // OccurrenceInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/OccurrenceInfo OccurrenceInfo *OccurrenceInfo `json:"occurrenceInfo,omitempty"` // ReportingDuration Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ReportingDuration ReportingDuration ReportingDuration `json:"reportingDuration,omitempty"` ReportingLocationReq *bool `json:"reportingLocationReq,omitempty"` // SamplingInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SamplingInterval SamplingInterval SamplingInterval `json:"samplingInterval,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AreaEventInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/AreaEventInfo
func (AreaEventInfo) Get ¶
func (a AreaEventInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AreaEventInfo. Returns the specified element and whether it was found
func (AreaEventInfo) MarshalJSON ¶
func (a AreaEventInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for AreaEventInfo to handle AdditionalProperties
func (*AreaEventInfo) Set ¶
func (a *AreaEventInfo) Set(fieldName string, value interface{})
Setter for additional properties for AreaEventInfo
func (*AreaEventInfo) UnmarshalJSON ¶
func (a *AreaEventInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for AreaEventInfo to handle AdditionalProperties
type AreaOfInterestEventState ¶
type AreaOfInterestEventState struct { IndividualPraIdList []string `json:"individualPraIdList,omitempty"` Presence PresenceState `json:"presence"` AdditionalProperties map[string]interface{} `json:"-"` }
AreaOfInterestEventState Event State of AoI event in old AMF (Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AreaOfInterestEventState)
func (AreaOfInterestEventState) Get ¶
func (a AreaOfInterestEventState) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AreaOfInterestEventState. Returns the specified element and whether it was found
func (AreaOfInterestEventState) MarshalJSON ¶
func (a AreaOfInterestEventState) MarshalJSON() ([]byte, error)
Override default JSON handling for AreaOfInterestEventState to handle AdditionalProperties
func (*AreaOfInterestEventState) Set ¶
func (a *AreaOfInterestEventState) Set(fieldName string, value interface{})
Setter for additional properties for AreaOfInterestEventState
func (*AreaOfInterestEventState) UnmarshalJSON ¶
func (a *AreaOfInterestEventState) UnmarshalJSON(b []byte) error
Override default JSON handling for AreaOfInterestEventState to handle AdditionalProperties
type AreaOfValidity ¶
type AreaOfValidity struct { TaiList []Tai `json:"taiList"` AdditionalProperties map[string]interface{} `json:"-"` }
AreaOfValidity Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AreaOfValidity
func (AreaOfValidity) Get ¶
func (a AreaOfValidity) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AreaOfValidity. Returns the specified element and whether it was found
func (AreaOfValidity) MarshalJSON ¶
func (a AreaOfValidity) MarshalJSON() ([]byte, error)
Override default JSON handling for AreaOfValidity to handle AdditionalProperties
func (*AreaOfValidity) Set ¶
func (a *AreaOfValidity) Set(fieldName string, value interface{})
Setter for additional properties for AreaOfValidity
func (*AreaOfValidity) UnmarshalJSON ¶
func (a *AreaOfValidity) UnmarshalJSON(b []byte) error
Override default JSON handling for AreaOfValidity to handle AdditionalProperties
type AreaScope ¶
type AreaScope struct { EutraCellIdList []EutraCellId `json:"eutraCellIdList,omitempty"` NrCellIdList []NrCellId `json:"nrCellIdList,omitempty"` TacInfoPerPlmn *map[string]TacInfo `json:"tacInfoPerPlmn,omitempty"` TacList []Tac `json:"tacList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AreaScope defines model for AreaScope.
func (AreaScope) Get ¶
Getter for additional properties for AreaScope. Returns the specified element and whether it was found
func (AreaScope) MarshalJSON ¶
Override default JSON handling for AreaScope to handle AdditionalProperties
func (*AreaScope) UnmarshalJSON ¶
Override default JSON handling for AreaScope to handle AdditionalProperties
type Arp ¶
type Arp struct { PreemptCap PreemptionCapability `json:"preemptCap"` PreemptVuln PreemptionVulnerability `json:"preemptVuln"` // PriorityLevel nullable true shall not be used for this attribute PriorityLevel *ArpPriorityLevel `json:"priorityLevel"` AdditionalProperties map[string]interface{} `json:"-"` }
Arp defines model for Arp.
func (Arp) Get ¶
Getter for additional properties for Arp. Returns the specified element and whether it was found
func (Arp) MarshalJSON ¶
Override default JSON handling for Arp to handle AdditionalProperties
func (*Arp) UnmarshalJSON ¶
Override default JSON handling for Arp to handle AdditionalProperties
type ArpPriorityLevel ¶
type ArpPriorityLevel = int
ArpPriorityLevel nullable true shall not be used for this attribute
type AssignEbiData ¶
type AssignEbiData struct { ArpList []Arp `json:"arpList,omitempty"` OldGuami *Guami `json:"oldGuami,omitempty"` PduSessionId PduSessionId `json:"pduSessionId"` ReleasedEbiList []EpsBearerId `json:"releasedEbiList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AssignEbiData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AssignEbiData
func (AssignEbiData) Get ¶
func (a AssignEbiData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AssignEbiData. Returns the specified element and whether it was found
func (AssignEbiData) MarshalJSON ¶
func (a AssignEbiData) MarshalJSON() ([]byte, error)
Override default JSON handling for AssignEbiData to handle AdditionalProperties
func (*AssignEbiData) Set ¶
func (a *AssignEbiData) Set(fieldName string, value interface{})
Setter for additional properties for AssignEbiData
func (*AssignEbiData) UnmarshalJSON ¶
func (a *AssignEbiData) UnmarshalJSON(b []byte) error
Override default JSON handling for AssignEbiData to handle AdditionalProperties
type AssignEbiError ¶
type AssignEbiError struct { Error ProblemDetails `json:"error"` // FailureDetails Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AssignEbiFailed FailureDetails AssignEbiFailed `json:"failureDetails"` AdditionalProperties map[string]interface{} `json:"-"` }
AssignEbiError Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AssignEbiError
func (AssignEbiError) Get ¶
func (a AssignEbiError) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AssignEbiError. Returns the specified element and whether it was found
func (AssignEbiError) MarshalJSON ¶
func (a AssignEbiError) MarshalJSON() ([]byte, error)
Override default JSON handling for AssignEbiError to handle AdditionalProperties
func (*AssignEbiError) Set ¶
func (a *AssignEbiError) Set(fieldName string, value interface{})
Setter for additional properties for AssignEbiError
func (*AssignEbiError) UnmarshalJSON ¶
func (a *AssignEbiError) UnmarshalJSON(b []byte) error
Override default JSON handling for AssignEbiError to handle AdditionalProperties
type AssignEbiFailed ¶
type AssignEbiFailed struct { FailedArpList []Arp `json:"failedArpList,omitempty"` PduSessionId PduSessionId `json:"pduSessionId"` AdditionalProperties map[string]interface{} `json:"-"` }
AssignEbiFailed Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AssignEbiFailed
func (AssignEbiFailed) Get ¶
func (a AssignEbiFailed) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AssignEbiFailed. Returns the specified element and whether it was found
func (AssignEbiFailed) MarshalJSON ¶
func (a AssignEbiFailed) MarshalJSON() ([]byte, error)
Override default JSON handling for AssignEbiFailed to handle AdditionalProperties
func (*AssignEbiFailed) Set ¶
func (a *AssignEbiFailed) Set(fieldName string, value interface{})
Setter for additional properties for AssignEbiFailed
func (*AssignEbiFailed) UnmarshalJSON ¶
func (a *AssignEbiFailed) UnmarshalJSON(b []byte) error
Override default JSON handling for AssignEbiFailed to handle AdditionalProperties
type AssignedEbiData ¶
type AssignedEbiData struct { AssignedEbiList []EbiArpMapping `json:"assignedEbiList"` FailedArpList []Arp `json:"failedArpList,omitempty"` PduSessionId PduSessionId `json:"pduSessionId"` ReleasedEbiList []EpsBearerId `json:"releasedEbiList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AssignedEbiData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AssignedEbiData
func (AssignedEbiData) Get ¶
func (a AssignedEbiData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AssignedEbiData. Returns the specified element and whether it was found
func (AssignedEbiData) MarshalJSON ¶
func (a AssignedEbiData) MarshalJSON() ([]byte, error)
Override default JSON handling for AssignedEbiData to handle AdditionalProperties
func (*AssignedEbiData) Set ¶
func (a *AssignedEbiData) Set(fieldName string, value interface{})
Setter for additional properties for AssignedEbiData
func (*AssignedEbiData) UnmarshalJSON ¶
func (a *AssignedEbiData) UnmarshalJSON(b []byte) error
Override default JSON handling for AssignedEbiData to handle AdditionalProperties
type AssociationType ¶
type AssociationType string
AssociationType Original definition in TS29503_Nudm_EE.yaml#/components/schemas/AssociationType
const ( IMEICHANGE AssociationType = "IMEI_CHANGE" IMEISVCHANGE AssociationType = "IMEISV_CHANGE" )
Defines values for AssociationType.
type Atom ¶
type Atom struct { Attr string `json:"attr"` Negative *bool `json:"negative,omitempty"` Value interface{} `json:"value"` AdditionalProperties map[string]interface{} `json:"-"` }
Atom defines model for Atom.
func (Atom) Get ¶
Getter for additional properties for Atom. Returns the specified element and whether it was found
func (Atom) MarshalJSON ¶
Override default JSON handling for Atom to handle AdditionalProperties
func (*Atom) UnmarshalJSON ¶
Override default JSON handling for Atom to handle AdditionalProperties
type AtsssCapability ¶
type AtsssCapability struct { AtsssLL *bool `json:"atsssLL,omitempty"` Mptcp *bool `json:"mptcp,omitempty"` RttWithoutPmf *bool `json:"rttWithoutPmf,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AtsssCapability defines model for AtsssCapability.
func (AtsssCapability) Get ¶
func (a AtsssCapability) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AtsssCapability. Returns the specified element and whether it was found
func (AtsssCapability) MarshalJSON ¶
func (a AtsssCapability) MarshalJSON() ([]byte, error)
Override default JSON handling for AtsssCapability to handle AdditionalProperties
func (*AtsssCapability) Set ¶
func (a *AtsssCapability) Set(fieldName string, value interface{})
Setter for additional properties for AtsssCapability
func (*AtsssCapability) UnmarshalJSON ¶
func (a *AtsssCapability) UnmarshalJSON(b []byte) error
Override default JSON handling for AtsssCapability to handle AdditionalProperties
type AusfAuthType ¶
type AusfAuthType string
AusfAuthType Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/AuthType
const ( EAPAKAPRIME AusfAuthType = "EAP_AKA_PRIME" EAPTLS AusfAuthType = "EAP_TLS" N5GAKA AusfAuthType = "5G_AKA" )
Defines values for AusfAuthType.
type AusfInfo ¶
type AusfInfo struct { GroupId *NfGroupId `json:"groupId,omitempty"` RoutingIndicators []string `json:"routingIndicators,omitempty"` SupiRanges []SupiRange `json:"supiRanges,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AusfInfo Information of an AUSF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AusfInfo)
func (AusfInfo) Get ¶
Getter for additional properties for AusfInfo. Returns the specified element and whether it was found
func (AusfInfo) MarshalJSON ¶
Override default JSON handling for AusfInfo to handle AdditionalProperties
func (*AusfInfo) UnmarshalJSON ¶
Override default JSON handling for AusfInfo to handle AdditionalProperties
type AusfRgAuthCtx ¶
type AusfRgAuthCtx struct { AuthInd *bool `json:"authInd,omitempty"` // AuthResult Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/AuthResult AuthResult AuthResult `json:"authResult"` Supi Supi `json:"supi,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AusfRgAuthCtx Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/RgAuthCtx
func (AusfRgAuthCtx) Get ¶
func (a AusfRgAuthCtx) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AusfRgAuthCtx. Returns the specified element and whether it was found
func (AusfRgAuthCtx) MarshalJSON ¶
func (a AusfRgAuthCtx) MarshalJSON() ([]byte, error)
Override default JSON handling for AusfRgAuthCtx to handle AdditionalProperties
func (*AusfRgAuthCtx) Set ¶
func (a *AusfRgAuthCtx) Set(fieldName string, value interface{})
Setter for additional properties for AusfRgAuthCtx
func (*AusfRgAuthCtx) UnmarshalJSON ¶
func (a *AusfRgAuthCtx) UnmarshalJSON(b []byte) error
Override default JSON handling for AusfRgAuthCtx to handle AdditionalProperties
type AusfSecuredPacket ¶
type AusfSecuredPacket = string
AusfSecuredPacket Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SecuredPacket
type AusfSorInfo ¶
type AusfSorInfo struct { // AckInd Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/AckInd AckInd AckInd `json:"ackInd"` // SteeringContainer Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SteeringContainer SteeringContainer *AusfSteeringContainer `json:"steeringContainer,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AusfSorInfo Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SorInfo
func (AusfSorInfo) Get ¶
func (a AusfSorInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AusfSorInfo. Returns the specified element and whether it was found
func (AusfSorInfo) MarshalJSON ¶
func (a AusfSorInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for AusfSorInfo to handle AdditionalProperties
func (*AusfSorInfo) Set ¶
func (a *AusfSorInfo) Set(fieldName string, value interface{})
Setter for additional properties for AusfSorInfo
func (*AusfSorInfo) UnmarshalJSON ¶
func (a *AusfSorInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for AusfSorInfo to handle AdditionalProperties
type AusfSteeringContainer ¶
type AusfSteeringContainer struct {
// contains filtered or unexported fields
}
AusfSteeringContainer Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SteeringContainer
func (AusfSteeringContainer) AsAusfSecuredPacket ¶
func (t AusfSteeringContainer) AsAusfSecuredPacket() (AusfSecuredPacket, error)
AsAusfSecuredPacket returns the union data inside the AusfSteeringContainer as a AusfSecuredPacket
func (AusfSteeringContainer) AsAusfSteeringContainer0 ¶
func (t AusfSteeringContainer) AsAusfSteeringContainer0() (AusfSteeringContainer0, error)
AsAusfSteeringContainer0 returns the union data inside the AusfSteeringContainer as a AusfSteeringContainer0
func (*AusfSteeringContainer) FromAusfSecuredPacket ¶
func (t *AusfSteeringContainer) FromAusfSecuredPacket(v AusfSecuredPacket) error
FromAusfSecuredPacket overwrites any union data inside the AusfSteeringContainer as the provided AusfSecuredPacket
func (*AusfSteeringContainer) FromAusfSteeringContainer0 ¶
func (t *AusfSteeringContainer) FromAusfSteeringContainer0(v AusfSteeringContainer0) error
FromAusfSteeringContainer0 overwrites any union data inside the AusfSteeringContainer as the provided AusfSteeringContainer0
func (AusfSteeringContainer) MarshalJSON ¶
func (t AusfSteeringContainer) MarshalJSON() ([]byte, error)
func (*AusfSteeringContainer) MergeAusfSecuredPacket ¶
func (t *AusfSteeringContainer) MergeAusfSecuredPacket(v AusfSecuredPacket) error
MergeAusfSecuredPacket performs a merge with any union data inside the AusfSteeringContainer, using the provided AusfSecuredPacket
func (*AusfSteeringContainer) MergeAusfSteeringContainer0 ¶
func (t *AusfSteeringContainer) MergeAusfSteeringContainer0(v AusfSteeringContainer0) error
MergeAusfSteeringContainer0 performs a merge with any union data inside the AusfSteeringContainer, using the provided AusfSteeringContainer0
func (*AusfSteeringContainer) UnmarshalJSON ¶
func (t *AusfSteeringContainer) UnmarshalJSON(b []byte) error
type AusfSteeringContainer0 ¶
type AusfSteeringContainer0 = []SteeringInfo
AusfSteeringContainer0 defines model for .
type AusfUpuData ¶
type AusfUpuData struct { DefaultConfNssai []Snssai `json:"defaultConfNssai,omitempty"` // RoutingId Original definition in TS29544_Nspaf_SecuredPacket.yaml#/components/schemas/RoutingId RoutingId RoutingId `json:"routingId,omitempty"` // SecPacket Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SecuredPacket SecPacket *AusfSecuredPacket `json:"secPacket,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AusfUpuData Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuData
func (AusfUpuData) Get ¶
func (a AusfUpuData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AusfUpuData. Returns the specified element and whether it was found
func (AusfUpuData) MarshalJSON ¶
func (a AusfUpuData) MarshalJSON() ([]byte, error)
Override default JSON handling for AusfUpuData to handle AdditionalProperties
func (*AusfUpuData) Set ¶
func (a *AusfUpuData) Set(fieldName string, value interface{})
Setter for additional properties for AusfUpuData
func (*AusfUpuData) UnmarshalJSON ¶
func (a *AusfUpuData) UnmarshalJSON(b []byte) error
Override default JSON handling for AusfUpuData to handle AdditionalProperties
type AusfUpuInfo ¶
type AusfUpuInfo struct { SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` // UpuAckInd Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuAckInd UpuAckInd UpuAckInd `json:"upuAckInd"` UpuDataList []AusfUpuData `json:"upuDataList"` // UpuHeader Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuHeader UpuHeader UpuHeader `json:"upuHeader,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AusfUpuInfo Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuInfo
func (AusfUpuInfo) Get ¶
func (a AusfUpuInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AusfUpuInfo. Returns the specified element and whether it was found
func (AusfUpuInfo) MarshalJSON ¶
func (a AusfUpuInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for AusfUpuInfo to handle AdditionalProperties
func (*AusfUpuInfo) Set ¶
func (a *AusfUpuInfo) Set(fieldName string, value interface{})
Setter for additional properties for AusfUpuInfo
func (*AusfUpuInfo) UnmarshalJSON ¶
func (a *AusfUpuInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for AusfUpuInfo to handle AdditionalProperties
type AuthEvent ¶
type AuthEvent struct { AuthRemovalInd *bool `json:"authRemovalInd,omitempty"` // AuthType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AuthType AuthType AuthType `json:"authType"` NfInstanceId NfInstanceId `json:"nfInstanceId"` NfSetId *NfSetId `json:"nfSetId,omitempty"` // ServingNetworkName Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ServingNetworkName ServingNetworkName ServingNetworkName `json:"servingNetworkName"` // Success Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Success Success Success `json:"success"` TimeStamp DateTime `json:"timeStamp"` AdditionalProperties map[string]interface{} `json:"-"` }
AuthEvent Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AuthEvent
func (AuthEvent) Get ¶
Getter for additional properties for AuthEvent. Returns the specified element and whether it was found
func (AuthEvent) MarshalJSON ¶
Override default JSON handling for AuthEvent to handle AdditionalProperties
func (*AuthEvent) UnmarshalJSON ¶
Override default JSON handling for AuthEvent to handle AdditionalProperties
type AuthMethod ¶
type AuthMethod string
AuthMethod Original definition in TS29505_Subscription_Data.yaml#/components/schemas/AuthMethod
const ( AuthMethodEAPAKAPRIME AuthMethod = "EAP_AKA_PRIME" AuthMethodEAPTLS AuthMethod = "EAP_TLS" AuthMethodN5GAKA AuthMethod = "5G_AKA" )
Defines values for AuthMethod.
type AuthResult ¶
type AuthResult string
AuthResult Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/AuthResult
const ( AUTHENTICATIONFAILURE AuthResult = "AUTHENTICATION_FAILURE" AUTHENTICATIONONGOING AuthResult = "AUTHENTICATION_ONGOING" AUTHENTICATIONSUCCESS AuthResult = "AUTHENTICATION_SUCCESS" )
Defines values for AuthResult.
type AuthStatus ¶
type AuthStatus string
AuthStatus Possible values are - "EAP_SUCCESS": The NSSAA status is EAP-Success. - "EAP_FAILURE": The NSSAA status is EAP-Failure. - "PENDING": The NSSAA status is Pending.
const ( EAPFAILURE AuthStatus = "EAP_FAILURE" EAPSUCCESS AuthStatus = "EAP_SUCCESS" PENDING AuthStatus = "PENDING" )
Defines values for AuthStatus.
type AuthType ¶
type AuthType string
AuthType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AuthType
type AuthenticatedInd ¶
type AuthenticatedInd = bool
AuthenticatedInd Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AuthenticatedInd
type AuthenticationInfo ¶
type AuthenticationInfo struct { CellCagInfo []CagId `json:"cellCagInfo,omitempty"` N5gcInd *bool `json:"n5gcInd,omitempty"` Pei Pei `json:"pei,omitempty"` // ResynchronizationInfo Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ResynchronizationInfo ResynchronizationInfo *ResynchronizationInfo `json:"resynchronizationInfo,omitempty"` RoutingIndicator string `json:"routingIndicator,omitempty"` // ServingNetworkName Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ServingNetworkName ServingNetworkName ServingNetworkName `json:"servingNetworkName"` SupiOrSuci SupiOrSuci `json:"supiOrSuci"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` TraceData *TraceData `json:"traceData"` UdmGroupId *NfGroupId `json:"udmGroupId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AuthenticationInfo Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/AuthenticationInfo
func (AuthenticationInfo) Get ¶
func (a AuthenticationInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AuthenticationInfo. Returns the specified element and whether it was found
func (AuthenticationInfo) MarshalJSON ¶
func (a AuthenticationInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for AuthenticationInfo to handle AdditionalProperties
func (*AuthenticationInfo) Set ¶
func (a *AuthenticationInfo) Set(fieldName string, value interface{})
Setter for additional properties for AuthenticationInfo
func (*AuthenticationInfo) UnmarshalJSON ¶
func (a *AuthenticationInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for AuthenticationInfo to handle AdditionalProperties
type AuthenticationInfoRequest ¶
type AuthenticationInfoRequest struct { AusfInstanceId NfInstanceId `json:"ausfInstanceId"` CellCagInfo []CagId `json:"cellCagInfo,omitempty"` N5gcInd *bool `json:"n5gcInd,omitempty"` // ResynchronizationInfo Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ResynchronizationInfo ResynchronizationInfo *ResynchronizationInfo `json:"resynchronizationInfo,omitempty"` // ServingNetworkName Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ServingNetworkName ServingNetworkName ServingNetworkName `json:"servingNetworkName"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AuthenticationInfoRequest Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AuthenticationInfoRequest
func (AuthenticationInfoRequest) Get ¶
func (a AuthenticationInfoRequest) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AuthenticationInfoRequest. Returns the specified element and whether it was found
func (AuthenticationInfoRequest) MarshalJSON ¶
func (a AuthenticationInfoRequest) MarshalJSON() ([]byte, error)
Override default JSON handling for AuthenticationInfoRequest to handle AdditionalProperties
func (*AuthenticationInfoRequest) Set ¶
func (a *AuthenticationInfoRequest) Set(fieldName string, value interface{})
Setter for additional properties for AuthenticationInfoRequest
func (*AuthenticationInfoRequest) UnmarshalJSON ¶
func (a *AuthenticationInfoRequest) UnmarshalJSON(b []byte) error
Override default JSON handling for AuthenticationInfoRequest to handle AdditionalProperties
type AuthenticationInfoResult ¶
type AuthenticationInfoResult struct { // AuthType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AuthType AuthType AuthType `json:"authType"` // AuthenticationVector Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AuthenticationVector AuthenticationVector *AuthenticationVector `json:"authenticationVector,omitempty"` Supi Supi `json:"supi,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AuthenticationInfoResult Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AuthenticationInfoResult
func (AuthenticationInfoResult) Get ¶
func (a AuthenticationInfoResult) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AuthenticationInfoResult. Returns the specified element and whether it was found
func (AuthenticationInfoResult) MarshalJSON ¶
func (a AuthenticationInfoResult) MarshalJSON() ([]byte, error)
Override default JSON handling for AuthenticationInfoResult to handle AdditionalProperties
func (*AuthenticationInfoResult) Set ¶
func (a *AuthenticationInfoResult) Set(fieldName string, value interface{})
Setter for additional properties for AuthenticationInfoResult
func (*AuthenticationInfoResult) UnmarshalJSON ¶
func (a *AuthenticationInfoResult) UnmarshalJSON(b []byte) error
Override default JSON handling for AuthenticationInfoResult to handle AdditionalProperties
type AuthenticationSubscription ¶
type AuthenticationSubscription struct { AlgorithmId *string `json:"algorithmId,omitempty"` AuthenticationManagementField string `json:"authenticationManagementField,omitempty"` // AuthenticationMethod Original definition in TS29505_Subscription_Data.yaml#/components/schemas/AuthMethod AuthenticationMethod AuthMethod `json:"authenticationMethod"` EncOpcKey *string `json:"encOpcKey,omitempty"` EncPermanentKey *string `json:"encPermanentKey,omitempty"` EncTopcKey *string `json:"encTopcKey,omitempty"` // N5gcAuthMethod Original definition in TS29505_Subscription_Data.yaml#/components/schemas/AuthMethod N5gcAuthMethod *AuthMethod `json:"n5gcAuthMethod,omitempty"` ProtectionParameterId *string `json:"protectionParameterId,omitempty"` RgAuthenticationInd *bool `json:"rgAuthenticationInd,omitempty"` // SequenceNumber Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SequenceNumber SequenceNumber *SequenceNumber `json:"sequenceNumber,omitempty"` Supi Supi `json:"supi,omitempty"` VectorGenerationInHss *bool `json:"vectorGenerationInHss,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AuthenticationSubscription Original definition in TS29505_Subscription_Data.yaml#/components/schemas/AuthenticationSubscription
func (AuthenticationSubscription) Get ¶
func (a AuthenticationSubscription) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AuthenticationSubscription. Returns the specified element and whether it was found
func (AuthenticationSubscription) MarshalJSON ¶
func (a AuthenticationSubscription) MarshalJSON() ([]byte, error)
Override default JSON handling for AuthenticationSubscription to handle AdditionalProperties
func (*AuthenticationSubscription) Set ¶
func (a *AuthenticationSubscription) Set(fieldName string, value interface{})
Setter for additional properties for AuthenticationSubscription
func (*AuthenticationSubscription) UnmarshalJSON ¶
func (a *AuthenticationSubscription) UnmarshalJSON(b []byte) error
Override default JSON handling for AuthenticationSubscription to handle AdditionalProperties
type AuthenticationVector ¶
type AuthenticationVector struct {
// contains filtered or unexported fields
}
AuthenticationVector Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AuthenticationVector
func (AuthenticationVector) AsAv5GHeAka ¶
func (t AuthenticationVector) AsAv5GHeAka() (Av5GHeAka, error)
AsAv5GHeAka returns the union data inside the AuthenticationVector as a Av5GHeAka
func (AuthenticationVector) AsAvEapAkaPrime ¶
func (t AuthenticationVector) AsAvEapAkaPrime() (AvEapAkaPrime, error)
AsAvEapAkaPrime returns the union data inside the AuthenticationVector as a AvEapAkaPrime
func (AuthenticationVector) Discriminator ¶
func (t AuthenticationVector) Discriminator() (string, error)
func (*AuthenticationVector) FromAv5GHeAka ¶
func (t *AuthenticationVector) FromAv5GHeAka(v Av5GHeAka) error
FromAv5GHeAka overwrites any union data inside the AuthenticationVector as the provided Av5GHeAka
func (*AuthenticationVector) FromAvEapAkaPrime ¶
func (t *AuthenticationVector) FromAvEapAkaPrime(v AvEapAkaPrime) error
FromAvEapAkaPrime overwrites any union data inside the AuthenticationVector as the provided AvEapAkaPrime
func (AuthenticationVector) MarshalJSON ¶
func (t AuthenticationVector) MarshalJSON() ([]byte, error)
func (*AuthenticationVector) MergeAv5GHeAka ¶
func (t *AuthenticationVector) MergeAv5GHeAka(v Av5GHeAka) error
MergeAv5GHeAka performs a merge with any union data inside the AuthenticationVector, using the provided Av5GHeAka
func (*AuthenticationVector) MergeAvEapAkaPrime ¶
func (t *AuthenticationVector) MergeAvEapAkaPrime(v AvEapAkaPrime) error
MergeAvEapAkaPrime performs a merge with any union data inside the AuthenticationVector, using the provided AvEapAkaPrime
func (*AuthenticationVector) UnmarshalJSON ¶
func (t *AuthenticationVector) UnmarshalJSON(b []byte) error
func (AuthenticationVector) ValueByDiscriminator ¶
func (t AuthenticationVector) ValueByDiscriminator() (interface{}, error)
type AuthorizationData ¶
type AuthorizationData struct { AuthorizationData []UserIdentifier `json:"authorizationData"` ValidityTime *DateTime `json:"validityTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AuthorizationData Original definition in TS29503_Nudm_NIDDAU.yaml#/components/schemas/AuthorizationData
func (AuthorizationData) Get ¶
func (a AuthorizationData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AuthorizationData. Returns the specified element and whether it was found
func (AuthorizationData) MarshalJSON ¶
func (a AuthorizationData) MarshalJSON() ([]byte, error)
Override default JSON handling for AuthorizationData to handle AdditionalProperties
func (*AuthorizationData) Set ¶
func (a *AuthorizationData) Set(fieldName string, value interface{})
Setter for additional properties for AuthorizationData
func (*AuthorizationData) UnmarshalJSON ¶
func (a *AuthorizationData) UnmarshalJSON(b []byte) error
Override default JSON handling for AuthorizationData to handle AdditionalProperties
type AuthorizationInfo ¶
type AuthorizationInfo struct { AfId *string `json:"afId,omitempty"` AuthUpdateCallbackUri Uri `json:"authUpdateCallbackUri"` Dnn Dnn `json:"dnn"` MtcProviderInformation MtcProviderInformation `json:"mtcProviderInformation"` // NefId Identity of the NEF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NefId) NefId *NefId `json:"nefId,omitempty"` Snssai Snssai `json:"snssai"` ValidityTime *DateTime `json:"validityTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AuthorizationInfo Original definition in TS29503_Nudm_NIDDAU.yaml#/components/schemas/AuthorizationInfo
func (AuthorizationInfo) Get ¶
func (a AuthorizationInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AuthorizationInfo. Returns the specified element and whether it was found
func (AuthorizationInfo) MarshalJSON ¶
func (a AuthorizationInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for AuthorizationInfo to handle AdditionalProperties
func (*AuthorizationInfo) Set ¶
func (a *AuthorizationInfo) Set(fieldName string, value interface{})
Setter for additional properties for AuthorizationInfo
func (*AuthorizationInfo) UnmarshalJSON ¶
func (a *AuthorizationInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for AuthorizationInfo to handle AdditionalProperties
type AuthorizedDefaultQos ¶
type AuthorizedDefaultQos struct { N5qi *N5Qi `json:"5qi,omitempty"` Arp *Arp `json:"arp,omitempty"` AverWindow *AverWindowRm `json:"averWindow"` ExtMaxDataBurstVol *ExtMaxDataBurstVolRm `json:"extMaxDataBurstVol"` GbrDl *BitRateRm `json:"gbrDl"` GbrUl *BitRateRm `json:"gbrUl"` MaxDataBurstVol *MaxDataBurstVolRm `json:"maxDataBurstVol"` MaxbrDl *BitRateRm `json:"maxbrDl"` MaxbrUl *BitRateRm `json:"maxbrUl"` PriorityLevel *N5QiPriorityLevelRm `json:"priorityLevel"` AdditionalProperties map[string]interface{} `json:"-"` }
AuthorizedDefaultQos Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AuthorizedDefaultQos
func (AuthorizedDefaultQos) Get ¶
func (a AuthorizedDefaultQos) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AuthorizedDefaultQos. Returns the specified element and whether it was found
func (AuthorizedDefaultQos) MarshalJSON ¶
func (a AuthorizedDefaultQos) MarshalJSON() ([]byte, error)
Override default JSON handling for AuthorizedDefaultQos to handle AdditionalProperties
func (*AuthorizedDefaultQos) Set ¶
func (a *AuthorizedDefaultQos) Set(fieldName string, value interface{})
Setter for additional properties for AuthorizedDefaultQos
func (*AuthorizedDefaultQos) UnmarshalJSON ¶
func (a *AuthorizedDefaultQos) UnmarshalJSON(b []byte) error
Override default JSON handling for AuthorizedDefaultQos to handle AdditionalProperties
type AuthorizedNetworkSliceInfo ¶
type AuthorizedNetworkSliceInfo struct { AllowedNssaiList []AllowedNssai `json:"allowedNssaiList,omitempty"` CandidateAmfList []NfInstanceId `json:"candidateAmfList,omitempty"` ConfiguredNssai []ConfiguredSnssai `json:"configuredNssai,omitempty"` MappingOfNssai []MappingOfSnssai `json:"mappingOfNssai,omitempty"` NrfAmfSet *Uri `json:"nrfAmfSet,omitempty"` NrfAmfSetAccessTokenUri *Uri `json:"nrfAmfSetAccessTokenUri,omitempty"` NrfAmfSetNfMgtUri *Uri `json:"nrfAmfSetNfMgtUri,omitempty"` // NsiInformation Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/NsiInformation NsiInformation *NsiInformation `json:"nsiInformation,omitempty"` RejectedNssaiInPlmn []Snssai `json:"rejectedNssaiInPlmn,omitempty"` RejectedNssaiInTa []Snssai `json:"rejectedNssaiInTa,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` TargetAmfServiceSet *NfServiceSetId `json:"targetAmfServiceSet,omitempty"` TargetAmfSet string `json:"targetAmfSet,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AuthorizedNetworkSliceInfo Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/AuthorizedNetworkSliceInfo
func (AuthorizedNetworkSliceInfo) Get ¶
func (a AuthorizedNetworkSliceInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AuthorizedNetworkSliceInfo. Returns the specified element and whether it was found
func (AuthorizedNetworkSliceInfo) MarshalJSON ¶
func (a AuthorizedNetworkSliceInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for AuthorizedNetworkSliceInfo to handle AdditionalProperties
func (*AuthorizedNetworkSliceInfo) Set ¶
func (a *AuthorizedNetworkSliceInfo) Set(fieldName string, value interface{})
Setter for additional properties for AuthorizedNetworkSliceInfo
func (*AuthorizedNetworkSliceInfo) UnmarshalJSON ¶
func (a *AuthorizedNetworkSliceInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for AuthorizedNetworkSliceInfo to handle AdditionalProperties
type AuthorizedNssaiAvailabilityData ¶
type AuthorizedNssaiAvailabilityData struct { RestrictedSnssaiList []RestrictedSnssai `json:"restrictedSnssaiList,omitempty"` SupportedSnssaiList []ExtSnssai `json:"supportedSnssaiList"` Tai Tai `json:"tai"` TaiList []Tai `json:"taiList,omitempty"` TaiRangeList []TaiRange `json:"taiRangeList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AuthorizedNssaiAvailabilityData Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/AuthorizedNssaiAvailabilityData
func (AuthorizedNssaiAvailabilityData) Get ¶
func (a AuthorizedNssaiAvailabilityData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AuthorizedNssaiAvailabilityData. Returns the specified element and whether it was found
func (AuthorizedNssaiAvailabilityData) MarshalJSON ¶
func (a AuthorizedNssaiAvailabilityData) MarshalJSON() ([]byte, error)
Override default JSON handling for AuthorizedNssaiAvailabilityData to handle AdditionalProperties
func (*AuthorizedNssaiAvailabilityData) Set ¶
func (a *AuthorizedNssaiAvailabilityData) Set(fieldName string, value interface{})
Setter for additional properties for AuthorizedNssaiAvailabilityData
func (*AuthorizedNssaiAvailabilityData) UnmarshalJSON ¶
func (a *AuthorizedNssaiAvailabilityData) UnmarshalJSON(b []byte) error
Override default JSON handling for AuthorizedNssaiAvailabilityData to handle AdditionalProperties
type AuthorizedNssaiAvailabilityInfo ¶
type AuthorizedNssaiAvailabilityInfo struct { AuthorizedNssaiAvailabilityData []AuthorizedNssaiAvailabilityData `json:"authorizedNssaiAvailabilityData"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
AuthorizedNssaiAvailabilityInfo Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/AuthorizedNssaiAvailabilityInfo
func (AuthorizedNssaiAvailabilityInfo) Get ¶
func (a AuthorizedNssaiAvailabilityInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AuthorizedNssaiAvailabilityInfo. Returns the specified element and whether it was found
func (AuthorizedNssaiAvailabilityInfo) MarshalJSON ¶
func (a AuthorizedNssaiAvailabilityInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for AuthorizedNssaiAvailabilityInfo to handle AdditionalProperties
func (*AuthorizedNssaiAvailabilityInfo) Set ¶
func (a *AuthorizedNssaiAvailabilityInfo) Set(fieldName string, value interface{})
Setter for additional properties for AuthorizedNssaiAvailabilityInfo
func (*AuthorizedNssaiAvailabilityInfo) UnmarshalJSON ¶
func (a *AuthorizedNssaiAvailabilityInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for AuthorizedNssaiAvailabilityInfo to handle AdditionalProperties
type Autn ¶
type Autn = string
Autn Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Autn
type Auts ¶
type Auts = string
Auts Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Auts
type Av5GHeAka ¶
type Av5GHeAka struct { // Autn Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Autn Autn Autn `json:"autn"` // AvType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AvType AvType AvType `json:"avType"` // Kausf Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Kausf Kausf Kausf `json:"kausf"` // Rand Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Rand Rand Rand `json:"rand"` // XresStar Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/XresStar XresStar XresStar `json:"xresStar"` AdditionalProperties map[string]interface{} `json:"-"` }
Av5GHeAka Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Av5GHeAka
func (Av5GHeAka) Get ¶
Getter for additional properties for Av5GHeAka. Returns the specified element and whether it was found
func (Av5GHeAka) MarshalJSON ¶
Override default JSON handling for Av5GHeAka to handle AdditionalProperties
func (*Av5GHeAka) UnmarshalJSON ¶
Override default JSON handling for Av5GHeAka to handle AdditionalProperties
type Av5gAka ¶
type Av5gAka struct { // Autn Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Autn Autn Autn `json:"autn"` // HxresStar Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/HxresStar HxresStar HxresStar `json:"hxresStar"` // Rand Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Rand Rand Rand `json:"rand"` AdditionalProperties map[string]interface{} `json:"-"` }
Av5gAka Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/Av5gAka
func (Av5gAka) Get ¶
Getter for additional properties for Av5gAka. Returns the specified element and whether it was found
func (Av5gAka) MarshalJSON ¶
Override default JSON handling for Av5gAka to handle AdditionalProperties
func (*Av5gAka) UnmarshalJSON ¶
Override default JSON handling for Av5gAka to handle AdditionalProperties
type AvEapAkaPrime ¶
type AvEapAkaPrime struct { // Autn Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Autn Autn Autn `json:"autn"` // AvType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AvType AvType AvType `json:"avType"` // CkPrime Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/CkPrime CkPrime CkPrime `json:"ckPrime"` // IkPrime Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/IkPrime IkPrime IkPrime `json:"ikPrime"` // Rand Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Rand Rand Rand `json:"rand"` // Xres Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Xres Xres Xres `json:"xres"` AdditionalProperties map[string]interface{} `json:"-"` }
AvEapAkaPrime Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AvEapAkaPrime
func (AvEapAkaPrime) Get ¶
func (a AvEapAkaPrime) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AvEapAkaPrime. Returns the specified element and whether it was found
func (AvEapAkaPrime) MarshalJSON ¶
func (a AvEapAkaPrime) MarshalJSON() ([]byte, error)
Override default JSON handling for AvEapAkaPrime to handle AdditionalProperties
func (*AvEapAkaPrime) Set ¶
func (a *AvEapAkaPrime) Set(fieldName string, value interface{})
Setter for additional properties for AvEapAkaPrime
func (*AvEapAkaPrime) UnmarshalJSON ¶
func (a *AvEapAkaPrime) UnmarshalJSON(b []byte) error
Override default JSON handling for AvEapAkaPrime to handle AdditionalProperties
type AvEpsAka ¶
type AvEpsAka struct { // Autn Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Autn Autn Autn `json:"autn"` // AvType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/HssAvType AvType HssAvType `json:"avType"` // Kasme Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Kasme Kasme Kasme `json:"kasme"` // Rand Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Rand Rand Rand `json:"rand"` // Xres Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Xres Xres Xres `json:"xres"` AdditionalProperties map[string]interface{} `json:"-"` }
AvEpsAka Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AvEpsAka
func (AvEpsAka) Get ¶
Getter for additional properties for AvEpsAka. Returns the specified element and whether it was found
func (AvEpsAka) MarshalJSON ¶
Override default JSON handling for AvEpsAka to handle AdditionalProperties
func (*AvEpsAka) UnmarshalJSON ¶
Override default JSON handling for AvEpsAka to handle AdditionalProperties
type AvImsGbaEapAka ¶
type AvImsGbaEapAka struct { // Autn Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Autn Autn Autn `json:"autn"` // AvType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/HssAvType AvType HssAvType `json:"avType"` // Ck Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ConfidentialityKey Ck ConfidentialityKey `json:"ck"` // Ik Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/IntegrityKey Ik IntegrityKey `json:"ik"` // Rand Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Rand Rand Rand `json:"rand"` // Xres Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Xres Xres Xres `json:"xres"` AdditionalProperties map[string]interface{} `json:"-"` }
AvImsGbaEapAka Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AvImsGbaEapAka
func (AvImsGbaEapAka) Get ¶
func (a AvImsGbaEapAka) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for AvImsGbaEapAka. Returns the specified element and whether it was found
func (AvImsGbaEapAka) MarshalJSON ¶
func (a AvImsGbaEapAka) MarshalJSON() ([]byte, error)
Override default JSON handling for AvImsGbaEapAka to handle AdditionalProperties
func (*AvImsGbaEapAka) Set ¶
func (a *AvImsGbaEapAka) Set(fieldName string, value interface{})
Setter for additional properties for AvImsGbaEapAka
func (*AvImsGbaEapAka) UnmarshalJSON ¶
func (a *AvImsGbaEapAka) UnmarshalJSON(b []byte) error
Override default JSON handling for AvImsGbaEapAka to handle AdditionalProperties
type AvType ¶
type AvType string
AvType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AvType
type BDTPolicyControlAspId ¶
type BDTPolicyControlAspId = string
BDTPolicyControlAspId Contains an identity of an application service provider. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/AspId)
type BackupAmfInfo ¶
type BackupAmfInfo struct { BackupAmf AmfName `json:"backupAmf"` GuamiList []Guami `json:"guamiList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
BackupAmfInfo defines model for BackupAmfInfo.
func (BackupAmfInfo) Get ¶
func (a BackupAmfInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for BackupAmfInfo. Returns the specified element and whether it was found
func (BackupAmfInfo) MarshalJSON ¶
func (a BackupAmfInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for BackupAmfInfo to handle AdditionalProperties
func (*BackupAmfInfo) Set ¶
func (a *BackupAmfInfo) Set(fieldName string, value interface{})
Setter for additional properties for BackupAmfInfo
func (*BackupAmfInfo) UnmarshalJSON ¶
func (a *BackupAmfInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for BackupAmfInfo to handle AdditionalProperties
type BarometricPressure ¶
type BarometricPressure = int
BarometricPressure Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/BarometricPressure
type BatteryIndication ¶
type BatteryIndication struct { BatteryInd *bool `json:"batteryInd,omitempty"` RechargeableInd *bool `json:"rechargeableInd,omitempty"` ReplaceableInd *bool `json:"replaceableInd,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
BatteryIndication defines model for BatteryIndication.
func (BatteryIndication) Get ¶
func (a BatteryIndication) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for BatteryIndication. Returns the specified element and whether it was found
func (BatteryIndication) MarshalJSON ¶
func (a BatteryIndication) MarshalJSON() ([]byte, error)
Override default JSON handling for BatteryIndication to handle AdditionalProperties
func (*BatteryIndication) Set ¶
func (a *BatteryIndication) Set(fieldName string, value interface{})
Setter for additional properties for BatteryIndication
func (*BatteryIndication) UnmarshalJSON ¶
func (a *BatteryIndication) UnmarshalJSON(b []byte) error
Override default JSON handling for BatteryIndication to handle AdditionalProperties
type BatteryIndicationRm ¶
type BatteryIndicationRm struct { BatteryInd *bool `json:"batteryInd,omitempty"` RechargeableInd *bool `json:"rechargeableInd,omitempty"` ReplaceableInd *bool `json:"replaceableInd,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
BatteryIndicationRm defines model for BatteryIndicationRm.
func (BatteryIndicationRm) Get ¶
func (a BatteryIndicationRm) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for BatteryIndicationRm. Returns the specified element and whether it was found
func (BatteryIndicationRm) MarshalJSON ¶
func (a BatteryIndicationRm) MarshalJSON() ([]byte, error)
Override default JSON handling for BatteryIndicationRm to handle AdditionalProperties
func (*BatteryIndicationRm) Set ¶
func (a *BatteryIndicationRm) Set(fieldName string, value interface{})
Setter for additional properties for BatteryIndicationRm
func (*BatteryIndicationRm) UnmarshalJSON ¶
func (a *BatteryIndicationRm) UnmarshalJSON(b []byte) error
Override default JSON handling for BatteryIndicationRm to handle AdditionalProperties
type BdtData ¶
type BdtData struct { AspId string `json:"aspId"` // BdtRefId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. (Original definition in TS29122_CommonData.yaml#/components/schemas/BdtReferenceId) BdtRefId *BdtReferenceId `json:"bdtRefId,omitempty"` // BdtpStatus Indicates the validation status of a negotiated BDT policy. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/BdtPolicyStatus) BdtpStatus *BdtPolicyStatus `json:"bdtpStatus,omitempty"` Dnn *Dnn `json:"dnn,omitempty"` NumOfUes *Uinteger `json:"numOfUes,omitempty"` // NwAreaInfo Describes a network area information in which the NF service consumer requests the number of UEs. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/NetworkAreaInfo) NwAreaInfo *PcfNetworkAreaInfo `json:"nwAreaInfo,omitempty"` Snssai *Snssai `json:"snssai,omitempty"` SuppFeat *SupportedFeatures `json:"suppFeat,omitempty"` // TrafficDes Identify a traffic descriptor as defined in Figure 5.2.2 of 3GPP TS 24.526, octets v+5 to w. (Original definition in TS29122_ResourceManagementOfBdt.yaml#/components/schemas/TrafficDescriptor) TrafficDes *TS29122TrafficDescriptor `json:"trafficDes,omitempty"` // TransPolicy Describes a transfer policy. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/TransferPolicy) TransPolicy TransferPolicy `json:"transPolicy"` // VolPerUe Original definition in TS29122_CommonData.yaml#/components/schemas/UsageThreshold VolPerUe *UsageThreshold `json:"volPerUe,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
BdtData Contains the background data transfer data. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/BdtData)
func (BdtData) Get ¶
Getter for additional properties for BdtData. Returns the specified element and whether it was found
func (BdtData) MarshalJSON ¶
Override default JSON handling for BdtData to handle AdditionalProperties
func (*BdtData) UnmarshalJSON ¶
Override default JSON handling for BdtData to handle AdditionalProperties
type BdtDataPatch ¶
type BdtDataPatch struct { // BdtpStatus Indicates the validation status of a negotiated BDT policy. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/BdtPolicyStatus) BdtpStatus *BdtPolicyStatus `json:"bdtpStatus,omitempty"` // TransPolicy Describes a transfer policy. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/TransferPolicy) TransPolicy *TransferPolicy `json:"transPolicy,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
BdtDataPatch Contains the modified background data transfer data. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/BdtDataPatch)
func (BdtDataPatch) Get ¶
func (a BdtDataPatch) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for BdtDataPatch. Returns the specified element and whether it was found
func (BdtDataPatch) MarshalJSON ¶
func (a BdtDataPatch) MarshalJSON() ([]byte, error)
Override default JSON handling for BdtDataPatch to handle AdditionalProperties
func (*BdtDataPatch) Set ¶
func (a *BdtDataPatch) Set(fieldName string, value interface{})
Setter for additional properties for BdtDataPatch
func (*BdtDataPatch) UnmarshalJSON ¶
func (a *BdtDataPatch) UnmarshalJSON(b []byte) error
Override default JSON handling for BdtDataPatch to handle AdditionalProperties
type BdtPolicy ¶
type BdtPolicy struct { // BdtPolData Describes the authorization data of an Individual BDT policy resource. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/BdtPolicyData) BdtPolData *PcfBdtPolicyData `json:"bdtPolData,omitempty"` // BdtReqData Contains service requirements for creation a new Individual BDT policy resource. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/BdtReqData) BdtReqData *BdtReqData `json:"bdtReqData,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
BdtPolicy Represents an Individual BDT policy resource. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/BdtPolicy)
func (BdtPolicy) Get ¶
Getter for additional properties for BdtPolicy. Returns the specified element and whether it was found
func (BdtPolicy) MarshalJSON ¶
Override default JSON handling for BdtPolicy to handle AdditionalProperties
func (*BdtPolicy) UnmarshalJSON ¶
Override default JSON handling for BdtPolicy to handle AdditionalProperties
type BdtPolicyData ¶
type BdtPolicyData struct { // BdtRefId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. (Original definition in TS29122_CommonData.yaml#/components/schemas/BdtReferenceId) BdtRefId BdtReferenceId `json:"bdtRefId"` Dnn *Dnn `json:"dnn,omitempty"` InterGroupId GroupId `json:"interGroupId,omitempty"` ResUri *Uri `json:"resUri,omitempty"` Snssai *Snssai `json:"snssai,omitempty"` Supi Supi `json:"supi,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
BdtPolicyData Original definition in TS29519_Application_Data.yaml#/components/schemas/BdtPolicyData
func (BdtPolicyData) Get ¶
func (a BdtPolicyData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for BdtPolicyData. Returns the specified element and whether it was found
func (BdtPolicyData) MarshalJSON ¶
func (a BdtPolicyData) MarshalJSON() ([]byte, error)
Override default JSON handling for BdtPolicyData to handle AdditionalProperties
func (*BdtPolicyData) Set ¶
func (a *BdtPolicyData) Set(fieldName string, value interface{})
Setter for additional properties for BdtPolicyData
func (*BdtPolicyData) UnmarshalJSON ¶
func (a *BdtPolicyData) UnmarshalJSON(b []byte) error
Override default JSON handling for BdtPolicyData to handle AdditionalProperties
type BdtPolicyDataPatch ¶
type BdtPolicyDataPatch struct { // BdtRefId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. (Original definition in TS29122_CommonData.yaml#/components/schemas/BdtReferenceId) BdtRefId BdtReferenceId `json:"bdtRefId"` AdditionalProperties map[string]interface{} `json:"-"` }
BdtPolicyDataPatch Original definition in TS29519_Application_Data.yaml#/components/schemas/BdtPolicyDataPatch
func (BdtPolicyDataPatch) Get ¶
func (a BdtPolicyDataPatch) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for BdtPolicyDataPatch. Returns the specified element and whether it was found
func (BdtPolicyDataPatch) MarshalJSON ¶
func (a BdtPolicyDataPatch) MarshalJSON() ([]byte, error)
Override default JSON handling for BdtPolicyDataPatch to handle AdditionalProperties
func (*BdtPolicyDataPatch) Set ¶
func (a *BdtPolicyDataPatch) Set(fieldName string, value interface{})
Setter for additional properties for BdtPolicyDataPatch
func (*BdtPolicyDataPatch) UnmarshalJSON ¶
func (a *BdtPolicyDataPatch) UnmarshalJSON(b []byte) error
Override default JSON handling for BdtPolicyDataPatch to handle AdditionalProperties
type BdtPolicyStatus ¶
type BdtPolicyStatus string
BdtPolicyStatus Indicates the validation status of a negotiated BDT policy. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/BdtPolicyStatus)
const ( INVALID BdtPolicyStatus = "INVALID" VALID BdtPolicyStatus = "VALID" )
Defines values for BdtPolicyStatus.
type BdtReferenceId ¶
type BdtReferenceId = string
BdtReferenceId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. (Original definition in TS29122_CommonData.yaml#/components/schemas/BdtReferenceId)
type BdtReferenceIdRm ¶
type BdtReferenceIdRm = string
BdtReferenceIdRm This data type is defined in the same way as the BdtReferenceId data type, but with the nullable property set to true. (Original definition in TS29122_CommonData.yaml#/components/schemas/BdtReferenceIdRm)
type BdtReqData ¶
type BdtReqData struct { // AspId Contains an identity of an application service provider. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/AspId) AspId BDTPolicyControlAspId `json:"aspId"` // DesTimeInt Original definition in TS29122_CommonData.yaml#/components/schemas/TimeWindow DesTimeInt TimeWindow `json:"desTimeInt"` Dnn *Dnn `json:"dnn,omitempty"` InterGroupId GroupId `json:"interGroupId,omitempty"` NotifUri *Uri `json:"notifUri,omitempty"` // NumOfUes Indicates a number of UEs. NumOfUes int `json:"numOfUes"` // NwAreaInfo Describes a network area information in which the NF service consumer requests the number of UEs. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/NetworkAreaInfo) NwAreaInfo *PcfNetworkAreaInfo `json:"nwAreaInfo,omitempty"` Snssai *Snssai `json:"snssai,omitempty"` SuppFeat *SupportedFeatures `json:"suppFeat,omitempty"` // TrafficDes Identify a traffic descriptor as defined in Figure 5.2.2 of 3GPP TS 24.526, octets v+5 to w. (Original definition in TS29122_ResourceManagementOfBdt.yaml#/components/schemas/TrafficDescriptor) TrafficDes *TS29122TrafficDescriptor `json:"trafficDes,omitempty"` // VolPerUe Original definition in TS29122_CommonData.yaml#/components/schemas/UsageThreshold VolPerUe UsageThreshold `json:"volPerUe"` // WarnNotifReq Indicates whether the BDT warning notification is enabled or disabled. WarnNotifReq *bool `json:"warnNotifReq,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
BdtReqData Contains service requirements for creation a new Individual BDT policy resource. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/BdtReqData)
func (BdtReqData) Get ¶
func (a BdtReqData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for BdtReqData. Returns the specified element and whether it was found
func (BdtReqData) MarshalJSON ¶
func (a BdtReqData) MarshalJSON() ([]byte, error)
Override default JSON handling for BdtReqData to handle AdditionalProperties
func (*BdtReqData) Set ¶
func (a *BdtReqData) Set(fieldName string, value interface{})
Setter for additional properties for BdtReqData
func (*BdtReqData) UnmarshalJSON ¶
func (a *BdtReqData) UnmarshalJSON(b []byte) error
Override default JSON handling for BdtReqData to handle AdditionalProperties
type BdtReqDataPatch ¶
type BdtReqDataPatch struct { // WarnNotifReq Indicates whether the BDT warning notification is enabled or disabled. WarnNotifReq *bool `json:"warnNotifReq,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
BdtReqDataPatch A JSON Merge Patch body schema containing modification instruction to be performed on the bdtReqData attribute of the BdtPolicy data structure to indicate whether the BDT warning notification is enabled or disabled. Modifies warnNotifReq from BdtReqData data structure. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/BdtReqDataPatch)
func (BdtReqDataPatch) Get ¶
func (a BdtReqDataPatch) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for BdtReqDataPatch. Returns the specified element and whether it was found
func (BdtReqDataPatch) MarshalJSON ¶
func (a BdtReqDataPatch) MarshalJSON() ([]byte, error)
Override default JSON handling for BdtReqDataPatch to handle AdditionalProperties
func (*BdtReqDataPatch) Set ¶
func (a *BdtReqDataPatch) Set(fieldName string, value interface{})
Setter for additional properties for BdtReqDataPatch
func (*BdtReqDataPatch) UnmarshalJSON ¶
func (a *BdtReqDataPatch) UnmarshalJSON(b []byte) error
Override default JSON handling for BdtReqDataPatch to handle AdditionalProperties
type BindingLevel ¶
type BindingLevel string
BindingLevel Possible values are - "NF_SET" - "NF_INSTANCE"
(Original definition in TS29521_Nbsf_Management.yaml#/components/schemas/BindingLevel)
const ( NFINSTANCE BindingLevel = "NF_INSTANCE" NFSET BindingLevel = "NF_SET" )
Defines values for BindingLevel.
type BindingResp ¶
type BindingResp struct { // PcfSmFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) PcfSmFqdn *Fqdn `json:"pcfSmFqdn,omitempty"` // PcfSmIpEndPoints IP end points of the PCF hosting the Npcf_SMPolicyControl service. PcfSmIpEndPoints []IpEndPoint `json:"pcfSmIpEndPoints,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
BindingResp Original definition in TS29521_Nbsf_Management.yaml#/components/schemas/BindingResp
func (BindingResp) Get ¶
func (a BindingResp) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for BindingResp. Returns the specified element and whether it was found
func (BindingResp) MarshalJSON ¶
func (a BindingResp) MarshalJSON() ([]byte, error)
Override default JSON handling for BindingResp to handle AdditionalProperties
func (*BindingResp) Set ¶
func (a *BindingResp) Set(fieldName string, value interface{})
Setter for additional properties for BindingResp
func (*BindingResp) UnmarshalJSON ¶
func (a *BindingResp) UnmarshalJSON(b []byte) error
Override default JSON handling for BindingResp to handle AdditionalProperties
type BootstrappingInfo ¶
type BootstrappingInfo struct { // Links Map of link objects where the keys are the link relations defined in 3GPP TS 29.510 clause 6.4.6.3.3 Links map[string]LinksValueSchema `json:"_links"` // Status Overal status of the NRF (Original definition in TS29510_Nnrf_Bootstrapping.yaml#/components/schemas/Status) Status *Status `json:"status,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
BootstrappingInfo Information returned by NRF in the bootstrapping response message (Original definition in TS29510_Nnrf_Bootstrapping.yaml#/components/schemas/BootstrappingInfo)
func (BootstrappingInfo) Get ¶
func (a BootstrappingInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for BootstrappingInfo. Returns the specified element and whether it was found
func (BootstrappingInfo) MarshalJSON ¶
func (a BootstrappingInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for BootstrappingInfo to handle AdditionalProperties
func (*BootstrappingInfo) Set ¶
func (a *BootstrappingInfo) Set(fieldName string, value interface{})
Setter for additional properties for BootstrappingInfo
func (*BootstrappingInfo) UnmarshalJSON ¶
func (a *BootstrappingInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for BootstrappingInfo to handle AdditionalProperties
type BridgeManagementContainer ¶
type BridgeManagementContainer struct { BridgeManCont Bytes `json:"bridgeManCont"` AdditionalProperties map[string]interface{} `json:"-"` }
BridgeManagementContainer Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer
func (BridgeManagementContainer) Get ¶
func (a BridgeManagementContainer) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for BridgeManagementContainer. Returns the specified element and whether it was found
func (BridgeManagementContainer) MarshalJSON ¶
func (a BridgeManagementContainer) MarshalJSON() ([]byte, error)
Override default JSON handling for BridgeManagementContainer to handle AdditionalProperties
func (*BridgeManagementContainer) Set ¶
func (a *BridgeManagementContainer) Set(fieldName string, value interface{})
Setter for additional properties for BridgeManagementContainer
func (*BridgeManagementContainer) UnmarshalJSON ¶
func (a *BridgeManagementContainer) UnmarshalJSON(b []byte) error
Override default JSON handling for BridgeManagementContainer to handle AdditionalProperties
type BsfExtProblemDetails ¶
type BsfExtProblemDetails struct { // AccessTokenError Error returned in the access token response message (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenErr) AccessTokenError *AccessTokenErr `json:"accessTokenError,omitempty"` // AccessTokenRequest Contains information related to the access token request (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenReq) AccessTokenRequest *AccessTokenReq `json:"accessTokenRequest,omitempty"` Cause *string `json:"cause,omitempty"` Detail *string `json:"detail,omitempty"` Instance *Uri `json:"instance,omitempty"` InvalidParams []InvalidParam `json:"invalidParams,omitempty"` NrfId *string `json:"nrfId,omitempty"` // PcfSmFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) PcfSmFqdn *Fqdn `json:"pcfSmFqdn,omitempty"` // PcfSmIpEndPoints IP end points of the PCF hosting the Npcf_SMPolicyControl service. PcfSmIpEndPoints []IpEndPoint `json:"pcfSmIpEndPoints,omitempty"` Status int `json:"status,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` Title *string `json:"title,omitempty"` Type *Uri `json:"type,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
BsfExtProblemDetails defines model for bsf-ExtProblemDetails.
func (BsfExtProblemDetails) Get ¶
func (a BsfExtProblemDetails) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for BsfExtProblemDetails. Returns the specified element and whether it was found
func (BsfExtProblemDetails) MarshalJSON ¶
func (a BsfExtProblemDetails) MarshalJSON() ([]byte, error)
Override default JSON handling for BsfExtProblemDetails to handle AdditionalProperties
func (*BsfExtProblemDetails) Set ¶
func (a *BsfExtProblemDetails) Set(fieldName string, value interface{})
Setter for additional properties for BsfExtProblemDetails
func (*BsfExtProblemDetails) UnmarshalJSON ¶
func (a *BsfExtProblemDetails) UnmarshalJSON(b []byte) error
Override default JSON handling for BsfExtProblemDetails to handle AdditionalProperties
type BsfInfo ¶
type BsfInfo struct { DnnList []Dnn `json:"dnnList,omitempty"` IpDomainList []string `json:"ipDomainList,omitempty"` Ipv4AddressRanges []Ipv4AddressRange `json:"ipv4AddressRanges,omitempty"` Ipv6PrefixRanges []Ipv6PrefixRange `json:"ipv6PrefixRanges,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
BsfInfo Information of a BSF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/BsfInfo)
func (BsfInfo) Get ¶
Getter for additional properties for BsfInfo. Returns the specified element and whether it was found
func (BsfInfo) MarshalJSON ¶
Override default JSON handling for BsfInfo to handle AdditionalProperties
func (*BsfInfo) UnmarshalJSON ¶
Override default JSON handling for BsfInfo to handle AdditionalProperties
type CagAckData ¶
type CagAckData struct { ProvisioningTime DateTime `json:"provisioningTime"` // UeUpdateStatus Original definition in TS29505_Subscription_Data.yaml#/components/schemas/UeUpdateStatus UeUpdateStatus UeUpdateStatus `json:"ueUpdateStatus"` AdditionalProperties map[string]interface{} `json:"-"` }
CagAckData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/CagAckData
func (CagAckData) Get ¶
func (a CagAckData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for CagAckData. Returns the specified element and whether it was found
func (CagAckData) MarshalJSON ¶
func (a CagAckData) MarshalJSON() ([]byte, error)
Override default JSON handling for CagAckData to handle AdditionalProperties
func (*CagAckData) Set ¶
func (a *CagAckData) Set(fieldName string, value interface{})
Setter for additional properties for CagAckData
func (*CagAckData) UnmarshalJSON ¶
func (a *CagAckData) UnmarshalJSON(b []byte) error
Override default JSON handling for CagAckData to handle AdditionalProperties
type CagData ¶
type CagData struct { // CagInfos A map (list of key-value pairs where PlmnId serves as key) of CagInfo CagInfos map[string]CagInfo `json:"cagInfos"` ProvisioningTime *DateTime `json:"provisioningTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
CagData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/CagData
func (CagData) Get ¶
Getter for additional properties for CagData. Returns the specified element and whether it was found
func (CagData) MarshalJSON ¶
Override default JSON handling for CagData to handle AdditionalProperties
func (*CagData) UnmarshalJSON ¶
Override default JSON handling for CagData to handle AdditionalProperties
type CagInfo ¶
type CagInfo struct { AllowedCagList []CagId `json:"allowedCagList"` CagOnlyIndicator *bool `json:"cagOnlyIndicator,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
CagInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/CagInfo
func (CagInfo) Get ¶
Getter for additional properties for CagInfo. Returns the specified element and whether it was found
func (CagInfo) MarshalJSON ¶
Override default JSON handling for CagInfo to handle AdditionalProperties
func (*CagInfo) UnmarshalJSON ¶
Override default JSON handling for CagInfo to handle AdditionalProperties
type CancelPosInfo ¶
type CancelPosInfo struct { HgmlcCallBackURI Uri `json:"hgmlcCallBackURI"` // LdrReference Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LdrReference LdrReference LdrReference `json:"ldrReference"` // ServingLMFIdentification Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LMFIdentification ServingLMFIdentification *LMFIdentification `json:"servingLMFIdentification,omitempty"` Supi Supi `json:"supi"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
CancelPosInfo Original definition in TS29518_Namf_Location.yaml#/components/schemas/CancelPosInfo
func (CancelPosInfo) Get ¶
func (a CancelPosInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for CancelPosInfo. Returns the specified element and whether it was found
func (CancelPosInfo) MarshalJSON ¶
func (a CancelPosInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for CancelPosInfo to handle AdditionalProperties
func (*CancelPosInfo) Set ¶
func (a *CancelPosInfo) Set(fieldName string, value interface{})
Setter for additional properties for CancelPosInfo
func (*CancelPosInfo) UnmarshalJSON ¶
func (a *CancelPosInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for CancelPosInfo to handle AdditionalProperties
type CandidateForReplacement ¶
type CandidateForReplacement struct { Dnns *[]Dnn `json:"dnns"` Snssai Snssai `json:"snssai"` AdditionalProperties map[string]interface{} `json:"-"` }
CandidateForReplacement Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/CandidateForReplacement
func (CandidateForReplacement) Get ¶
func (a CandidateForReplacement) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for CandidateForReplacement. Returns the specified element and whether it was found
func (CandidateForReplacement) MarshalJSON ¶
func (a CandidateForReplacement) MarshalJSON() ([]byte, error)
Override default JSON handling for CandidateForReplacement to handle AdditionalProperties
func (*CandidateForReplacement) Set ¶
func (a *CandidateForReplacement) Set(fieldName string, value interface{})
Setter for additional properties for CandidateForReplacement
func (*CandidateForReplacement) UnmarshalJSON ¶
func (a *CandidateForReplacement) UnmarshalJSON(b []byte) error
Override default JSON handling for CandidateForReplacement to handle AdditionalProperties
type Cause ¶
type Cause string
Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR
(Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Cause)
const ( CauseCHANGEDANCHORSMF Cause = "CHANGED_ANCHOR_SMF" CauseCHANGEDINTERMEDIATESMF Cause = "CHANGED_INTERMEDIATE_SMF" CauseCNASSISTEDRANPARAMETERTUNING Cause = "CN_ASSISTED_RAN_PARAMETER_TUNING" CauseDDNFAILURESTATUS Cause = "DDN_FAILURE_STATUS" CauseDNNCONGESTION Cause = "DNN_CONGESTION" CauseEPSFALLBACK Cause = "EPS_FALLBACK" CauseHOCANCEL Cause = "HO_CANCEL" CauseHOFAILURE Cause = "HO_FAILURE" CauseINSUFFICIENTUPRESOURCES Cause = "INSUFFICIENT_UP_RESOURCES" CauseISMFCONTEXTTRANSFER Cause = "ISMF_CONTEXT_TRANSFER" CauseN5GANNOTRESPONDING Cause = "5G_AN_NOT_RESPONDING" CauseNOTSUPPORTEDWITHISMF Cause = "NOT_SUPPORTED_WITH_ISMF" CausePDUSESSIONHANDEDOVER Cause = "PDU_SESSION_HANDED_OVER" CausePDUSESSIONHANDOVERFAILURE Cause = "PDU_SESSION_HAND_OVER_FAILURE" CausePDUSESSIONRESUMED Cause = "PDU_SESSION_RESUMED" CausePDUSESSIONSTATUSMISMATCH Cause = "PDU_SESSION_STATUS_MISMATCH" CauseRELDUETOCPONLYNOTAPPLICABLE Cause = "REL_DUE_TO_CP_ONLY_NOT_APPLICABLE" CauseRELDUETODUPLICATESESSIONID Cause = "REL_DUE_TO_DUPLICATE_SESSION_ID" CauseRELDUETOHO Cause = "REL_DUE_TO_HO" CauseRELDUETOPSTOCSHO Cause = "REL_DUE_TO_PS_TO_CS_HO" CauseRELDUETOREACTIVATION Cause = "REL_DUE_TO_REACTIVATION" CauseRELDUETOSLICENOTAUTHORIZED Cause = "REL_DUE_TO_SLICE_NOT_AUTHORIZED" CauseRELDUETOSLICENOTAVAILABLE Cause = "REL_DUE_TO_SLICE_NOT_AVAILABLE" CauseRELDUETOSMFNOTSUPPORTPSETR Cause = "REL_DUE_TO_SMF_NOT_SUPPORT_PSETR" CauseRELDUETOSUBSCRIPTIONCHANGE Cause = "REL_DUE_TO_SUBSCRIPTION_CHANGE" CauseRELDUETOUPSEC Cause = "REL_DUE_TO_UP_SEC" CauseSMFCONTEXTTRANSFER Cause = "SMF_CONTEXT_TRANSFER" CauseSNSSAICONGESTION Cause = "S_NSSAI_CONGESTION" )
Defines values for Cause.
type CeModeBInd ¶
type CeModeBInd struct { CeModeBSupportInd bool `json:"ceModeBSupportInd"` AdditionalProperties map[string]interface{} `json:"-"` }
CeModeBInd CE-mode-B Support Indicator. (Original definition in TS29518_Namf_Communication.yaml#/components/schemas/CeModeBInd)
func (CeModeBInd) Get ¶
func (a CeModeBInd) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for CeModeBInd. Returns the specified element and whether it was found
func (CeModeBInd) MarshalJSON ¶
func (a CeModeBInd) MarshalJSON() ([]byte, error)
Override default JSON handling for CeModeBInd to handle AdditionalProperties
func (*CeModeBInd) Set ¶
func (a *CeModeBInd) Set(fieldName string, value interface{})
Setter for additional properties for CeModeBInd
func (*CeModeBInd) UnmarshalJSON ¶
func (a *CeModeBInd) UnmarshalJSON(b []byte) error
Override default JSON handling for CeModeBInd to handle AdditionalProperties
type CellGlobalId ¶
type CellGlobalId struct { CellId string `json:"cellId"` Lac string `json:"lac"` PlmnId PlmnId `json:"plmnId"` AdditionalProperties map[string]interface{} `json:"-"` }
CellGlobalId defines model for CellGlobalId.
func (CellGlobalId) Get ¶
func (a CellGlobalId) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for CellGlobalId. Returns the specified element and whether it was found
func (CellGlobalId) MarshalJSON ¶
func (a CellGlobalId) MarshalJSON() ([]byte, error)
Override default JSON handling for CellGlobalId to handle AdditionalProperties
func (*CellGlobalId) Set ¶
func (a *CellGlobalId) Set(fieldName string, value interface{})
Setter for additional properties for CellGlobalId
func (*CellGlobalId) UnmarshalJSON ¶
func (a *CellGlobalId) UnmarshalJSON(b []byte) error
Override default JSON handling for CellGlobalId to handle AdditionalProperties
type ChangeItem ¶
type ChangeItem struct { From *string `json:"from,omitempty"` NewValue *interface{} `json:"newValue,omitempty"` Op ChangeType `json:"op"` OrigValue *interface{} `json:"origValue,omitempty"` Path string `json:"path"` AdditionalProperties map[string]interface{} `json:"-"` }
ChangeItem defines model for ChangeItem.
func (ChangeItem) Get ¶
func (a ChangeItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ChangeItem. Returns the specified element and whether it was found
func (ChangeItem) MarshalJSON ¶
func (a ChangeItem) MarshalJSON() ([]byte, error)
Override default JSON handling for ChangeItem to handle AdditionalProperties
func (*ChangeItem) Set ¶
func (a *ChangeItem) Set(fieldName string, value interface{})
Setter for additional properties for ChangeItem
func (*ChangeItem) UnmarshalJSON ¶
func (a *ChangeItem) UnmarshalJSON(b []byte) error
Override default JSON handling for ChangeItem to handle AdditionalProperties
type ChangeOfSupiPeiAssociationReport ¶
type ChangeOfSupiPeiAssociationReport struct { NewPei Pei `json:"newPei"` AdditionalProperties map[string]interface{} `json:"-"` }
ChangeOfSupiPeiAssociationReport Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ChangeOfSupiPeiAssociationReport
func (ChangeOfSupiPeiAssociationReport) Get ¶
func (a ChangeOfSupiPeiAssociationReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ChangeOfSupiPeiAssociationReport. Returns the specified element and whether it was found
func (ChangeOfSupiPeiAssociationReport) MarshalJSON ¶
func (a ChangeOfSupiPeiAssociationReport) MarshalJSON() ([]byte, error)
Override default JSON handling for ChangeOfSupiPeiAssociationReport to handle AdditionalProperties
func (*ChangeOfSupiPeiAssociationReport) Set ¶
func (a *ChangeOfSupiPeiAssociationReport) Set(fieldName string, value interface{})
Setter for additional properties for ChangeOfSupiPeiAssociationReport
func (*ChangeOfSupiPeiAssociationReport) UnmarshalJSON ¶
func (a *ChangeOfSupiPeiAssociationReport) UnmarshalJSON(b []byte) error
Override default JSON handling for ChangeOfSupiPeiAssociationReport to handle AdditionalProperties
type ChangeType ¶
type ChangeType string
ChangeType defines model for ChangeType.
const ( ADD ChangeType = "ADD" MOVE ChangeType = "MOVE" REMOVE ChangeType = "REMOVE" REPLACE ChangeType = "REPLACE" )
Defines values for ChangeType.
type ChargingData ¶
type ChargingData struct { AfChargId *ApplicationChargingId `json:"afChargId,omitempty"` AfChargingIdentifier *ChargingId `json:"afChargingIdentifier,omitempty"` // AppSvcProvId Indicates the application service provider identity. AppSvcProvId *string `json:"appSvcProvId,omitempty"` // ChgId Univocally identifies the charging control policy data within a PDU session. ChgId string `json:"chgId"` // MeteringMethod Possible values are - DURATION: Indicates that the duration of the service data flow traffic shall be metered. - VOLUME: Indicates that volume of the service data flow traffic shall be metered. - DURATION_VOLUME: Indicates that the duration and the volume of the service data flow traffic shall be metered. - EVENT: Indicates that events of the service data flow traffic shall be metered. // (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MeteringMethod) MeteringMethod *MeteringMethod `json:"meteringMethod,omitempty"` // Offline Indicates the offline charging is applicable to the PCC rule when it is included and set to true. Offline *bool `json:"offline,omitempty"` // Online Indicates the online charging is applicable to the PCC rule when it is included and set to true. Online *bool `json:"online,omitempty"` RatingGroup *RatingGroup `json:"ratingGroup,omitempty"` // ReportingLevel Possible values are - SER_ID_LEVEL: Indicates that the usage shall be reported on service id and rating group combination level. - RAT_GR_LEVEL: Indicates that the usage shall be reported on rating group level. - SPON_CON_LEVEL: Indicates that the usage shall be reported on sponsor identity and rating group combination level. // (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ReportingLevel) ReportingLevel *ReportingLevel `json:"reportingLevel,omitempty"` // SdfHandl Indicates whether the service data flow is allowed to start while the SMF is waiting for the response to the credit request. SdfHandl *bool `json:"sdfHandl,omitempty"` ServiceId *ServiceId `json:"serviceId,omitempty"` // SponsorId Indicates the sponsor identity. SponsorId *string `json:"sponsorId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ChargingData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ChargingData
func (ChargingData) Get ¶
func (a ChargingData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ChargingData. Returns the specified element and whether it was found
func (ChargingData) MarshalJSON ¶
func (a ChargingData) MarshalJSON() ([]byte, error)
Override default JSON handling for ChargingData to handle AdditionalProperties
func (*ChargingData) Set ¶
func (a *ChargingData) Set(fieldName string, value interface{})
Setter for additional properties for ChargingData
func (*ChargingData) UnmarshalJSON ¶
func (a *ChargingData) UnmarshalJSON(b []byte) error
Override default JSON handling for ChargingData to handle AdditionalProperties
type ChargingInformation ¶
type ChargingInformation struct { PrimaryChfAddress Uri `json:"primaryChfAddress"` PrimaryChfInstanceId *NfInstanceId `json:"primaryChfInstanceId,omitempty"` PrimaryChfSetId *NfSetId `json:"primaryChfSetId,omitempty"` SecondaryChfAddress Uri `json:"secondaryChfAddress"` SecondaryChfInstanceId *NfInstanceId `json:"secondaryChfInstanceId,omitempty"` SecondaryChfSetId *NfSetId `json:"secondaryChfSetId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ChargingInformation Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ChargingInformation
func (ChargingInformation) Get ¶
func (a ChargingInformation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ChargingInformation. Returns the specified element and whether it was found
func (ChargingInformation) MarshalJSON ¶
func (a ChargingInformation) MarshalJSON() ([]byte, error)
Override default JSON handling for ChargingInformation to handle AdditionalProperties
func (*ChargingInformation) Set ¶
func (a *ChargingInformation) Set(fieldName string, value interface{})
Setter for additional properties for ChargingInformation
func (*ChargingInformation) UnmarshalJSON ¶
func (a *ChargingInformation) UnmarshalJSON(b []byte) error
Override default JSON handling for ChargingInformation to handle AdditionalProperties
type ChfInfo ¶
type ChfInfo struct { GpsiRangeList []IdentityRange `json:"gpsiRangeList,omitempty"` GroupId *NfGroupId `json:"groupId,omitempty"` PlmnRangeList []PlmnRange `json:"plmnRangeList,omitempty"` PrimaryChfInstance *NfInstanceId `json:"primaryChfInstance,omitempty"` SecondaryChfInstance *NfInstanceId `json:"secondaryChfInstance,omitempty"` SupiRangeList []SupiRange `json:"supiRangeList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ChfInfo Information of a CHF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ChfInfo)
func (ChfInfo) Get ¶
Getter for additional properties for ChfInfo. Returns the specified element and whether it was found
func (ChfInfo) MarshalJSON ¶
Override default JSON handling for ChfInfo to handle AdditionalProperties
func (*ChfInfo) UnmarshalJSON ¶
Override default JSON handling for ChfInfo to handle AdditionalProperties
type CipheringAlgorithm ¶
type CipheringAlgorithm string
CipheringAlgorithm Original definition in TS29518_Namf_Communication.yaml#/components/schemas/CipheringAlgorithm
const ( NEA0 CipheringAlgorithm = "NEA0" NEA1 CipheringAlgorithm = "NEA1" NEA2 CipheringAlgorithm = "NEA2" NEA3 CipheringAlgorithm = "NEA3" )
Defines values for CipheringAlgorithm.
type CivicAddress ¶
type CivicAddress struct { A1 *string `json:"A1,omitempty"` A2 *string `json:"A2,omitempty"` A3 *string `json:"A3,omitempty"` A4 *string `json:"A4,omitempty"` A5 *string `json:"A5,omitempty"` A6 *string `json:"A6,omitempty"` ADDCODE *string `json:"ADDCODE,omitempty"` BLD *string `json:"BLD,omitempty"` FLR *string `json:"FLR,omitempty"` HNO *string `json:"HNO,omitempty"` HNS *string `json:"HNS,omitempty"` LMK *string `json:"LMK,omitempty"` LOC *string `json:"LOC,omitempty"` NAM *string `json:"NAM,omitempty"` PC *string `json:"PC,omitempty"` PCN *string `json:"PCN,omitempty"` PLC *string `json:"PLC,omitempty"` POBOX *string `json:"POBOX,omitempty"` POD *string `json:"POD,omitempty"` POM *string `json:"POM,omitempty"` PRD *string `json:"PRD,omitempty"` PRM *string `json:"PRM,omitempty"` RD *string `json:"RD,omitempty"` RDBR *string `json:"RDBR,omitempty"` RDSEC *string `json:"RDSEC,omitempty"` RDSUBBR *string `json:"RDSUBBR,omitempty"` ROOM *string `json:"ROOM,omitempty"` SEAT *string `json:"SEAT,omitempty"` STS *string `json:"STS,omitempty"` UNIT *string `json:"UNIT,omitempty"` Country *string `json:"country,omitempty"` Method *string `json:"method,omitempty"` ProvidedBy *string `json:"providedBy,omitempty"` UsageRules *string `json:"usageRules,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
CivicAddress Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/CivicAddress
func (CivicAddress) Get ¶
func (a CivicAddress) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for CivicAddress. Returns the specified element and whether it was found
func (CivicAddress) MarshalJSON ¶
func (a CivicAddress) MarshalJSON() ([]byte, error)
Override default JSON handling for CivicAddress to handle AdditionalProperties
func (*CivicAddress) Set ¶
func (a *CivicAddress) Set(fieldName string, value interface{})
Setter for additional properties for CivicAddress
func (*CivicAddress) UnmarshalJSON ¶
func (a *CivicAddress) UnmarshalJSON(b []byte) error
Override default JSON handling for CivicAddress to handle AdditionalProperties
type CkPrime ¶
type CkPrime = string
CkPrime Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/CkPrime
type CmInfo ¶
type CmInfo struct { AccessType AccessType `json:"accessType"` // CmState Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/CmState CmState CmState `json:"cmState"` AdditionalProperties map[string]interface{} `json:"-"` }
CmInfo Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/CmInfo
func (CmInfo) Get ¶
Getter for additional properties for CmInfo. Returns the specified element and whether it was found
func (CmInfo) MarshalJSON ¶
Override default JSON handling for CmInfo to handle AdditionalProperties
func (*CmInfo) UnmarshalJSON ¶
Override default JSON handling for CmInfo to handle AdditionalProperties
type CmInfoReport ¶
type CmInfoReport struct { NewCmInfoList []CmInfo `json:"newCmInfoList"` OldCmInfoList []CmInfo `json:"oldCmInfoList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
CmInfoReport Original definition in TS29503_Nudm_EE.yaml#/components/schemas/CmInfoReport
func (CmInfoReport) Get ¶
func (a CmInfoReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for CmInfoReport. Returns the specified element and whether it was found
func (CmInfoReport) MarshalJSON ¶
func (a CmInfoReport) MarshalJSON() ([]byte, error)
Override default JSON handling for CmInfoReport to handle AdditionalProperties
func (*CmInfoReport) Set ¶
func (a *CmInfoReport) Set(fieldName string, value interface{})
Setter for additional properties for CmInfoReport
func (*CmInfoReport) UnmarshalJSON ¶
func (a *CmInfoReport) UnmarshalJSON(b []byte) error
Override default JSON handling for CmInfoReport to handle AdditionalProperties
type CmState ¶
type CmState string
CmState Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/CmState
type CnAssistedRanPara ¶
type CnAssistedRanPara struct { BatteryIndication *BatteryIndication `json:"batteryIndication,omitempty"` CommunicationDurationTime *DurationSec `json:"communicationDurationTime,omitempty"` PeriodicTime *DurationSec `json:"periodicTime,omitempty"` ScheduledCommunicationTime *ScheduledCommunicationTime `json:"scheduledCommunicationTime,omitempty"` ScheduledCommunicationType *ScheduledCommunicationType `json:"scheduledCommunicationType,omitempty"` // StationaryIndication Possible values are - STATIONARY: Identifies the UE is stationary - MOBILE: Identifies the UE is mobile StationaryIndication *StationaryIndication `json:"stationaryIndication,omitempty"` // TrafficProfile Possible values are - SINGLE_TRANS_UL: Uplink single packet transmission. - SINGLE_TRANS_DL: Downlink single packet transmission. - DUAL_TRANS_UL_FIRST: Dual packet transmission, firstly uplink packet transmission with subsequent downlink packet transmission. - DUAL_TRANS_DL_FIRST: Dual packet transmission, firstly downlink packet transmission with subsequent uplink packet transmission. TrafficProfile *TrafficProfile `json:"trafficProfile,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
CnAssistedRanPara Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/CnAssistedRanPara
func (CnAssistedRanPara) Get ¶
func (a CnAssistedRanPara) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for CnAssistedRanPara. Returns the specified element and whether it was found
func (CnAssistedRanPara) MarshalJSON ¶
func (a CnAssistedRanPara) MarshalJSON() ([]byte, error)
Override default JSON handling for CnAssistedRanPara to handle AdditionalProperties
func (*CnAssistedRanPara) Set ¶
func (a *CnAssistedRanPara) Set(fieldName string, value interface{})
Setter for additional properties for CnAssistedRanPara
func (*CnAssistedRanPara) UnmarshalJSON ¶
func (a *CnAssistedRanPara) UnmarshalJSON(b []byte) error
Override default JSON handling for CnAssistedRanPara to handle AdditionalProperties
type CnType ¶
type CnType string
CnType Original definition in TS29503_Nudm_EE.yaml#/components/schemas/CnType
type CnTypeChangeReport ¶
type CnTypeChangeReport struct { // NewCnType Original definition in TS29503_Nudm_EE.yaml#/components/schemas/CnType NewCnType CnType `json:"newCnType"` // OldCnType Original definition in TS29503_Nudm_EE.yaml#/components/schemas/CnType OldCnType *CnType `json:"oldCnType,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
CnTypeChangeReport Original definition in TS29503_Nudm_EE.yaml#/components/schemas/CnTypeChangeReport
func (CnTypeChangeReport) Get ¶
func (a CnTypeChangeReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for CnTypeChangeReport. Returns the specified element and whether it was found
func (CnTypeChangeReport) MarshalJSON ¶
func (a CnTypeChangeReport) MarshalJSON() ([]byte, error)
Override default JSON handling for CnTypeChangeReport to handle AdditionalProperties
func (*CnTypeChangeReport) Set ¶
func (a *CnTypeChangeReport) Set(fieldName string, value interface{})
Setter for additional properties for CnTypeChangeReport
func (*CnTypeChangeReport) UnmarshalJSON ¶
func (a *CnTypeChangeReport) UnmarshalJSON(b []byte) error
Override default JSON handling for CnTypeChangeReport to handle AdditionalProperties
type Cnf ¶
type Cnf struct { CnfUnits []CnfUnit `json:"cnfUnits"` AdditionalProperties map[string]interface{} `json:"-"` }
Cnf defines model for Cnf.
func (Cnf) Get ¶
Getter for additional properties for Cnf. Returns the specified element and whether it was found
func (Cnf) MarshalJSON ¶
Override default JSON handling for Cnf to handle AdditionalProperties
func (*Cnf) UnmarshalJSON ¶
Override default JSON handling for Cnf to handle AdditionalProperties
type CnfUnit ¶
type CnfUnit struct { CnfUnit []Atom `json:"cnfUnit"` AdditionalProperties map[string]interface{} `json:"-"` }
CnfUnit defines model for CnfUnit.
func (CnfUnit) Get ¶
Getter for additional properties for CnfUnit. Returns the specified element and whether it was found
func (CnfUnit) MarshalJSON ¶
Override default JSON handling for CnfUnit to handle AdditionalProperties
func (*CnfUnit) UnmarshalJSON ¶
Override default JSON handling for CnfUnit to handle AdditionalProperties
type CodeWord ¶
type CodeWord = string
CodeWord Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/CodeWord
type CodeWordInd ¶
type CodeWordInd string
CodeWordInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/CodeWordInd
const ( CODEWORDCHECKINGMLC CodeWordInd = "CODEWORD_CHECK_IN_GMLC" CODEWORDCHECKINUE CodeWordInd = "CODEWORD_CHECK_IN_UE" )
Defines values for CodeWordInd.
type CodecData ¶
type CodecData = string
CodecData Contains codec related information. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/CodecData)
type CollectionPeriodRmmLteMdt ¶
type CollectionPeriodRmmLteMdt string
CollectionPeriodRmmLteMdt defines model for CollectionPeriodRmmLteMdt.
const ( CollectionPeriodRmmLteMdtN1024 CollectionPeriodRmmLteMdt = "1024" CollectionPeriodRmmLteMdtN10240 CollectionPeriodRmmLteMdt = "10240" CollectionPeriodRmmLteMdtN1280 CollectionPeriodRmmLteMdt = "1280" CollectionPeriodRmmLteMdtN2048 CollectionPeriodRmmLteMdt = "2048" CollectionPeriodRmmLteMdtN2560 CollectionPeriodRmmLteMdt = "2560" CollectionPeriodRmmLteMdtN5120 CollectionPeriodRmmLteMdt = "5120" CollectionPeriodRmmLteMdtN60000 CollectionPeriodRmmLteMdt = "60000" )
Defines values for CollectionPeriodRmmLteMdt.
type CollectionPeriodRmmNrMdt ¶
type CollectionPeriodRmmNrMdt string
CollectionPeriodRmmNrMdt defines model for CollectionPeriodRmmNrMdt.
const ( CollectionPeriodRmmNrMdtN1024 CollectionPeriodRmmNrMdt = "1024" CollectionPeriodRmmNrMdtN10240 CollectionPeriodRmmNrMdt = "10240" CollectionPeriodRmmNrMdtN2048 CollectionPeriodRmmNrMdt = "2048" CollectionPeriodRmmNrMdtN5120 CollectionPeriodRmmNrMdt = "5120" CollectionPeriodRmmNrMdtN60000 CollectionPeriodRmmNrMdt = "60000" )
Defines values for CollectionPeriodRmmNrMdt.
type CommunicationCharacteristics ¶
type CommunicationCharacteristics struct { // PpActiveTime Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpActiveTime PpActiveTime *PpActiveTime `json:"ppActiveTime"` // PpDlPacketCount Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpDlPacketCount PpDlPacketCount *PpDlPacketCount `json:"ppDlPacketCount"` // PpDlPacketCountExt Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpDlPacketCountExt PpDlPacketCountExt *PpDlPacketCountExt `json:"ppDlPacketCountExt"` // PpMaximumLatency Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpMaximumLatency PpMaximumLatency *PpMaximumLatency `json:"ppMaximumLatency"` // PpMaximumResponseTime Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpMaximumResponseTime PpMaximumResponseTime *PpMaximumResponseTime `json:"ppMaximumResponseTime"` // PpSubsRegTimer Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpSubsRegTimer PpSubsRegTimer *PpSubsRegTimer `json:"ppSubsRegTimer"` AdditionalProperties map[string]interface{} `json:"-"` }
CommunicationCharacteristics Original definition in TS29503_Nudm_PP.yaml#/components/schemas/CommunicationCharacteristics
func (CommunicationCharacteristics) Get ¶
func (a CommunicationCharacteristics) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for CommunicationCharacteristics. Returns the specified element and whether it was found
func (CommunicationCharacteristics) MarshalJSON ¶
func (a CommunicationCharacteristics) MarshalJSON() ([]byte, error)
Override default JSON handling for CommunicationCharacteristics to handle AdditionalProperties
func (*CommunicationCharacteristics) Set ¶
func (a *CommunicationCharacteristics) Set(fieldName string, value interface{})
Setter for additional properties for CommunicationCharacteristics
func (*CommunicationCharacteristics) UnmarshalJSON ¶
func (a *CommunicationCharacteristics) UnmarshalJSON(b []byte) error
Override default JSON handling for CommunicationCharacteristics to handle AdditionalProperties
type CommunicationFailure ¶
type CommunicationFailure struct { NasReleaseCode *string `json:"nasReleaseCode,omitempty"` RanReleaseCode *NgApCause `json:"ranReleaseCode,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
CommunicationFailure Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/CommunicationFailure
func (CommunicationFailure) Get ¶
func (a CommunicationFailure) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for CommunicationFailure. Returns the specified element and whether it was found
func (CommunicationFailure) MarshalJSON ¶
func (a CommunicationFailure) MarshalJSON() ([]byte, error)
Override default JSON handling for CommunicationFailure to handle AdditionalProperties
func (*CommunicationFailure) Set ¶
func (a *CommunicationFailure) Set(fieldName string, value interface{})
Setter for additional properties for CommunicationFailure
func (*CommunicationFailure) UnmarshalJSON ¶
func (a *CommunicationFailure) UnmarshalJSON(b []byte) error
Override default JSON handling for CommunicationFailure to handle AdditionalProperties
type ComplexQuery ¶
type ComplexQuery struct {
// contains filtered or unexported fields
}
ComplexQuery defines model for ComplexQuery.
func (ComplexQuery) AsCnf ¶
func (t ComplexQuery) AsCnf() (Cnf, error)
AsCnf returns the union data inside the ComplexQuery as a Cnf
func (ComplexQuery) AsDnf ¶
func (t ComplexQuery) AsDnf() (Dnf, error)
AsDnf returns the union data inside the ComplexQuery as a Dnf
func (*ComplexQuery) FromCnf ¶
func (t *ComplexQuery) FromCnf(v Cnf) error
FromCnf overwrites any union data inside the ComplexQuery as the provided Cnf
func (*ComplexQuery) FromDnf ¶
func (t *ComplexQuery) FromDnf(v Dnf) error
FromDnf overwrites any union data inside the ComplexQuery as the provided Dnf
func (ComplexQuery) MarshalJSON ¶
func (t ComplexQuery) MarshalJSON() ([]byte, error)
func (*ComplexQuery) MergeCnf ¶
func (t *ComplexQuery) MergeCnf(v Cnf) error
MergeCnf performs a merge with any union data inside the ComplexQuery, using the provided Cnf
func (*ComplexQuery) MergeDnf ¶
func (t *ComplexQuery) MergeDnf(v Dnf) error
MergeDnf performs a merge with any union data inside the ComplexQuery, using the provided Dnf
func (*ComplexQuery) UnmarshalJSON ¶
func (t *ComplexQuery) UnmarshalJSON(b []byte) error
type ConditionData ¶
type ConditionData struct { AccessType AccessType `json:"accessType,omitempty"` ActivationTime *DateTimeRm `json:"activationTime"` // CondId Uniquely identifies the condition data within a PDU session. CondId string `json:"condId"` DeactivationTime *DateTimeRm `json:"deactivationTime"` RatType *RatType `json:"ratType,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ConditionData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ConditionData
func (ConditionData) Get ¶
func (a ConditionData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ConditionData. Returns the specified element and whether it was found
func (ConditionData) MarshalJSON ¶
func (a ConditionData) MarshalJSON() ([]byte, error)
Override default JSON handling for ConditionData to handle AdditionalProperties
func (*ConditionData) Set ¶
func (a *ConditionData) Set(fieldName string, value interface{})
Setter for additional properties for ConditionData
func (*ConditionData) UnmarshalJSON ¶
func (a *ConditionData) UnmarshalJSON(b []byte) error
Override default JSON handling for ConditionData to handle AdditionalProperties
type ConditionEventType ¶
type ConditionEventType string
ConditionEventType Indicates whether a notification is due to the NF Instance to start or stop being part of a condition for a subscription to a set of NFs (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ConditionEventType)
const ( NFADDED ConditionEventType = "NF_ADDED" NFREMOVED ConditionEventType = "NF_REMOVED" )
Defines values for ConditionEventType.
type Confidence ¶
type Confidence = int
Confidence Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Confidence
type ConfidentialityKey ¶
type ConfidentialityKey = string
ConfidentialityKey Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ConfidentialityKey
type ConfiguredSnssai ¶
type ConfiguredSnssai struct { ConfiguredSnssai Snssai `json:"configuredSnssai"` MappedHomeSnssai *Snssai `json:"mappedHomeSnssai,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ConfiguredSnssai Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/ConfiguredSnssai
func (ConfiguredSnssai) Get ¶
func (a ConfiguredSnssai) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ConfiguredSnssai. Returns the specified element and whether it was found
func (ConfiguredSnssai) MarshalJSON ¶
func (a ConfiguredSnssai) MarshalJSON() ([]byte, error)
Override default JSON handling for ConfiguredSnssai to handle AdditionalProperties
func (*ConfiguredSnssai) Set ¶
func (a *ConfiguredSnssai) Set(fieldName string, value interface{})
Setter for additional properties for ConfiguredSnssai
func (*ConfiguredSnssai) UnmarshalJSON ¶
func (a *ConfiguredSnssai) UnmarshalJSON(b []byte) error
Override default JSON handling for ConfiguredSnssai to handle AdditionalProperties
type ConfirmationData ¶
type ConfirmationData struct { // ResStar Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/ResStar ResStar *ResStar `json:"resStar"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ConfirmationData Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/ConfirmationData
func (ConfirmationData) Get ¶
func (a ConfirmationData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ConfirmationData. Returns the specified element and whether it was found
func (ConfirmationData) MarshalJSON ¶
func (a ConfirmationData) MarshalJSON() ([]byte, error)
Override default JSON handling for ConfirmationData to handle AdditionalProperties
func (*ConfirmationData) Set ¶
func (a *ConfirmationData) Set(fieldName string, value interface{})
Setter for additional properties for ConfirmationData
func (*ConfirmationData) UnmarshalJSON ¶
func (a *ConfirmationData) UnmarshalJSON(b []byte) error
Override default JSON handling for ConfirmationData to handle AdditionalProperties
type ConfirmationDataResponse ¶
type ConfirmationDataResponse struct { // AuthResult Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/AuthResult AuthResult AuthResult `json:"authResult"` // Kseaf Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/Kseaf Kseaf Kseaf `json:"kseaf,omitempty"` Supi Supi `json:"supi,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ConfirmationDataResponse Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/ConfirmationDataResponse
func (ConfirmationDataResponse) Get ¶
func (a ConfirmationDataResponse) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ConfirmationDataResponse. Returns the specified element and whether it was found
func (ConfirmationDataResponse) MarshalJSON ¶
func (a ConfirmationDataResponse) MarshalJSON() ([]byte, error)
Override default JSON handling for ConfirmationDataResponse to handle AdditionalProperties
func (*ConfirmationDataResponse) Set ¶
func (a *ConfirmationDataResponse) Set(fieldName string, value interface{})
Setter for additional properties for ConfirmationDataResponse
func (*ConfirmationDataResponse) UnmarshalJSON ¶
func (a *ConfirmationDataResponse) UnmarshalJSON(b []byte) error
Override default JSON handling for ConfirmationDataResponse to handle AdditionalProperties
type ContentVersion ¶
type ContentVersion = int
ContentVersion Represents the content version of some content. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion)
type ContextDataSetName ¶
type ContextDataSetName string
ContextDataSetName Original definition in TS29505_Subscription_Data.yaml#/components/schemas/ContextDataSetName
const ( ContextDataSetNameAMF3GPP ContextDataSetName = "AMF_3GPP" ContextDataSetNameAMFNON3GPP ContextDataSetName = "AMF_NON_3GPP" ContextDataSetNameEESUBSCRIPTIONS ContextDataSetName = "EE_SUBSCRIPTIONS" ContextDataSetNameIPSMGW ContextDataSetName = "IP_SM_GW" ContextDataSetNameSDMSUBSCRIPTIONS ContextDataSetName = "SDM_SUBSCRIPTIONS" ContextDataSetNameSMFREG ContextDataSetName = "SMF_REG" ContextDataSetNameSMSF3GPP ContextDataSetName = "SMSF_3GPP" ContextDataSetNameSMSFNON3GPP ContextDataSetName = "SMSF_NON_3GPP" ContextDataSetNameSUBSTONOTIFY ContextDataSetName = "SUBS_TO_NOTIFY" )
Defines values for ContextDataSetName.
type ContextDataSets ¶
type ContextDataSets struct { // Amf3Gpp Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/Amf3GppAccessRegistration Amf3Gpp *Amf3GppAccessRegistration `json:"amf3Gpp,omitempty"` // AmfNon3Gpp Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/AmfNon3GppAccessRegistration AmfNon3Gpp *AmfNon3GppAccessRegistration `json:"amfNon3Gpp,omitempty"` EeSubscriptions []EeSubscription `json:"eeSubscriptions,omitempty"` // IpSmGw Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/IpSmGwRegistration IpSmGw *IpSmGwRegistration `json:"ipSmGw,omitempty"` SdmSubscriptions []SdmSubscription `json:"sdmSubscriptions,omitempty"` // SmfRegistrations Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SmfRegList SmfRegistrations *SmfRegList `json:"smfRegistrations,omitempty"` // Smsf3GppAccess Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/SmsfRegistration Smsf3GppAccess *SmsfRegistration `json:"smsf3GppAccess,omitempty"` // SmsfNon3GppAccess Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/SmsfRegistration SmsfNon3GppAccess *SmsfRegistration `json:"smsfNon3GppAccess,omitempty"` SubscriptionDataSubscriptions []SubscriptionDataSubscriptions `json:"subscriptionDataSubscriptions,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ContextDataSets Original definition in TS29505_Subscription_Data.yaml#/components/schemas/ContextDataSets
func (ContextDataSets) Get ¶
func (a ContextDataSets) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ContextDataSets. Returns the specified element and whether it was found
func (ContextDataSets) MarshalJSON ¶
func (a ContextDataSets) MarshalJSON() ([]byte, error)
Override default JSON handling for ContextDataSets to handle AdditionalProperties
func (*ContextDataSets) Set ¶
func (a *ContextDataSets) Set(fieldName string, value interface{})
Setter for additional properties for ContextDataSets
func (*ContextDataSets) UnmarshalJSON ¶
func (a *ContextDataSets) UnmarshalJSON(b []byte) error
Override default JSON handling for ContextDataSets to handle AdditionalProperties
type ContextDatasetNames ¶
type ContextDatasetNames = []ContextDataSetName
ContextDatasetNames Original definition in TS29505_Subscription_Data.yaml#/components/schemas/ContextDatasetNames
type ContextInfo ¶
type ContextInfo struct { OrigHeaders []string `json:"origHeaders,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ContextInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ContextInfo
func (ContextInfo) Get ¶
func (a ContextInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ContextInfo. Returns the specified element and whether it was found
func (ContextInfo) MarshalJSON ¶
func (a ContextInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for ContextInfo to handle AdditionalProperties
func (*ContextInfo) Set ¶
func (a *ContextInfo) Set(fieldName string, value interface{})
Setter for additional properties for ContextInfo
func (*ContextInfo) UnmarshalJSON ¶
func (a *ContextInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for ContextInfo to handle AdditionalProperties
type CoreNetworkType ¶
type CoreNetworkType string
CoreNetworkType defines model for CoreNetworkType.
const ( EPC CoreNetworkType = "EPC" N5GC CoreNetworkType = "5GC" )
Defines values for CoreNetworkType.
type CorrelationID ¶
type CorrelationID = string
CorrelationID Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/CorrelationID
type CounterSor ¶
type CounterSor = string
CounterSor Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/CounterSor
type CounterUpu ¶
type CounterUpu = string
CounterUpu Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/CounterUpu
type CreatedEeSubscription ¶
type CreatedEeSubscription struct { // EeSubscription Original definition in TS29503_Nudm_EE.yaml#/components/schemas/EeSubscription EeSubscription EeSubscription `json:"eeSubscription"` EpcStatusInd *bool `json:"epcStatusInd,omitempty"` EventReports []MonitoringReport `json:"eventReports,omitempty"` NumberOfUes *Uinteger `json:"numberOfUes,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
CreatedEeSubscription Original definition in TS29503_Nudm_EE.yaml#/components/schemas/CreatedEeSubscription
func (CreatedEeSubscription) Get ¶
func (a CreatedEeSubscription) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for CreatedEeSubscription. Returns the specified element and whether it was found
func (CreatedEeSubscription) MarshalJSON ¶
func (a CreatedEeSubscription) MarshalJSON() ([]byte, error)
Override default JSON handling for CreatedEeSubscription to handle AdditionalProperties
func (*CreatedEeSubscription) Set ¶
func (a *CreatedEeSubscription) Set(fieldName string, value interface{})
Setter for additional properties for CreatedEeSubscription
func (*CreatedEeSubscription) UnmarshalJSON ¶
func (a *CreatedEeSubscription) UnmarshalJSON(b []byte) error
Override default JSON handling for CreatedEeSubscription to handle AdditionalProperties
type CreditManagementStatus ¶
type CreditManagementStatus string
CreditManagementStatus Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/CreditManagementStatus
const ( AUTHREJECTED CreditManagementStatus = "AUTH_REJECTED" CREDITCTRLNOTAPP CreditManagementStatus = "CREDIT_CTRL_NOT_APP" ENDUSERSERDENIED CreditManagementStatus = "END_USER_SER_DENIED" RATINGFAILED CreditManagementStatus = "RATING_FAILED" USERUNKNOWN CreditManagementStatus = "USER_UNKNOWN" )
Defines values for CreditManagementStatus.
type DataChangeNotify ¶
type DataChangeNotify struct { AdditionalSdmSubscriptions []SdmSubscription `json:"additionalSdmSubscriptions,omitempty"` NotifyItems []NotifyItem `json:"notifyItems,omitempty"` OriginalCallbackReference []Uri `json:"originalCallbackReference,omitempty"` // SdmSubscription Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SdmSubscription SdmSubscription *SdmSubscription `json:"sdmSubscription,omitempty"` SubscriptionDataSubscriptions *[]SubscriptionDataSubscriptions `json:"subscriptionDataSubscriptions,omitempty"` UeId VarUeId `json:"ueId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
DataChangeNotify Original definition in TS29505_Subscription_Data.yaml#/components/schemas/DataChangeNotify
func (DataChangeNotify) Get ¶
func (a DataChangeNotify) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DataChangeNotify. Returns the specified element and whether it was found
func (DataChangeNotify) MarshalJSON ¶
func (a DataChangeNotify) MarshalJSON() ([]byte, error)
Override default JSON handling for DataChangeNotify to handle AdditionalProperties
func (*DataChangeNotify) Set ¶
func (a *DataChangeNotify) Set(fieldName string, value interface{})
Setter for additional properties for DataChangeNotify
func (*DataChangeNotify) UnmarshalJSON ¶
func (a *DataChangeNotify) UnmarshalJSON(b []byte) error
Override default JSON handling for DataChangeNotify to handle AdditionalProperties
type DataFilter ¶
type DataFilter struct { AppIds []ApplicationId `json:"appIds,omitempty"` // DataInd Possible values are - PFD - IPTV - BDT - SVC_PARAM // (Original definition in TS29519_Application_Data.yaml#/components/schemas/DataInd) DataInd DataInd `json:"dataInd"` Dnns []Dnn `json:"dnns,omitempty"` InternalGroupIds []GroupId `json:"internalGroupIds,omitempty"` Snssais []Snssai `json:"snssais,omitempty"` Supis []Supi `json:"supis,omitempty"` UeIpv4s []Ipv4Addr `json:"ueIpv4s,omitempty"` UeIpv6s []Ipv6Addr `json:"ueIpv6s,omitempty"` UeMacs []MacAddr48 `json:"ueMacs,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
DataFilter Identifies a data filter. (Original definition in TS29519_Application_Data.yaml#/components/schemas/DataFilter)
func (DataFilter) Get ¶
func (a DataFilter) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DataFilter. Returns the specified element and whether it was found
func (DataFilter) MarshalJSON ¶
func (a DataFilter) MarshalJSON() ([]byte, error)
Override default JSON handling for DataFilter to handle AdditionalProperties
func (*DataFilter) Set ¶
func (a *DataFilter) Set(fieldName string, value interface{})
Setter for additional properties for DataFilter
func (*DataFilter) UnmarshalJSON ¶
func (a *DataFilter) UnmarshalJSON(b []byte) error
Override default JSON handling for DataFilter to handle AdditionalProperties
type DataInd ¶
type DataInd string
DataInd Possible values are - PFD - IPTV - BDT - SVC_PARAM
(Original definition in TS29519_Application_Data.yaml#/components/schemas/DataInd)
type DataSetId ¶
type DataSetId string
DataSetId Types of data sets stored in UDR (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/DataSetId)
type DataSetName ¶
type DataSetName string
DataSetName Original definition in TS29505_Subscription_Data.yaml#/components/schemas/DataSetName
const ( DataSetNameAM DataSetName = "AM" DataSetNameLCSBCA DataSetName = "LCS_BCA" DataSetNameLCSMO DataSetName = "LCS_MO" DataSetNameLCSPRIVACY DataSetName = "LCS_PRIVACY" DataSetNameSM DataSetName = "SM" DataSetNameSMFSEL DataSetName = "SMF_SEL" DataSetNameSMSMNG DataSetName = "SMS_MNG" DataSetNameSMSSUB DataSetName = "SMS_SUB" DataSetNameTRACE DataSetName = "TRACE" DataSetNameV2X DataSetName = "V2X" )
Defines values for DataSetName.
type DatalinkReportingConfiguration ¶
type DatalinkReportingConfiguration struct { DddStatusList []DlDataDeliveryStatus `json:"dddStatusList,omitempty"` DddTrafficDes []DddTrafficDescriptor `json:"dddTrafficDes,omitempty"` Dnn *Dnn `json:"dnn,omitempty"` Slice *Snssai `json:"slice,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
DatalinkReportingConfiguration Original definition in TS29503_Nudm_EE.yaml#/components/schemas/DatalinkReportingConfiguration
func (DatalinkReportingConfiguration) Get ¶
func (a DatalinkReportingConfiguration) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DatalinkReportingConfiguration. Returns the specified element and whether it was found
func (DatalinkReportingConfiguration) MarshalJSON ¶
func (a DatalinkReportingConfiguration) MarshalJSON() ([]byte, error)
Override default JSON handling for DatalinkReportingConfiguration to handle AdditionalProperties
func (*DatalinkReportingConfiguration) Set ¶
func (a *DatalinkReportingConfiguration) Set(fieldName string, value interface{})
Setter for additional properties for DatalinkReportingConfiguration
func (*DatalinkReportingConfiguration) UnmarshalJSON ¶
func (a *DatalinkReportingConfiguration) UnmarshalJSON(b []byte) error
Override default JSON handling for DatalinkReportingConfiguration to handle AdditionalProperties
type DatasetNames ¶
type DatasetNames = []DataSetName
DatasetNames Original definition in TS29505_Subscription_Data.yaml#/components/schemas/DatasetNames
type DayOfWeek ¶
type DayOfWeek = int
DayOfWeek integer between and including 1 and 7 denoting a weekday. 1 shall indicate Monday, and the subsequent weekdays shall be indicated with the next higher numbers. 7 shall indicate Sunday.
type DddTrafficDescriptor ¶
type DddTrafficDescriptor struct { Ipv4Addr Ipv4Addr `json:"ipv4Addr,omitempty"` Ipv6Addr *Ipv6Addr `json:"ipv6Addr,omitempty"` MacAddr MacAddr48 `json:"macAddr,omitempty"` PortNumber *Uinteger `json:"portNumber,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
DddTrafficDescriptor defines model for DddTrafficDescriptor.
func (DddTrafficDescriptor) Get ¶
func (a DddTrafficDescriptor) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DddTrafficDescriptor. Returns the specified element and whether it was found
func (DddTrafficDescriptor) MarshalJSON ¶
func (a DddTrafficDescriptor) MarshalJSON() ([]byte, error)
Override default JSON handling for DddTrafficDescriptor to handle AdditionalProperties
func (*DddTrafficDescriptor) Set ¶
func (a *DddTrafficDescriptor) Set(fieldName string, value interface{})
Setter for additional properties for DddTrafficDescriptor
func (*DddTrafficDescriptor) UnmarshalJSON ¶
func (a *DddTrafficDescriptor) UnmarshalJSON(b []byte) error
Override default JSON handling for DddTrafficDescriptor to handle AdditionalProperties
type DdnFailureSubInfo ¶
type DdnFailureSubInfo struct { DddTrafficDescriptorList []DddTrafficDescriptor `json:"dddTrafficDescriptorList,omitempty"` NotifyCorrelationId string `json:"notifyCorrelationId"` AdditionalProperties map[string]interface{} `json:"-"` }
DdnFailureSubInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DdnFailureSubInfo
func (DdnFailureSubInfo) Get ¶
func (a DdnFailureSubInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DdnFailureSubInfo. Returns the specified element and whether it was found
func (DdnFailureSubInfo) MarshalJSON ¶
func (a DdnFailureSubInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for DdnFailureSubInfo to handle AdditionalProperties
func (*DdnFailureSubInfo) Set ¶
func (a *DdnFailureSubInfo) Set(fieldName string, value interface{})
Setter for additional properties for DdnFailureSubInfo
func (*DdnFailureSubInfo) UnmarshalJSON ¶
func (a *DdnFailureSubInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for DdnFailureSubInfo to handle AdditionalProperties
type DdnFailureSubs ¶
type DdnFailureSubs struct { DdnFailureSubsInd *bool `json:"ddnFailureSubsInd,omitempty"` DdnFailureSubsInfoList []DdnFailureSubInfo `json:"ddnFailureSubsInfoList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
DdnFailureSubs Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DdnFailureSubs
func (DdnFailureSubs) Get ¶
func (a DdnFailureSubs) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DdnFailureSubs. Returns the specified element and whether it was found
func (DdnFailureSubs) MarshalJSON ¶
func (a DdnFailureSubs) MarshalJSON() ([]byte, error)
Override default JSON handling for DdnFailureSubs to handle AdditionalProperties
func (*DdnFailureSubs) Set ¶
func (a *DdnFailureSubs) Set(fieldName string, value interface{})
Setter for additional properties for DdnFailureSubs
func (*DdnFailureSubs) UnmarshalJSON ¶
func (a *DdnFailureSubs) UnmarshalJSON(b []byte) error
Override default JSON handling for DdnFailureSubs to handle AdditionalProperties
type DefaultApplicationProblemPlusJSONResponse ¶
type DefaultApplicationProblemPlusJSONResponse ProblemDetails
type DefaultNotificationSubscription ¶
type DefaultNotificationSubscription struct { Binding *string `json:"binding,omitempty"` CallbackUri Uri `json:"callbackUri"` // N1MessageClass Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1MessageClass N1MessageClass *N1MessageClass `json:"n1MessageClass,omitempty"` // N2InformationClass Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationClass N2InformationClass *N2InformationClass `json:"n2InformationClass,omitempty"` // NotificationType Types of notifications used in Default Notification URIs in the NF Profile of an NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NotificationType) NotificationType NotificationType `json:"notificationType"` Versions []string `json:"versions,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
DefaultNotificationSubscription Data structure for specifying the notifications the NF service subscribes by default along with callback URI (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/DefaultNotificationSubscription)
func (DefaultNotificationSubscription) Get ¶
func (a DefaultNotificationSubscription) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DefaultNotificationSubscription. Returns the specified element and whether it was found
func (DefaultNotificationSubscription) MarshalJSON ¶
func (a DefaultNotificationSubscription) MarshalJSON() ([]byte, error)
Override default JSON handling for DefaultNotificationSubscription to handle AdditionalProperties
func (*DefaultNotificationSubscription) Set ¶
func (a *DefaultNotificationSubscription) Set(fieldName string, value interface{})
Setter for additional properties for DefaultNotificationSubscription
func (*DefaultNotificationSubscription) UnmarshalJSON ¶
func (a *DefaultNotificationSubscription) UnmarshalJSON(b []byte) error
Override default JSON handling for DefaultNotificationSubscription to handle AdditionalProperties
type DefaultUnrelatedClass ¶
type DefaultUnrelatedClass struct { // CodeWordInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/CodeWordInd PrivacyCheckRelatedAction *PrivacyCheckRelatedAction `json:"privacyCheckRelatedAction,omitempty"` // ValidTimePeriod Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ValidTimePeriod }
DefaultUnrelatedClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/DefaultUnrelatedClass
func (DefaultUnrelatedClass) Get ¶
func (a DefaultUnrelatedClass) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DefaultUnrelatedClass. Returns the specified element and whether it was found
func (DefaultUnrelatedClass) MarshalJSON ¶
func (a DefaultUnrelatedClass) MarshalJSON() ([]byte, error)
Override default JSON handling for DefaultUnrelatedClass to handle AdditionalProperties
func (*DefaultUnrelatedClass) Set ¶
func (a *DefaultUnrelatedClass) Set(fieldName string, value interface{})
Setter for additional properties for DefaultUnrelatedClass
func (*DefaultUnrelatedClass) UnmarshalJSON ¶
func (a *DefaultUnrelatedClass) UnmarshalJSON(b []byte) error
Override default JSON handling for DefaultUnrelatedClass to handle AdditionalProperties
type DeregistrationData ¶
type DeregistrationData struct { AccessType AccessType `json:"accessType,omitempty"` // DeregReason Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/DeregistrationReason DeregReason DeregistrationReason `json:"deregReason"` NewSmfInstanceId *NfInstanceId `json:"newSmfInstanceId,omitempty"` PduSessionId *PduSessionId `json:"pduSessionId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
DeregistrationData Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/DeregistrationData
func (DeregistrationData) Get ¶
func (a DeregistrationData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DeregistrationData. Returns the specified element and whether it was found
func (DeregistrationData) MarshalJSON ¶
func (a DeregistrationData) MarshalJSON() ([]byte, error)
Override default JSON handling for DeregistrationData to handle AdditionalProperties
func (*DeregistrationData) Set ¶
func (a *DeregistrationData) Set(fieldName string, value interface{})
Setter for additional properties for DeregistrationData
func (*DeregistrationData) UnmarshalJSON ¶
func (a *DeregistrationData) UnmarshalJSON(b []byte) error
Override default JSON handling for DeregistrationData to handle AdditionalProperties
type DeregistrationInfo ¶
type DeregistrationInfo struct { Supi Supi `json:"supi"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
DeregistrationInfo Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/DeregistrationInfo
func (DeregistrationInfo) Get ¶
func (a DeregistrationInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DeregistrationInfo. Returns the specified element and whether it was found
func (DeregistrationInfo) MarshalJSON ¶
func (a DeregistrationInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for DeregistrationInfo to handle AdditionalProperties
func (*DeregistrationInfo) Set ¶
func (a *DeregistrationInfo) Set(fieldName string, value interface{})
Setter for additional properties for DeregistrationInfo
func (*DeregistrationInfo) UnmarshalJSON ¶
func (a *DeregistrationInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for DeregistrationInfo to handle AdditionalProperties
type DeregistrationReason ¶
type DeregistrationReason string
DeregistrationReason Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/DeregistrationReason
const ( DeregistrationReasonN5GSTOEPSMOBILITY DeregistrationReason = "5GS_TO_EPS_MOBILITY" DeregistrationReasonN5GSTOEPSMOBILITYUEINITIALREGISTRATION DeregistrationReason = "5GS_TO_EPS_MOBILITY_UE_INITIAL_REGISTRATION" DeregistrationReasonREREGISTRATIONREQUIRED DeregistrationReason = "REREGISTRATION_REQUIRED" DeregistrationReasonSMFCONTEXTTRANSFERRED DeregistrationReason = "SMF_CONTEXT_TRANSFERRED" DeregistrationReasonSUBSCRIPTIONWITHDRAWN DeregistrationReason = "SUBSCRIPTION_WITHDRAWN" DeregistrationReasonUEINITIALREGISTRATION DeregistrationReason = "UE_INITIAL_REGISTRATION" DeregistrationReasonUEREGISTRATIONAREACHANGE DeregistrationReason = "UE_REGISTRATION_AREA_CHANGE" )
Defines values for DeregistrationReason.
type DiameterIdentity ¶
type DiameterIdentity = string
DiameterIdentity defines model for DiameterIdentity.
type DlDataDeliveryStatus ¶
type DlDataDeliveryStatus string
DlDataDeliveryStatus Possible values are - BUFFERED: The first downlink data is buffered with extended buffering matching the source of the downlink traffic. - TRANSMITTED: The first downlink data matching the source of the downlink traffic is transmitted after previous buffering or discarding of corresponding packet(s) because the UE of the PDU Session becomes ACTIVE, and buffered data can be delivered to UE. - DISCARDED: The first downlink data matching the source of the downlink traffic is discarded because the Extended Buffering time, as determined by the SMF, expires or the amount of downlink data to be buffered is exceeded.
const ( BUFFERED DlDataDeliveryStatus = "BUFFERED" DISCARDED DlDataDeliveryStatus = "DISCARDED" TRANSMITTED DlDataDeliveryStatus = "TRANSMITTED" )
Defines values for DlDataDeliveryStatus.
type DnaiChangeType ¶
type DnaiChangeType string
DnaiChangeType Possible values are - EARLY: Early notification of UP path reconfiguration. - EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall only be present in the subscription to the DNAI change event. - LATE: Late notification of UP path reconfiguration.
const ( EARLY DnaiChangeType = "EARLY" EARLYLATE DnaiChangeType = "EARLY_LATE" LATE DnaiChangeType = "LATE" )
Defines values for DnaiChangeType.
type DnaiInformation ¶
type DnaiInformation struct { Dnai Dnai `json:"dnai"` NoDnaiChangeInd *bool `json:"noDnaiChangeInd,omitempty"` NoLocalPsaChangeInd *bool `json:"noLocalPsaChangeInd,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
DnaiInformation Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DnaiInformation
func (DnaiInformation) Get ¶
func (a DnaiInformation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DnaiInformation. Returns the specified element and whether it was found
func (DnaiInformation) MarshalJSON ¶
func (a DnaiInformation) MarshalJSON() ([]byte, error)
Override default JSON handling for DnaiInformation to handle AdditionalProperties
func (*DnaiInformation) Set ¶
func (a *DnaiInformation) Set(fieldName string, value interface{})
Setter for additional properties for DnaiInformation
func (*DnaiInformation) UnmarshalJSON ¶
func (a *DnaiInformation) UnmarshalJSON(b []byte) error
Override default JSON handling for DnaiInformation to handle AdditionalProperties
type Dnf ¶
type Dnf struct { DnfUnits []DnfUnit `json:"dnfUnits"` AdditionalProperties map[string]interface{} `json:"-"` }
Dnf defines model for Dnf.
func (Dnf) Get ¶
Getter for additional properties for Dnf. Returns the specified element and whether it was found
func (Dnf) MarshalJSON ¶
Override default JSON handling for Dnf to handle AdditionalProperties
func (*Dnf) UnmarshalJSON ¶
Override default JSON handling for Dnf to handle AdditionalProperties
type DnfUnit ¶
type DnfUnit struct { DnfUnit []Atom `json:"dnfUnit"` AdditionalProperties map[string]interface{} `json:"-"` }
DnfUnit defines model for DnfUnit.
func (DnfUnit) Get ¶
Getter for additional properties for DnfUnit. Returns the specified element and whether it was found
func (DnfUnit) MarshalJSON ¶
Override default JSON handling for DnfUnit to handle AdditionalProperties
func (*DnfUnit) UnmarshalJSON ¶
Override default JSON handling for DnfUnit to handle AdditionalProperties
type DnnConfiguration ¶
type DnnConfiguration struct { // N3gppChargingCharacteristics Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/3GppChargingCharacteristics N3gppChargingCharacteristics *N3GppChargingCharacteristics `json:"3gppChargingCharacteristics,omitempty"` N5gQosProfile *SubscribedDefaultQos `json:"5gQosProfile,omitempty"` AcsInfo *AcsInfo `json:"acsInfo,omitempty"` AtsssAllowed *bool `json:"atsssAllowed,omitempty"` // DnAaaAddress Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/IpAddress DnAaaAddress *IpAddress `json:"dnAaaAddress,omitempty"` DnAaaIpAddressAllocation *bool `json:"dnAaaIpAddressAllocation,omitempty"` IptvAccCtrlInfo *string `json:"iptvAccCtrlInfo,omitempty"` Ipv4FrameRouteList []FrameRouteInfo `json:"ipv4FrameRouteList,omitempty"` Ipv6FrameRouteList []FrameRouteInfo `json:"ipv6FrameRouteList,omitempty"` // IwkEpsInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/IwkEpsInd IwkEpsInd *IwkEpsInd `json:"iwkEpsInd,omitempty"` // NiddInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/NiddInformation NiddInfo *NiddInformation `json:"niddInfo,omitempty"` // NiddNefId Identity of the NEF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NefId) NiddNefId *NefId `json:"niddNefId,omitempty"` // PduSessionContinuityInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PduSessionContinuityInd PduSessionContinuityInd *PduSessionContinuityInd `json:"pduSessionContinuityInd,omitempty"` // PduSessionTypes Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PduSessionTypes PduSessionTypes PduSessionTypes `json:"pduSessionTypes"` RedundantSessionAllowed *bool `json:"redundantSessionAllowed,omitempty"` SecondaryAuth *bool `json:"secondaryAuth,omitempty"` SessionAmbr *Ambr `json:"sessionAmbr,omitempty"` // SscModes Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SscModes SscModes SscModes `json:"sscModes"` StaticIpAddress []IpAddress `json:"staticIpAddress,omitempty"` UpSecurity *UpSecurity `json:"upSecurity,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
DnnConfiguration Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/DnnConfiguration
func (DnnConfiguration) Get ¶
func (a DnnConfiguration) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DnnConfiguration. Returns the specified element and whether it was found
func (DnnConfiguration) MarshalJSON ¶
func (a DnnConfiguration) MarshalJSON() ([]byte, error)
Override default JSON handling for DnnConfiguration to handle AdditionalProperties
func (*DnnConfiguration) Set ¶
func (a *DnnConfiguration) Set(fieldName string, value interface{})
Setter for additional properties for DnnConfiguration
func (*DnnConfiguration) UnmarshalJSON ¶
func (a *DnnConfiguration) UnmarshalJSON(b []byte) error
Override default JSON handling for DnnConfiguration to handle AdditionalProperties
type DnnIndicator ¶
type DnnIndicator = bool
DnnIndicator Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/DnnIndicator
type DnnInfo ¶
type DnnInfo struct { // DefaultDnnIndicator Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/DnnIndicator DefaultDnnIndicator *DnnIndicator `json:"defaultDnnIndicator,omitempty"` // Dnn Merged type of // string in TS29571_CommonData.yaml#/components/schemas/Dnn // string in TS29571_CommonData.yaml#/components/schemas/WildcardDnn Dnn string `json:"dnn"` DnnBarred *bool `json:"dnnBarred,omitempty"` InvokeNefInd *bool `json:"invokeNefInd,omitempty"` // IwkEpsInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/IwkEpsInd IwkEpsInd *IwkEpsInd `json:"iwkEpsInd,omitempty"` // LboRoamingAllowed Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LboRoamingAllowed LboRoamingAllowed *LboRoamingAllowed `json:"lboRoamingAllowed,omitempty"` SameSmfInd *bool `json:"sameSmfInd,omitempty"` SmfList []NfInstanceId `json:"smfList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
DnnInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/DnnInfo
func (DnnInfo) Get ¶
Getter for additional properties for DnnInfo. Returns the specified element and whether it was found
func (DnnInfo) MarshalJSON ¶
Override default JSON handling for DnnInfo to handle AdditionalProperties
func (*DnnInfo) UnmarshalJSON ¶
Override default JSON handling for DnnInfo to handle AdditionalProperties
type DnnRouteSelectionDescriptor ¶
type DnnRouteSelectionDescriptor struct { // AtsssInfo Indicates whether MA PDU session establishment is allowed for this DNN. When set to value true MA PDU session establishment is allowed for this DNN. AtsssInfo *bool `json:"atsssInfo,omitempty"` Dnn Dnn `json:"dnn"` PduSessTypes []PduSessionType `json:"pduSessTypes,omitempty"` SscModes []SscMode `json:"sscModes,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
DnnRouteSelectionDescriptor Contains the route selector parameters (PDU session types, SSC modes and ATSSS information) per DNN (Original definition in TS29519_Policy_Data.yaml#/components/schemas/DnnRouteSelectionDescriptor)
func (DnnRouteSelectionDescriptor) Get ¶
func (a DnnRouteSelectionDescriptor) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DnnRouteSelectionDescriptor. Returns the specified element and whether it was found
func (DnnRouteSelectionDescriptor) MarshalJSON ¶
func (a DnnRouteSelectionDescriptor) MarshalJSON() ([]byte, error)
Override default JSON handling for DnnRouteSelectionDescriptor to handle AdditionalProperties
func (*DnnRouteSelectionDescriptor) Set ¶
func (a *DnnRouteSelectionDescriptor) Set(fieldName string, value interface{})
Setter for additional properties for DnnRouteSelectionDescriptor
func (*DnnRouteSelectionDescriptor) UnmarshalJSON ¶
func (a *DnnRouteSelectionDescriptor) UnmarshalJSON(b []byte) error
Override default JSON handling for DnnRouteSelectionDescriptor to handle AdditionalProperties
type DnnSelectionMode ¶
type DnnSelectionMode string
DnnSelectionMode Possible values are - VERIFIED - UE_DNN_NOT_VERIFIED - NW_DNN_NOT_VERIFIED
(Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DnnSelectionMode)
const ( NWDNNNOTVERIFIED DnnSelectionMode = "NW_DNN_NOT_VERIFIED" UEDNNNOTVERIFIED DnnSelectionMode = "UE_DNN_NOT_VERIFIED" VERIFIED DnnSelectionMode = "VERIFIED" )
Defines values for DnnSelectionMode.
type DnnSmfInfoItem ¶
type DnnSmfInfoItem struct { Dnn Dnn `json:"dnn"` AdditionalProperties map[string]interface{} `json:"-"` }
DnnSmfInfoItem Set of parameters supported by SMF for a given DNN (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/DnnSmfInfoItem)
func (DnnSmfInfoItem) Get ¶
func (a DnnSmfInfoItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DnnSmfInfoItem. Returns the specified element and whether it was found
func (DnnSmfInfoItem) MarshalJSON ¶
func (a DnnSmfInfoItem) MarshalJSON() ([]byte, error)
Override default JSON handling for DnnSmfInfoItem to handle AdditionalProperties
func (*DnnSmfInfoItem) Set ¶
func (a *DnnSmfInfoItem) Set(fieldName string, value interface{})
Setter for additional properties for DnnSmfInfoItem
func (*DnnSmfInfoItem) UnmarshalJSON ¶
func (a *DnnSmfInfoItem) UnmarshalJSON(b []byte) error
Override default JSON handling for DnnSmfInfoItem to handle AdditionalProperties
type DnnUpfInfoItem ¶
type DnnUpfInfoItem struct { DnaiList []Dnai `json:"dnaiList,omitempty"` // DnaiNwInstanceList Map of network instance per DNAI for the DNN, where the key of the map is the DNAI. When present, the value of each entry of the map shall contain a N6 network instance that is configured for the DNAI indicated by the key. DnaiNwInstanceList *map[string]string `json:"dnaiNwInstanceList,omitempty"` Dnn Dnn `json:"dnn"` Ipv4AddressRanges []Ipv4AddressRange `json:"ipv4AddressRanges,omitempty"` Ipv6PrefixRanges []Ipv6PrefixRange `json:"ipv6PrefixRanges,omitempty"` PduSessionTypes []PduSessionType `json:"pduSessionTypes,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
DnnUpfInfoItem Set of parameters supported by UPF for a given DNN (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/DnnUpfInfoItem)
func (DnnUpfInfoItem) Get ¶
func (a DnnUpfInfoItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DnnUpfInfoItem. Returns the specified element and whether it was found
func (DnnUpfInfoItem) MarshalJSON ¶
func (a DnnUpfInfoItem) MarshalJSON() ([]byte, error)
Override default JSON handling for DnnUpfInfoItem to handle AdditionalProperties
func (*DnnUpfInfoItem) Set ¶
func (a *DnnUpfInfoItem) Set(fieldName string, value interface{})
Setter for additional properties for DnnUpfInfoItem
func (*DnnUpfInfoItem) UnmarshalJSON ¶
func (a *DnnUpfInfoItem) UnmarshalJSON(b []byte) error
Override default JSON handling for DnnUpfInfoItem to handle AdditionalProperties
type DomainNameProtocol ¶
type DomainNameProtocol string
DomainNameProtocol Possible values are - DNS_QNAME: Identifies the DNS protocol and the question name in DNS query. - TLS_SNI: Identifies the Server Name Indication in TLS ClientHello message. - TLS_SAN: Identifies the Subject Alternative Name in TLS ServerCertificate message. - TSL_SCN: Identifies the Subject Common Name in TLS ServerCertificate message.
(Original definition in TS29122_PfdManagement.yaml#/components/schemas/DomainNameProtocol)
const ( DNSQNAME DomainNameProtocol = "DNS_QNAME" TLSSAN DomainNameProtocol = "TLS_SAN" TLSSNI DomainNameProtocol = "TLS_SNI" TSLSCN DomainNameProtocol = "TSL_SCN" )
Defines values for DomainNameProtocol.
type DownlinkDataNotificationControl ¶
type DownlinkDataNotificationControl struct { NotifCtrlInds []NotificationControlIndication `json:"notifCtrlInds,omitempty"` TypesOfNotif []DlDataDeliveryStatus `json:"typesOfNotif,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
DownlinkDataNotificationControl Contains the downlink data notification control information. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/DownlinkDataNotificationControl)
func (DownlinkDataNotificationControl) Get ¶
func (a DownlinkDataNotificationControl) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DownlinkDataNotificationControl. Returns the specified element and whether it was found
func (DownlinkDataNotificationControl) MarshalJSON ¶
func (a DownlinkDataNotificationControl) MarshalJSON() ([]byte, error)
Override default JSON handling for DownlinkDataNotificationControl to handle AdditionalProperties
func (*DownlinkDataNotificationControl) Set ¶
func (a *DownlinkDataNotificationControl) Set(fieldName string, value interface{})
Setter for additional properties for DownlinkDataNotificationControl
func (*DownlinkDataNotificationControl) UnmarshalJSON ¶
func (a *DownlinkDataNotificationControl) UnmarshalJSON(b []byte) error
Override default JSON handling for DownlinkDataNotificationControl to handle AdditionalProperties
type DownlinkDataNotificationControlRm ¶
type DownlinkDataNotificationControlRm struct { NotifCtrlInds *[]NotificationControlIndication `json:"notifCtrlInds"` TypesOfNotif *[]DlDataDeliveryStatus `json:"typesOfNotif"` AdditionalProperties map[string]interface{} `json:"-"` }
DownlinkDataNotificationControlRm this data type is defined in the same way as the DownlinkDataNotificationControl data type, but with the OpenAPI nullable property set to true. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/DownlinkDataNotificationControlRm)
func (DownlinkDataNotificationControlRm) Get ¶
func (a DownlinkDataNotificationControlRm) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DownlinkDataNotificationControlRm. Returns the specified element and whether it was found
func (DownlinkDataNotificationControlRm) MarshalJSON ¶
func (a DownlinkDataNotificationControlRm) MarshalJSON() ([]byte, error)
Override default JSON handling for DownlinkDataNotificationControlRm to handle AdditionalProperties
func (*DownlinkDataNotificationControlRm) Set ¶
func (a *DownlinkDataNotificationControlRm) Set(fieldName string, value interface{})
Setter for additional properties for DownlinkDataNotificationControlRm
func (*DownlinkDataNotificationControlRm) UnmarshalJSON ¶
func (a *DownlinkDataNotificationControlRm) UnmarshalJSON(b []byte) error
Override default JSON handling for DownlinkDataNotificationControlRm to handle AdditionalProperties
type DrbId ¶
type DrbId = int
DrbId Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DrbId
type DualRegistrationFlag ¶
type DualRegistrationFlag = bool
DualRegistrationFlag Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/DualRegistrationFlag
type DurationSecRo ¶
type DurationSecRo = int
DurationSecRo Unsigned integer identifying a period of time in units of seconds with "readOnly=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/DurationSecRo)
type Dynamic5Qi ¶
type Dynamic5Qi struct { AverWindow AverWindow `json:"averWindow,omitempty"` CnPacketDelayBudgetDl ExtPacketDelBudget `json:"cnPacketDelayBudgetDl,omitempty"` CnPacketDelayBudgetUl ExtPacketDelBudget `json:"cnPacketDelayBudgetUl,omitempty"` ExtMaxDataBurstVol ExtMaxDataBurstVol `json:"extMaxDataBurstVol,omitempty"` ExtPacketDelBudget ExtPacketDelBudget `json:"extPacketDelBudget,omitempty"` MaxDataBurstVol MaxDataBurstVol `json:"maxDataBurstVol,omitempty"` PacketDelayBudget PacketDelBudget `json:"packetDelayBudget"` PacketErrRate PacketErrRate `json:"packetErrRate"` PriorityLevel N5QiPriorityLevel `json:"priorityLevel"` ResourceType QosResourceType `json:"resourceType"` AdditionalProperties map[string]interface{} `json:"-"` }
Dynamic5Qi defines model for Dynamic5Qi.
func (Dynamic5Qi) Get ¶
func (a Dynamic5Qi) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for Dynamic5Qi. Returns the specified element and whether it was found
func (Dynamic5Qi) MarshalJSON ¶
func (a Dynamic5Qi) MarshalJSON() ([]byte, error)
Override default JSON handling for Dynamic5Qi to handle AdditionalProperties
func (*Dynamic5Qi) Set ¶
func (a *Dynamic5Qi) Set(fieldName string, value interface{})
Setter for additional properties for Dynamic5Qi
func (*Dynamic5Qi) UnmarshalJSON ¶
func (a *Dynamic5Qi) UnmarshalJSON(b []byte) error
Override default JSON handling for Dynamic5Qi to handle AdditionalProperties
type E164Number ¶
type E164Number = string
E164Number Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/E164Number
type EapPayload ¶
type EapPayload = string
EapPayload contains an EAP packet (Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/EapPayload)
type EapSession ¶
type EapSession struct { Links *map[string]LinksValueSchema `json:"_links,omitempty"` // AuthResult Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/AuthResult AuthResult AuthResult `json:"authResult,omitempty"` // EapPayload contains an EAP packet (Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/EapPayload) EapPayload *EapPayload `json:"eapPayload"` // KSeaf Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/Kseaf KSeaf Kseaf `json:"kSeaf,omitempty"` Supi Supi `json:"supi,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
EapSession Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/EapSession
func (EapSession) Get ¶
func (a EapSession) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EapSession. Returns the specified element and whether it was found
func (EapSession) MarshalJSON ¶
func (a EapSession) MarshalJSON() ([]byte, error)
Override default JSON handling for EapSession to handle AdditionalProperties
func (*EapSession) Set ¶
func (a *EapSession) Set(fieldName string, value interface{})
Setter for additional properties for EapSession
func (*EapSession) UnmarshalJSON ¶
func (a *EapSession) UnmarshalJSON(b []byte) error
Override default JSON handling for EapSession to handle AdditionalProperties
type EbiArpMapping ¶
type EbiArpMapping struct { Arp Arp `json:"arp"` // EpsBearerId Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerId EpsBearerId SmfEpsBearerId `json:"epsBearerId"` AdditionalProperties map[string]interface{} `json:"-"` }
EbiArpMapping Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EbiArpMapping
func (EbiArpMapping) Get ¶
func (a EbiArpMapping) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EbiArpMapping. Returns the specified element and whether it was found
func (EbiArpMapping) MarshalJSON ¶
func (a EbiArpMapping) MarshalJSON() ([]byte, error)
Override default JSON handling for EbiArpMapping to handle AdditionalProperties
func (*EbiArpMapping) Set ¶
func (a *EbiArpMapping) Set(fieldName string, value interface{})
Setter for additional properties for EbiArpMapping
func (*EbiArpMapping) UnmarshalJSON ¶
func (a *EbiArpMapping) UnmarshalJSON(b []byte) error
Override default JSON handling for EbiArpMapping to handle AdditionalProperties
type EcRestriction ¶
type EcRestriction struct { AfInstanceId string `json:"afInstanceId"` MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"` PlmnEcInfos []PlmnEcInfo `json:"plmnEcInfos,omitempty"` // ReferenceId Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ReferenceId ReferenceId UdmPPReferenceId `json:"referenceId"` AdditionalProperties map[string]interface{} `json:"-"` }
EcRestriction Original definition in TS29503_Nudm_PP.yaml#/components/schemas/EcRestriction
func (EcRestriction) Get ¶
func (a EcRestriction) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EcRestriction. Returns the specified element and whether it was found
func (EcRestriction) MarshalJSON ¶
func (a EcRestriction) MarshalJSON() ([]byte, error)
Override default JSON handling for EcRestriction to handle AdditionalProperties
func (*EcRestriction) Set ¶
func (a *EcRestriction) Set(fieldName string, value interface{})
Setter for additional properties for EcRestriction
func (*EcRestriction) UnmarshalJSON ¶
func (a *EcRestriction) UnmarshalJSON(b []byte) error
Override default JSON handling for EcRestriction to handle AdditionalProperties
type EcRestrictionDataWb ¶
type EcRestrictionDataWb struct { EcModeARestricted *bool `json:"ecModeARestricted,omitempty"` EcModeBRestricted bool `json:"ecModeBRestricted"` AdditionalProperties map[string]interface{} `json:"-"` }
EcRestrictionDataWb Original definition in TS29518_Namf_Communication.yaml#/components/schemas/EcRestrictionDataWb
func (EcRestrictionDataWb) Get ¶
func (a EcRestrictionDataWb) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EcRestrictionDataWb. Returns the specified element and whether it was found
func (EcRestrictionDataWb) MarshalJSON ¶
func (a EcRestrictionDataWb) MarshalJSON() ([]byte, error)
Override default JSON handling for EcRestrictionDataWb to handle AdditionalProperties
func (*EcRestrictionDataWb) Set ¶
func (a *EcRestrictionDataWb) Set(fieldName string, value interface{})
Setter for additional properties for EcRestrictionDataWb
func (*EcRestrictionDataWb) UnmarshalJSON ¶
func (a *EcRestrictionDataWb) UnmarshalJSON(b []byte) error
Override default JSON handling for EcRestrictionDataWb to handle AdditionalProperties
type Ecgi ¶
type Ecgi struct { EutraCellId EutraCellId `json:"eutraCellId"` Nid Nid `json:"nid,omitempty"` PlmnId PlmnId `json:"plmnId"` AdditionalProperties map[string]interface{} `json:"-"` }
Ecgi defines model for Ecgi.
func (Ecgi) Get ¶
Getter for additional properties for Ecgi. Returns the specified element and whether it was found
func (Ecgi) MarshalJSON ¶
Override default JSON handling for Ecgi to handle AdditionalProperties
func (*Ecgi) UnmarshalJSON ¶
Override default JSON handling for Ecgi to handle AdditionalProperties
type EdrxParameters ¶
type EdrxParameters struct { EdrxValue string `json:"edrxValue"` RatType RatType `json:"ratType"` AdditionalProperties map[string]interface{} `json:"-"` }
EdrxParameters Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/EdrxParameters
func (EdrxParameters) Get ¶
func (a EdrxParameters) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EdrxParameters. Returns the specified element and whether it was found
func (EdrxParameters) MarshalJSON ¶
func (a EdrxParameters) MarshalJSON() ([]byte, error)
Override default JSON handling for EdrxParameters to handle AdditionalProperties
func (*EdrxParameters) Set ¶
func (a *EdrxParameters) Set(fieldName string, value interface{})
Setter for additional properties for EdrxParameters
func (*EdrxParameters) UnmarshalJSON ¶
func (a *EdrxParameters) UnmarshalJSON(b []byte) error
Override default JSON handling for EdrxParameters to handle AdditionalProperties
type EeGroupProfileData ¶
type EeGroupProfileData struct { // AllowedMtcProvider A map (list of key-value pairs where EventType serves as key) of MTC provider lists. In addition to defined EventTypes, the key value "ALL" may be used to identify a map entry which contains a list of MtcProviders that are allowed monitoring all Event Types. AllowedMtcProvider *map[string][]MtcProvider `json:"allowedMtcProvider,omitempty"` RestrictedEventTypes *[]EventType `json:"restrictedEventTypes,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
EeGroupProfileData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/EeGroupProfileData
func (EeGroupProfileData) Get ¶
func (a EeGroupProfileData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EeGroupProfileData. Returns the specified element and whether it was found
func (EeGroupProfileData) MarshalJSON ¶
func (a EeGroupProfileData) MarshalJSON() ([]byte, error)
Override default JSON handling for EeGroupProfileData to handle AdditionalProperties
func (*EeGroupProfileData) Set ¶
func (a *EeGroupProfileData) Set(fieldName string, value interface{})
Setter for additional properties for EeGroupProfileData
func (*EeGroupProfileData) UnmarshalJSON ¶
func (a *EeGroupProfileData) UnmarshalJSON(b []byte) error
Override default JSON handling for EeGroupProfileData to handle AdditionalProperties
type EeProfileData ¶
type EeProfileData struct { // AllowedMtcProvider A map (list of key-value pairs where EventType serves as key) of MTC provider lists. In addition to defined EventTypes, the key value "ALL" may be used to identify a map entry which contains a list of MtcProviders that are allowed monitoring all Event Types. AllowedMtcProvider *map[string][]MtcProvider `json:"allowedMtcProvider,omitempty"` RestrictedEventTypes *[]EventType `json:"restrictedEventTypes,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
EeProfileData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/EeProfileData
func (EeProfileData) Get ¶
func (a EeProfileData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EeProfileData. Returns the specified element and whether it was found
func (EeProfileData) MarshalJSON ¶
func (a EeProfileData) MarshalJSON() ([]byte, error)
Override default JSON handling for EeProfileData to handle AdditionalProperties
func (*EeProfileData) Set ¶
func (a *EeProfileData) Set(fieldName string, value interface{})
Setter for additional properties for EeProfileData
func (*EeProfileData) UnmarshalJSON ¶
func (a *EeProfileData) UnmarshalJSON(b []byte) error
Override default JSON handling for EeProfileData to handle AdditionalProperties
type EeSubscription ¶
type EeSubscription struct { CallbackReference Uri `json:"callbackReference"` // ContextInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ContextInfo ContextInfo *ContextInfo `json:"contextInfo,omitempty"` EpcAppliedInd *bool `json:"epcAppliedInd,omitempty"` // MonitoringConfigurations A map (list of key-value pairs where ReferenceId serves as key) of MonitoringConfigurations MonitoringConfigurations map[string]MonitoringConfiguration `json:"monitoringConfigurations"` NotifyCorrelationId *string `json:"notifyCorrelationId,omitempty"` // ReportingOptions Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ReportingOptions ReportingOptions *ReportingOptions `json:"reportingOptions,omitempty"` ScefDiamHost DiameterIdentity `json:"scefDiamHost,omitempty"` ScefDiamRealm DiameterIdentity `json:"scefDiamRealm,omitempty"` SubscriptionId *string `json:"subscriptionId,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
EeSubscription Original definition in TS29503_Nudm_EE.yaml#/components/schemas/EeSubscription
func (EeSubscription) Get ¶
func (a EeSubscription) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EeSubscription. Returns the specified element and whether it was found
func (EeSubscription) MarshalJSON ¶
func (a EeSubscription) MarshalJSON() ([]byte, error)
Override default JSON handling for EeSubscription to handle AdditionalProperties
func (*EeSubscription) Set ¶
func (a *EeSubscription) Set(fieldName string, value interface{})
Setter for additional properties for EeSubscription
func (*EeSubscription) UnmarshalJSON ¶
func (a *EeSubscription) UnmarshalJSON(b []byte) error
Override default JSON handling for EeSubscription to handle AdditionalProperties
type EllipsoidArc ¶
type EllipsoidArc struct { // Confidence Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Confidence Confidence Confidence `json:"confidence"` // IncludedAngle Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Angle IncludedAngle Angle `json:"includedAngle"` // InnerRadius Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/InnerRadius InnerRadius InnerRadius `json:"innerRadius"` // OffsetAngle Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Angle OffsetAngle Angle `json:"offsetAngle"` // Point Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicalCoordinates Point GeographicalCoordinates `json:"point"` // Shape Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SupportedGADShapes Shape SupportedGADShapes `json:"shape"` // UncertaintyRadius Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Uncertainty UncertaintyRadius Uncertainty `json:"uncertaintyRadius"` AdditionalProperties map[string]interface{} `json:"-"` }
EllipsoidArc defines model for EllipsoidArc.
func (EllipsoidArc) Get ¶
func (a EllipsoidArc) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EllipsoidArc. Returns the specified element and whether it was found
func (EllipsoidArc) MarshalJSON ¶
func (a EllipsoidArc) MarshalJSON() ([]byte, error)
Override default JSON handling for EllipsoidArc to handle AdditionalProperties
func (*EllipsoidArc) Set ¶
func (a *EllipsoidArc) Set(fieldName string, value interface{})
Setter for additional properties for EllipsoidArc
func (*EllipsoidArc) UnmarshalJSON ¶
func (a *EllipsoidArc) UnmarshalJSON(b []byte) error
Override default JSON handling for EllipsoidArc to handle AdditionalProperties
type EmergencyInfo ¶
type EmergencyInfo struct { EpdgInd *bool `json:"epdgInd,omitempty"` PgwFqdn *string `json:"pgwFqdn,omitempty"` // PgwIpAddress Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/IpAddress PgwIpAddress *IpAddress `json:"pgwIpAddress,omitempty"` SmfInstanceId *NfInstanceId `json:"smfInstanceId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
EmergencyInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/EmergencyInfo
func (EmergencyInfo) Get ¶
func (a EmergencyInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EmergencyInfo. Returns the specified element and whether it was found
func (EmergencyInfo) MarshalJSON ¶
func (a EmergencyInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for EmergencyInfo to handle AdditionalProperties
func (*EmergencyInfo) Set ¶
func (a *EmergencyInfo) Set(fieldName string, value interface{})
Setter for additional properties for EmergencyInfo
func (*EmergencyInfo) UnmarshalJSON ¶
func (a *EmergencyInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for EmergencyInfo to handle AdditionalProperties
type EnableUeReachabilityReqData ¶
type EnableUeReachabilityReqData struct { ExtBufSupport *bool `json:"extBufSupport,omitempty"` OldGuami *Guami `json:"oldGuami,omitempty"` // Reachability Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/UeReachability Reachability UeReachability `json:"reachability"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
EnableUeReachabilityReqData Original definition in TS29518_Namf_MT.yaml#/components/schemas/EnableUeReachabilityReqData
func (EnableUeReachabilityReqData) Get ¶
func (a EnableUeReachabilityReqData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EnableUeReachabilityReqData. Returns the specified element and whether it was found
func (EnableUeReachabilityReqData) MarshalJSON ¶
func (a EnableUeReachabilityReqData) MarshalJSON() ([]byte, error)
Override default JSON handling for EnableUeReachabilityReqData to handle AdditionalProperties
func (*EnableUeReachabilityReqData) Set ¶
func (a *EnableUeReachabilityReqData) Set(fieldName string, value interface{})
Setter for additional properties for EnableUeReachabilityReqData
func (*EnableUeReachabilityReqData) UnmarshalJSON ¶
func (a *EnableUeReachabilityReqData) UnmarshalJSON(b []byte) error
Override default JSON handling for EnableUeReachabilityReqData to handle AdditionalProperties
type EnableUeReachabilityRspData ¶
type EnableUeReachabilityRspData struct { // Reachability Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/UeReachability Reachability UeReachability `json:"reachability"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
EnableUeReachabilityRspData Original definition in TS29518_Namf_MT.yaml#/components/schemas/EnableUeReachabilityRspData
func (EnableUeReachabilityRspData) Get ¶
func (a EnableUeReachabilityRspData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EnableUeReachabilityRspData. Returns the specified element and whether it was found
func (EnableUeReachabilityRspData) MarshalJSON ¶
func (a EnableUeReachabilityRspData) MarshalJSON() ([]byte, error)
Override default JSON handling for EnableUeReachabilityRspData to handle AdditionalProperties
func (*EnableUeReachabilityRspData) Set ¶
func (a *EnableUeReachabilityRspData) Set(fieldName string, value interface{})
Setter for additional properties for EnableUeReachabilityRspData
func (*EnableUeReachabilityRspData) UnmarshalJSON ¶
func (a *EnableUeReachabilityRspData) UnmarshalJSON(b []byte) error
Override default JSON handling for EnableUeReachabilityRspData to handle AdditionalProperties
type EnhancedCoverageRestrictionData ¶
type EnhancedCoverageRestrictionData struct { PlmnEcInfoList []PlmnEcInfo `json:"plmnEcInfoList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
EnhancedCoverageRestrictionData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/EnhancedCoverageRestrictionData
func (EnhancedCoverageRestrictionData) Get ¶
func (a EnhancedCoverageRestrictionData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EnhancedCoverageRestrictionData. Returns the specified element and whether it was found
func (EnhancedCoverageRestrictionData) MarshalJSON ¶
func (a EnhancedCoverageRestrictionData) MarshalJSON() ([]byte, error)
Override default JSON handling for EnhancedCoverageRestrictionData to handle AdditionalProperties
func (*EnhancedCoverageRestrictionData) Set ¶
func (a *EnhancedCoverageRestrictionData) Set(fieldName string, value interface{})
Setter for additional properties for EnhancedCoverageRestrictionData
func (*EnhancedCoverageRestrictionData) UnmarshalJSON ¶
func (a *EnhancedCoverageRestrictionData) UnmarshalJSON(b []byte) error
Override default JSON handling for EnhancedCoverageRestrictionData to handle AdditionalProperties
type EpsBearerContainer ¶
type EpsBearerContainer = string
EpsBearerContainer Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerContainer
type EpsBearerContextStatus ¶
type EpsBearerContextStatus = string
EpsBearerContextStatus Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerContextStatus
type EpsBearerId ¶
type EpsBearerId = int
EpsBearerId Original definition in TS29518_Namf_Communication.yaml#/components/schemas/EpsBearerId
type EpsBearerInfo ¶
type EpsBearerInfo struct { BearerLevelQoS Bytes `json:"bearerLevelQoS"` // Ebi Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerId Ebi SmfEpsBearerId `json:"ebi"` PgwS8uFteid Bytes `json:"pgwS8uFteid"` AdditionalProperties map[string]interface{} `json:"-"` }
EpsBearerInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerInfo
func (EpsBearerInfo) Get ¶
func (a EpsBearerInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EpsBearerInfo. Returns the specified element and whether it was found
func (EpsBearerInfo) MarshalJSON ¶
func (a EpsBearerInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for EpsBearerInfo to handle AdditionalProperties
func (*EpsBearerInfo) Set ¶
func (a *EpsBearerInfo) Set(fieldName string, value interface{})
Setter for additional properties for EpsBearerInfo
func (*EpsBearerInfo) UnmarshalJSON ¶
func (a *EpsBearerInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for EpsBearerInfo to handle AdditionalProperties
type EpsInterworkingIndication ¶
type EpsInterworkingIndication string
EpsInterworkingIndication Possible values are - NONE - WITH_N26 - WITHOUT_N26 - IWK_NON_3GPP
(Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsInterworkingIndication)
const ( EpsInterworkingIndicationIWKNON3GPP EpsInterworkingIndication = "IWK_NON_3GPP" EpsInterworkingIndicationNONE EpsInterworkingIndication = "NONE" EpsInterworkingIndicationWITHN26 EpsInterworkingIndication = "WITH_N26" EpsInterworkingIndicationWITHOUTN26 EpsInterworkingIndication = "WITHOUT_N26" )
Defines values for EpsInterworkingIndication.
type EpsInterworkingInfo ¶
type EpsInterworkingInfo struct { // EpsIwkPgws A map (list of key-value pairs where Dnn serves as key) of EpsIwkPgws EpsIwkPgws *map[string]EpsIwkPgw `json:"epsIwkPgws,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
EpsInterworkingInfo Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/EpsInterworkingInfo
func (EpsInterworkingInfo) Get ¶
func (a EpsInterworkingInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EpsInterworkingInfo. Returns the specified element and whether it was found
func (EpsInterworkingInfo) MarshalJSON ¶
func (a EpsInterworkingInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for EpsInterworkingInfo to handle AdditionalProperties
func (*EpsInterworkingInfo) Set ¶
func (a *EpsInterworkingInfo) Set(fieldName string, value interface{})
Setter for additional properties for EpsInterworkingInfo
func (*EpsInterworkingInfo) UnmarshalJSON ¶
func (a *EpsInterworkingInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for EpsInterworkingInfo to handle AdditionalProperties
type EpsIwkPgw ¶
type EpsIwkPgw struct { PgwFqdn string `json:"pgwFqdn"` SmfInstanceId NfInstanceId `json:"smfInstanceId"` AdditionalProperties map[string]interface{} `json:"-"` }
EpsIwkPgw Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/EpsIwkPgw
func (EpsIwkPgw) Get ¶
Getter for additional properties for EpsIwkPgw. Returns the specified element and whether it was found
func (EpsIwkPgw) MarshalJSON ¶
Override default JSON handling for EpsIwkPgw to handle AdditionalProperties
func (*EpsIwkPgw) UnmarshalJSON ¶
Override default JSON handling for EpsIwkPgw to handle AdditionalProperties
type EpsNasCipheringAlgorithm ¶
type EpsNasCipheringAlgorithm string
EpsNasCipheringAlgorithm Original definition in TS29518_Namf_Communication.yaml#/components/schemas/EpsNasCipheringAlgorithm
const ( EEA0 EpsNasCipheringAlgorithm = "EEA0" EEA1 EpsNasCipheringAlgorithm = "EEA1" EEA2 EpsNasCipheringAlgorithm = "EEA2" EEA3 EpsNasCipheringAlgorithm = "EEA3" )
Defines values for EpsNasCipheringAlgorithm.
type EpsNasIntegrityAlgorithm ¶
type EpsNasIntegrityAlgorithm string
EpsNasIntegrityAlgorithm Original definition in TS29518_Namf_Communication.yaml#/components/schemas/EpsNasIntegrityAlgorithm
const ( EIA0 EpsNasIntegrityAlgorithm = "EIA0" EIA1 EpsNasIntegrityAlgorithm = "EIA1" EIA2 EpsNasIntegrityAlgorithm = "EIA2" EIA3 EpsNasIntegrityAlgorithm = "EIA3" )
Defines values for EpsNasIntegrityAlgorithm.
type EpsNasSecurityMode ¶
type EpsNasSecurityMode struct { // CipheringAlgorithm Original definition in TS29518_Namf_Communication.yaml#/components/schemas/EpsNasCipheringAlgorithm CipheringAlgorithm EpsNasCipheringAlgorithm `json:"cipheringAlgorithm"` // IntegrityAlgorithm Original definition in TS29518_Namf_Communication.yaml#/components/schemas/EpsNasIntegrityAlgorithm IntegrityAlgorithm EpsNasIntegrityAlgorithm `json:"integrityAlgorithm"` AdditionalProperties map[string]interface{} `json:"-"` }
EpsNasSecurityMode Original definition in TS29518_Namf_Communication.yaml#/components/schemas/EpsNasSecurityMode
func (EpsNasSecurityMode) Get ¶
func (a EpsNasSecurityMode) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EpsNasSecurityMode. Returns the specified element and whether it was found
func (EpsNasSecurityMode) MarshalJSON ¶
func (a EpsNasSecurityMode) MarshalJSON() ([]byte, error)
Override default JSON handling for EpsNasSecurityMode to handle AdditionalProperties
func (*EpsNasSecurityMode) Set ¶
func (a *EpsNasSecurityMode) Set(fieldName string, value interface{})
Setter for additional properties for EpsNasSecurityMode
func (*EpsNasSecurityMode) UnmarshalJSON ¶
func (a *EpsNasSecurityMode) UnmarshalJSON(b []byte) error
Override default JSON handling for EpsNasSecurityMode to handle AdditionalProperties
type EpsPdnCnxContainer ¶
type EpsPdnCnxContainer = string
EpsPdnCnxContainer Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsPdnCnxContainer
type EpsPdnCnxInfo ¶
type EpsPdnCnxInfo struct { // LinkedBearerId Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerId LinkedBearerId *SmfEpsBearerId `json:"linkedBearerId,omitempty"` PgwNodeName *Bytes `json:"pgwNodeName,omitempty"` PgwS8cFteid Bytes `json:"pgwS8cFteid"` AdditionalProperties map[string]interface{} `json:"-"` }
EpsPdnCnxInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsPdnCnxInfo
func (EpsPdnCnxInfo) Get ¶
func (a EpsPdnCnxInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EpsPdnCnxInfo. Returns the specified element and whether it was found
func (EpsPdnCnxInfo) MarshalJSON ¶
func (a EpsPdnCnxInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for EpsPdnCnxInfo to handle AdditionalProperties
func (*EpsPdnCnxInfo) Set ¶
func (a *EpsPdnCnxInfo) Set(fieldName string, value interface{})
Setter for additional properties for EpsPdnCnxInfo
func (*EpsPdnCnxInfo) UnmarshalJSON ¶
func (a *EpsPdnCnxInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for EpsPdnCnxInfo to handle AdditionalProperties
type EpsRanNasRelCause ¶
type EpsRanNasRelCause = string
EpsRanNasRelCause Defines the EPS RAN/NAS release cause. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/EpsRanNasRelCause)
type ErrorReport ¶
type ErrorReport struct { AltQosParamId *string `json:"altQosParamId,omitempty"` Error *ProblemDetails `json:"error,omitempty"` // PolDecFailureReports Used to report failure of the policy decision and/or condition data. PolDecFailureReports []PolicyDecisionFailureCode `json:"polDecFailureReports,omitempty"` // RuleReports Used to report the PCC rule failure. RuleReports []RuleReport `json:"ruleReports,omitempty"` // SessRuleReports Used to report the session rule failure. SessRuleReports []SessionRuleReport `json:"sessRuleReports,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ErrorReport Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ErrorReport
func (ErrorReport) Get ¶
func (a ErrorReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ErrorReport. Returns the specified element and whether it was found
func (ErrorReport) MarshalJSON ¶
func (a ErrorReport) MarshalJSON() ([]byte, error)
Override default JSON handling for ErrorReport to handle AdditionalProperties
func (*ErrorReport) Set ¶
func (a *ErrorReport) Set(fieldName string, value interface{})
Setter for additional properties for ErrorReport
func (*ErrorReport) UnmarshalJSON ¶
func (a *ErrorReport) UnmarshalJSON(b []byte) error
Override default JSON handling for ErrorReport to handle AdditionalProperties
type EthFlowDescription ¶
type EthFlowDescription struct { DestMacAddr MacAddr48 `json:"destMacAddr,omitempty"` DestMacAddrEnd MacAddr48 `json:"destMacAddrEnd,omitempty"` EthType string `json:"ethType"` // FDesc Defines a packet filter of an IP flow. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowDescription) FDesc *PolicyAuthorizationFlowDescription `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 definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowDirection) FDir *FlowDirection `json:"fDir,omitempty"` SourceMacAddr MacAddr48 `json:"sourceMacAddr,omitempty"` SrcMacAddrEnd MacAddr48 `json:"srcMacAddrEnd,omitempty"` VlanTags []string `json:"vlanTags,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
EthFlowDescription Identifies an Ethernet flow (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/EthFlowDescription)
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 EthernetFlowInfo ¶
type EthernetFlowInfo struct { EthFlows []EthFlowDescription `json:"ethFlows,omitempty"` FlowNumber int `json:"flowNumber"` AdditionalProperties map[string]interface{} `json:"-"` }
EthernetFlowInfo Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/EthernetFlowInfo
func (EthernetFlowInfo) Get ¶
func (a EthernetFlowInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EthernetFlowInfo. Returns the specified element and whether it was found
func (EthernetFlowInfo) MarshalJSON ¶
func (a EthernetFlowInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for EthernetFlowInfo to handle AdditionalProperties
func (*EthernetFlowInfo) Set ¶
func (a *EthernetFlowInfo) Set(fieldName string, value interface{})
Setter for additional properties for EthernetFlowInfo
func (*EthernetFlowInfo) UnmarshalJSON ¶
func (a *EthernetFlowInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for EthernetFlowInfo to handle AdditionalProperties
type EutraLocation ¶
type EutraLocation struct { AgeOfLocationInformation *int `json:"ageOfLocationInformation,omitempty"` Ecgi Ecgi `json:"ecgi"` GeodeticInformation string `json:"geodeticInformation,omitempty"` GeographicalInformation string `json:"geographicalInformation,omitempty"` GlobalENbId *GlobalRanNodeId `json:"globalENbId,omitempty"` GlobalNgenbId *GlobalRanNodeId `json:"globalNgenbId,omitempty"` IgnoreEcgi *bool `json:"ignoreEcgi,omitempty"` IgnoreTai *bool `json:"ignoreTai,omitempty"` Tai Tai `json:"tai"` UeLocationTimestamp *DateTime `json:"ueLocationTimestamp,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
EutraLocation defines model for EutraLocation.
func (EutraLocation) Get ¶
func (a EutraLocation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EutraLocation. Returns the specified element and whether it was found
func (EutraLocation) MarshalJSON ¶
func (a EutraLocation) MarshalJSON() ([]byte, error)
Override default JSON handling for EutraLocation to handle AdditionalProperties
func (*EutraLocation) Set ¶
func (a *EutraLocation) Set(fieldName string, value interface{})
Setter for additional properties for EutraLocation
func (*EutraLocation) UnmarshalJSON ¶
func (a *EutraLocation) UnmarshalJSON(b []byte) error
Override default JSON handling for EutraLocation to handle AdditionalProperties
type EventForMdt ¶
type EventForMdt string
EventForMdt defines model for EventForMdt.
const ( A2EVENT EventForMdt = "A2_EVENT" OUTOFCOVERAG EventForMdt = "OUT_OF_COVERAG" )
Defines values for EventForMdt.
type EventId ¶
type EventId string
EventId Possible values are - LOAD_LEVEL_INFORMATION: Represent the analytics of load level information of corresponding network slice. - NETWORK_PERFORMANCE: Represent the analytics of network performance information. - NF_LOAD: Indicates that the event subscribed is NF Load. - SERVICE_EXPERIENCE: Represent the analytics of service experience information of the specific applications. - UE_MOBILITY: Represent the analytics of UE mobility. - UE_COMMUNICATION: Represent the analytics of UE communication. - QOS_SUSTAINABILITY: Represent the analytics of QoS sustainability information in the certain area. - ABNORMAL_BEHAVIOUR: Indicates that the event subscribed is abnormal behaviour information. - USER_DATA_CONGESTION: Represent the analytics of the user data congestion in the certain area. - NSI_LOAD_LEVEL: Represent the analytics of Network Slice and the optionally associated Network Slice Instance.
(Original definition in TS29520_Nnwdaf_AnalyticsInfo.yaml#/components/schemas/EventId)
const ( EventIdABNORMALBEHAVIOUR EventId = "ABNORMAL_BEHAVIOUR" EventIdLOADLEVELINFORMATION EventId = "LOAD_LEVEL_INFORMATION" EventIdNETWORKPERFORMANCE EventId = "NETWORK_PERFORMANCE" EventIdNFLOAD EventId = "NF_LOAD" EventIdNSILOADLEVEL EventId = "NSI_LOAD_LEVEL" EventIdQOSSUSTAINABILITY EventId = "QOS_SUSTAINABILITY" EventIdSERVICEEXPERIENCE EventId = "SERVICE_EXPERIENCE" EventIdUECOMMUNICATION EventId = "UE_COMMUNICATION" EventIdUEMOBILITY EventId = "UE_MOBILITY" EventIdUSERDATACONGESTION EventId = "USER_DATA_CONGESTION" )
Defines values for EventId.
type EventNotification ¶
type EventNotification struct { AccType AccessType `json:"accType,omitempty"` AdIpv4Addr Ipv4Addr `json:"adIpv4Addr,omitempty"` AdIpv6Prefix *Ipv6Prefix `json:"adIpv6Prefix,omitempty"` AppId *ApplicationId `json:"appId,omitempty"` // CommFailure Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/CommunicationFailure CommFailure *CommunicationFailure `json:"commFailure,omitempty"` // DddStatus Possible values are - BUFFERED: The first downlink data is buffered with extended buffering matching the source of the downlink traffic. - TRANSMITTED: The first downlink data matching the source of the downlink traffic is transmitted after previous buffering or discarding of corresponding packet(s) because the UE of the PDU Session becomes ACTIVE, and buffered data can be delivered to UE. - DISCARDED: The first downlink data matching the source of the downlink traffic is discarded because the Extended Buffering time, as determined by the SMF, expires or the amount of downlink data to be buffered is exceeded. DddStatus *DlDataDeliveryStatus `json:"dddStatus,omitempty"` DddTraDescriptor *DddTrafficDescriptor `json:"dddTraDescriptor,omitempty"` DlDelays []Uinteger `json:"dlDelays,omitempty"` // DnaiChgType Possible values are - EARLY: Early notification of UP path reconfiguration. - EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall only be present in the subscription to the DNAI change event. - LATE: Late notification of UP path reconfiguration. DnaiChgType *DnaiChangeType `json:"dnaiChgType,omitempty"` Dnn *Dnn `json:"dnn,omitempty"` EthfDescs []EthFlowDescription `json:"ethfDescs,omitempty"` // Event Possible values are - AC_TY_CH: Access Type Change - UP_PATH_CH: UP Path Change - PDU_SES_REL: PDU Session Release - PLMN_CH: PLMN Change - UE_IP_CH: UE IP address change - DDDS: Downlink data delivery status - COMM_FAIL: Communication Failure - PDU_SES_EST: PDU Session Establishment - QFI_ALLOC: QFI allocation - QOS_MON: QoS Monitoring // (Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/SmfEvent) Event SmfEvent `json:"event"` FDescs []PolicyAuthorizationFlowDescription `json:"fDescs,omitempty"` Gpsi Gpsi `json:"gpsi,omitempty"` Ipv4Addr Ipv4Addr `json:"ipv4Addr,omitempty"` Ipv6Addrs []Ipv6Addr `json:"ipv6Addrs,omitempty"` Ipv6Prefixes []Ipv6Prefix `json:"ipv6Prefixes,omitempty"` MaxWaitTime *DateTime `json:"maxWaitTime,omitempty"` PduSeId *PduSessionId `json:"pduSeId,omitempty"` PduSessType *PduSessionType `json:"pduSessType,omitempty"` PlmnId *PlmnId `json:"plmnId,omitempty"` Qfi *Qfi `json:"qfi,omitempty"` ReIpv4Addr Ipv4Addr `json:"reIpv4Addr,omitempty"` ReIpv6Prefix *Ipv6Prefix `json:"reIpv6Prefix,omitempty"` RtDelays []Uinteger `json:"rtDelays,omitempty"` Snssai *Snssai `json:"snssai,omitempty"` SourceDnai *Dnai `json:"sourceDnai,omitempty"` SourceTraRouting *RouteToLocation `json:"sourceTraRouting"` SourceUeIpv4Addr Ipv4Addr `json:"sourceUeIpv4Addr,omitempty"` SourceUeIpv6Prefix *Ipv6Prefix `json:"sourceUeIpv6Prefix,omitempty"` Supi Supi `json:"supi,omitempty"` TargetDnai *Dnai `json:"targetDnai,omitempty"` TargetTraRouting *RouteToLocation `json:"targetTraRouting"` TargetUeIpv4Addr Ipv4Addr `json:"targetUeIpv4Addr,omitempty"` TargetUeIpv6Prefix *Ipv6Prefix `json:"targetUeIpv6Prefix,omitempty"` TimeStamp DateTime `json:"timeStamp"` UeMac MacAddr48 `json:"ueMac,omitempty"` UlDelays []Uinteger `json:"ulDelays,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
EventNotification Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/EventNotification
func (EventNotification) Get ¶
func (a EventNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EventNotification. Returns the specified element and whether it was found
func (EventNotification) MarshalJSON ¶
func (a EventNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for EventNotification to handle AdditionalProperties
func (*EventNotification) Set ¶
func (a *EventNotification) Set(fieldName string, value interface{})
Setter for additional properties for EventNotification
func (*EventNotification) UnmarshalJSON ¶
func (a *EventNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for EventNotification to handle AdditionalProperties
type EventReportMode ¶
type EventReportMode string
EventReportMode Original definition in TS29503_Nudm_EE.yaml#/components/schemas/EventReportMode
const ( EventReportModeONEVENTDETECTION EventReportMode = "ON_EVENT_DETECTION" EventReportModePERIODIC EventReportMode = "PERIODIC" )
Defines values for EventReportMode.
type EventSubscription ¶
type EventSubscription struct { AppIds []ApplicationId `json:"appIds,omitempty"` DddStati []DlDataDeliveryStatus `json:"dddStati,omitempty"` DddTraDescriptors []DddTrafficDescriptor `json:"dddTraDescriptors,omitempty"` // DnaiChgType Possible values are - EARLY: Early notification of UP path reconfiguration. - EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall only be present in the subscription to the DNAI change event. - LATE: Late notification of UP path reconfiguration. DnaiChgType *DnaiChangeType `json:"dnaiChgType,omitempty"` // Event Possible values are - AC_TY_CH: Access Type Change - UP_PATH_CH: UP Path Change - PDU_SES_REL: PDU Session Release - PLMN_CH: PLMN Change - UE_IP_CH: UE IP address change - DDDS: Downlink data delivery status - COMM_FAIL: Communication Failure - PDU_SES_EST: PDU Session Establishment - QFI_ALLOC: QFI allocation - QOS_MON: QoS Monitoring // (Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/SmfEvent) Event SmfEvent `json:"event"` AdditionalProperties map[string]interface{} `json:"-"` }
EventSubscription Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/EventSubscription
func (EventSubscription) Get ¶
func (a EventSubscription) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for EventSubscription. Returns the specified element and whether it was found
func (EventSubscription) MarshalJSON ¶
func (a EventSubscription) MarshalJSON() ([]byte, error)
Override default JSON handling for EventSubscription to handle AdditionalProperties
func (*EventSubscription) Set ¶
func (a *EventSubscription) Set(fieldName string, value interface{})
Setter for additional properties for EventSubscription
func (*EventSubscription) UnmarshalJSON ¶
func (a *EventSubscription) UnmarshalJSON(b []byte) error
Override default JSON handling for EventSubscription to handle AdditionalProperties
type EventType ¶
type EventType string
EventType Original definition in TS29503_Nudm_EE.yaml#/components/schemas/EventType
const ( EventTypeAVAILABILITYAFTERDDNFAILURE EventType = "AVAILABILITY_AFTER_DDN_FAILURE" EventTypeCHANGEOFSUPIPEIASSOCIATION EventType = "CHANGE_OF_SUPI_PEI_ASSOCIATION" EventTypeCNTYPECHANGE EventType = "CN_TYPE_CHANGE" EventTypeCOMMUNICATIONFAILURE EventType = "COMMUNICATION_FAILURE" EventTypeDLDATADELIVERYSTATUS EventType = "DL_DATA_DELIVERY_STATUS" EventTypeLOCATIONREPORTING EventType = "LOCATION_REPORTING" EventTypeLOSSOFCONNECTIVITY EventType = "LOSS_OF_CONNECTIVITY" EventTypePDNCONNECTIVITYSTATUS EventType = "PDN_CONNECTIVITY_STATUS" EventTypeROAMINGSTATUS EventType = "ROAMING_STATUS" EventTypeUECONNECTIONMANAGEMENTSTATE EventType = "UE_CONNECTION_MANAGEMENT_STATE" EventTypeUEREACHABILITYFORDATA EventType = "UE_REACHABILITY_FOR_DATA" EventTypeUEREACHABILITYFORSMS EventType = "UE_REACHABILITY_FOR_SMS" )
Defines values for EventType.
type EventsNotification ¶
type EventsNotification struct { AccessType AccessType `json:"accessType,omitempty"` // AddAccessInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo AddAccessInfo *AdditionalAccessInfo `json:"addAccessInfo,omitempty"` // AnChargAddr Describes the network entity within the access network performing charging (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AccNetChargingAddress) AnChargAddr *AccNetChargingAddress `json:"anChargAddr,omitempty"` AnChargIds []AccessNetChargingIdentifier `json:"anChargIds,omitempty"` // AnGwAddr describes the address of the access network gateway control node (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AnGwAddress) AnGwAddr *AnGwAddress `json:"anGwAddr,omitempty"` EvNotifs []AfEventNotification `json:"evNotifs"` EvSubsUri 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 definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/NetLocAccessSupport) NoNetLocSupp *NetLocAccessSupport `json:"noNetLocSupp,omitempty"` OutOfCredReports []OutOfCreditInformation `json:"outOfCredReports,omitempty"` PlmnId *PlmnIdNid `json:"plmnId,omitempty"` QncReports []PolicyAuthorizationQosNotificationControlInfo `json:"qncReports,omitempty"` QosMonReports []PolicyAuthorizationQosMonitoringReport `json:"qosMonReports,omitempty"` // RanNasRelCauses Contains the RAN and/or NAS release cause. RanNasRelCauses []RanNasRelCause `json:"ranNasRelCauses,omitempty"` RatType *RatType `json:"ratType,omitempty"` // RelAccessInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo RelAccessInfo *AdditionalAccessInfo `json:"relAccessInfo,omitempty"` SuccResourcAllocReports []ResourcesAllocationInfo `json:"succResourcAllocReports,omitempty"` // TsnBridgeManCont Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer TsnBridgeManCont *BridgeManagementContainer `json:"tsnBridgeManCont,omitempty"` // TsnPortManContDstt Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer TsnPortManContDstt *PortManagementContainer `json:"tsnPortManContDstt,omitempty"` TsnPortManContNwtts []PortManagementContainer `json:"tsnPortManContNwtts,omitempty"` UeLoc *UserLocation `json:"ueLoc,omitempty"` UeLocTime *DateTime `json:"ueLocTime,omitempty"` UeTimeZone *TimeZone `json:"ueTimeZone,omitempty"` // UsgRep Original definition in TS29122_CommonData.yaml#/components/schemas/AccumulatedUsage UsgRep *AccumulatedUsage `json:"usgRep,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
EventsNotification describes the notification of a matched event (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/EventsNotification)
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 (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/EventsSubscPutData)
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 *Uri `json:"notifUri,omitempty"` // QosMon Indicates the QoS Monitoring information to report, i.e. UL and/or DL and or round trip delay. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosMonitoringInformation) QosMon *QosMonitoringInformation `json:"qosMon,omitempty"` ReqAnis []RequiredAccessInfo `json:"reqAnis,omitempty"` ReqQosMonParams []RequestedQosMonitoringParameter `json:"reqQosMonParams,omitempty"` // UsgThres Original definition in TS29122_CommonData.yaml#/components/schemas/UsageThreshold UsgThres *UsageThreshold `json:"usgThres,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
EventsSubscReqData Identifies the events the application subscribes to. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/EventsSubscReqData)
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 *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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosMonitoringInformationRm) QosMon *QosMonitoringInformationRm `json:"qosMon"` ReqAnis []RequiredAccessInfo `json:"reqAnis,omitempty"` ReqQosMonParams []RequestedQosMonitoringParameter `json:"reqQosMonParams,omitempty"` // UsgThres Original definition in TS29122_CommonData.yaml#/components/schemas/UsageThresholdRm UsgThres *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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/EventsSubscReqDataRm)
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 ExemptionInd ¶
type ExemptionInd struct { DnnCongestion *bool `json:"dnnCongestion,omitempty"` SnssaiDnnCongestion *bool `json:"snssaiDnnCongestion,omitempty"` SnssaiOnlyCongestion *bool `json:"snssaiOnlyCongestion,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ExemptionInd Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ExemptionInd
func (ExemptionInd) Get ¶
func (a ExemptionInd) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ExemptionInd. Returns the specified element and whether it was found
func (ExemptionInd) MarshalJSON ¶
func (a ExemptionInd) MarshalJSON() ([]byte, error)
Override default JSON handling for ExemptionInd to handle AdditionalProperties
func (*ExemptionInd) Set ¶
func (a *ExemptionInd) Set(fieldName string, value interface{})
Setter for additional properties for ExemptionInd
func (*ExemptionInd) UnmarshalJSON ¶
func (a *ExemptionInd) UnmarshalJSON(b []byte) error
Override default JSON handling for ExemptionInd to handle AdditionalProperties
type ExpectedUeBehavior ¶
type ExpectedUeBehavior struct { ExpMoveTrajectory []UserLocation `json:"expMoveTrajectory"` ValidityTime DateTime `json:"validityTime"` AdditionalProperties map[string]interface{} `json:"-"` }
ExpectedUeBehavior Original definition in TS29518_Namf_Communication.yaml#/components/schemas/ExpectedUeBehavior
func (ExpectedUeBehavior) Get ¶
func (a ExpectedUeBehavior) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ExpectedUeBehavior. Returns the specified element and whether it was found
func (ExpectedUeBehavior) MarshalJSON ¶
func (a ExpectedUeBehavior) MarshalJSON() ([]byte, error)
Override default JSON handling for ExpectedUeBehavior to handle AdditionalProperties
func (*ExpectedUeBehavior) Set ¶
func (a *ExpectedUeBehavior) Set(fieldName string, value interface{})
Setter for additional properties for ExpectedUeBehavior
func (*ExpectedUeBehavior) UnmarshalJSON ¶
func (a *ExpectedUeBehavior) UnmarshalJSON(b []byte) error
Override default JSON handling for ExpectedUeBehavior to handle AdditionalProperties
type ExpectedUeBehaviour ¶
type ExpectedUeBehaviour struct { AfInstanceId string `json:"afInstanceId"` BatteryIndication *BatteryIndicationRm `json:"batteryIndication,omitempty"` CommunicationDurationTime *DurationSecRm `json:"communicationDurationTime"` // ExpectedUmts Identifies the UE's expected geographical movement. The attribute is only applicable in 5G. ExpectedUmts *[]UdmLocationArea `json:"expectedUmts"` MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"` PeriodicTime *DurationSecRm `json:"periodicTime"` // ReferenceId Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ReferenceId ReferenceId UdmPPReferenceId `json:"referenceId"` ScheduledCommunicationTime *ScheduledCommunicationTimeRm `json:"scheduledCommunicationTime,omitempty"` ScheduledCommunicationType *ScheduledCommunicationTypeRm `json:"scheduledCommunicationType,omitempty"` // StationaryIndication Possible values are - STATIONARY: Identifies the UE is stationary - MOBILE: Identifies the UE is mobile StationaryIndication *StationaryIndicationRm `json:"stationaryIndication,omitempty"` // TrafficProfile Possible values are - SINGLE_TRANS_UL: Uplink single packet transmission. - SINGLE_TRANS_DL: Downlink single packet transmission. - DUAL_TRANS_UL_FIRST: Dual packet transmission, firstly uplink packet transmission with subsequent downlink packet transmission. - DUAL_TRANS_DL_FIRST: Dual packet transmission, firstly downlink packet transmission with subsequent uplink packet transmission. TrafficProfile *TrafficProfileRm `json:"trafficProfile,omitempty"` ValidityTime *DateTime `json:"validityTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ExpectedUeBehaviour Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ExpectedUeBehaviour
func (ExpectedUeBehaviour) Get ¶
func (a ExpectedUeBehaviour) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ExpectedUeBehaviour. Returns the specified element and whether it was found
func (ExpectedUeBehaviour) MarshalJSON ¶
func (a ExpectedUeBehaviour) MarshalJSON() ([]byte, error)
Override default JSON handling for ExpectedUeBehaviour to handle AdditionalProperties
func (*ExpectedUeBehaviour) Set ¶
func (a *ExpectedUeBehaviour) Set(fieldName string, value interface{})
Setter for additional properties for ExpectedUeBehaviour
func (*ExpectedUeBehaviour) UnmarshalJSON ¶
func (a *ExpectedUeBehaviour) UnmarshalJSON(b []byte) error
Override default JSON handling for ExpectedUeBehaviour to handle AdditionalProperties
type ExpectedUeBehaviourData ¶
type ExpectedUeBehaviourData struct { BatteryIndication *BatteryIndication `json:"batteryIndication,omitempty"` CommunicationDurationTime *DurationSec `json:"communicationDurationTime,omitempty"` // ExpectedUmts Identifies the UE's expected geographical movement. The attribute is only applicable in 5G. ExpectedUmts []UdmLocationArea `json:"expectedUmts,omitempty"` PeriodicTime *DurationSec `json:"periodicTime,omitempty"` ScheduledCommunicationTime *ScheduledCommunicationTime `json:"scheduledCommunicationTime,omitempty"` ScheduledCommunicationType *ScheduledCommunicationType `json:"scheduledCommunicationType,omitempty"` // StationaryIndication Possible values are - STATIONARY: Identifies the UE is stationary - MOBILE: Identifies the UE is mobile StationaryIndication *StationaryIndication `json:"stationaryIndication,omitempty"` // TrafficProfile Possible values are - SINGLE_TRANS_UL: Uplink single packet transmission. - SINGLE_TRANS_DL: Downlink single packet transmission. - DUAL_TRANS_UL_FIRST: Dual packet transmission, firstly uplink packet transmission with subsequent downlink packet transmission. - DUAL_TRANS_DL_FIRST: Dual packet transmission, firstly downlink packet transmission with subsequent uplink packet transmission. TrafficProfile *TrafficProfile `json:"trafficProfile,omitempty"` ValidityTime *DateTime `json:"validityTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ExpectedUeBehaviourData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ExpectedUeBehaviourData
func (ExpectedUeBehaviourData) Get ¶
func (a ExpectedUeBehaviourData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ExpectedUeBehaviourData. Returns the specified element and whether it was found
func (ExpectedUeBehaviourData) MarshalJSON ¶
func (a ExpectedUeBehaviourData) MarshalJSON() ([]byte, error)
Override default JSON handling for ExpectedUeBehaviourData to handle AdditionalProperties
func (*ExpectedUeBehaviourData) Set ¶
func (a *ExpectedUeBehaviourData) Set(fieldName string, value interface{})
Setter for additional properties for ExpectedUeBehaviourData
func (*ExpectedUeBehaviourData) UnmarshalJSON ¶
func (a *ExpectedUeBehaviourData) UnmarshalJSON(b []byte) error
Override default JSON handling for ExpectedUeBehaviourData to handle AdditionalProperties
type ExposureDataChangeNotification ¶
type ExposureDataChangeNotification struct { // AccessAndMobilityData Original definition in TS29519_Exposure_Data.yaml#/components/schemas/AccessAndMobilityData AccessAndMobilityData *AccessAndMobilityData `json:"accessAndMobilityData,omitempty"` DelResources []Uri `json:"delResources,omitempty"` PduSessionManagementData []PduSessionManagementData `json:"pduSessionManagementData,omitempty"` UeId VarUeId `json:"ueId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ExposureDataChangeNotification Original definition in TS29519_Exposure_Data.yaml#/components/schemas/ExposureDataChangeNotification
func (ExposureDataChangeNotification) Get ¶
func (a ExposureDataChangeNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ExposureDataChangeNotification. Returns the specified element and whether it was found
func (ExposureDataChangeNotification) MarshalJSON ¶
func (a ExposureDataChangeNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for ExposureDataChangeNotification to handle AdditionalProperties
func (*ExposureDataChangeNotification) Set ¶
func (a *ExposureDataChangeNotification) Set(fieldName string, value interface{})
Setter for additional properties for ExposureDataChangeNotification
func (*ExposureDataChangeNotification) UnmarshalJSON ¶
func (a *ExposureDataChangeNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for ExposureDataChangeNotification to handle AdditionalProperties
type ExposureDataSubscription ¶
type ExposureDataSubscription struct { Expiry *DateTime `json:"expiry,omitempty"` MonitoredResourceUris []Uri `json:"monitoredResourceUris"` NotificationUri Uri `json:"notificationUri"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ExposureDataSubscription Original definition in TS29519_Exposure_Data.yaml#/components/schemas/ExposureDataSubscription
func (ExposureDataSubscription) Get ¶
func (a ExposureDataSubscription) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ExposureDataSubscription. Returns the specified element and whether it was found
func (ExposureDataSubscription) MarshalJSON ¶
func (a ExposureDataSubscription) MarshalJSON() ([]byte, error)
Override default JSON handling for ExposureDataSubscription to handle AdditionalProperties
func (*ExposureDataSubscription) Set ¶
func (a *ExposureDataSubscription) Set(fieldName string, value interface{})
Setter for additional properties for ExposureDataSubscription
func (*ExposureDataSubscription) UnmarshalJSON ¶
func (a *ExposureDataSubscription) UnmarshalJSON(b []byte) error
Override default JSON handling for ExposureDataSubscription to handle AdditionalProperties
type ExtAmfEventSubscription ¶
type ExtAmfEventSubscription struct { AnyUE *bool `json:"anyUE,omitempty"` // AoiStateList Map of subscribed Area of Interest (AoI) Event State in the old AMF. The JSON pointer to an AmfEventArea element in the areaList IE of the AmfEvent data type shall be the key of the map. AoiStateList *map[string]AreaOfInterestEventState `json:"aoiStateList,omitempty"` BindingInfo []string `json:"bindingInfo,omitempty"` EventList []AmfEvent `json:"eventList"` EventNotifyUri Uri `json:"eventNotifyUri"` EventSyncInd *bool `json:"eventSyncInd,omitempty"` Gpsi Gpsi `json:"gpsi,omitempty"` GroupId GroupId `json:"groupId,omitempty"` NfId NfInstanceId `json:"nfId"` NotifyCorrelationId string `json:"notifyCorrelationId"` // Options Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/AmfEventMode Options *AmfEventMode `json:"options,omitempty"` Pei Pei `json:"pei,omitempty"` // SourceNfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType) SourceNfType *NFType `json:"sourceNfType,omitempty"` SubsChangeNotifyCorrelationId *string `json:"subsChangeNotifyCorrelationId,omitempty"` SubsChangeNotifyUri *Uri `json:"subsChangeNotifyUri,omitempty"` // SubscribingNfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType) SubscribingNfType *NFType `json:"subscribingNfType,omitempty"` Supi Supi `json:"supi,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ExtAmfEventSubscription defines model for ExtAmfEventSubscription.
func (ExtAmfEventSubscription) Get ¶
func (a ExtAmfEventSubscription) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ExtAmfEventSubscription. Returns the specified element and whether it was found
func (ExtAmfEventSubscription) MarshalJSON ¶
func (a ExtAmfEventSubscription) MarshalJSON() ([]byte, error)
Override default JSON handling for ExtAmfEventSubscription to handle AdditionalProperties
func (*ExtAmfEventSubscription) Set ¶
func (a *ExtAmfEventSubscription) Set(fieldName string, value interface{})
Setter for additional properties for ExtAmfEventSubscription
func (*ExtAmfEventSubscription) UnmarshalJSON ¶
func (a *ExtAmfEventSubscription) UnmarshalJSON(b []byte) error
Override default JSON handling for ExtAmfEventSubscription to handle AdditionalProperties
type ExtGroupId ¶
type ExtGroupId = string
ExtGroupId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ExtGroupId
type ExtMaxDataBurstVol ¶
type ExtMaxDataBurstVol = int
ExtMaxDataBurstVol defines model for ExtMaxDataBurstVol.
type ExtMaxDataBurstVolRm ¶
type ExtMaxDataBurstVolRm = int
ExtMaxDataBurstVolRm defines model for ExtMaxDataBurstVolRm.
type ExtPacketDelBudget ¶
type ExtPacketDelBudget = int
ExtPacketDelBudget defines model for ExtPacketDelBudget.
type ExtProblemDetails ¶
type ExtProblemDetails struct { // AccessTokenError Error returned in the access token response message (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenErr) AccessTokenError *AccessTokenErr `json:"accessTokenError,omitempty"` // AccessTokenRequest Contains information related to the access token request (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenReq) AccessTokenRequest *AccessTokenReq `json:"accessTokenRequest,omitempty"` Cause *string `json:"cause,omitempty"` Detail *string `json:"detail,omitempty"` Instance *Uri `json:"instance,omitempty"` InvalidParams []InvalidParam `json:"invalidParams,omitempty"` NrfId *string `json:"nrfId,omitempty"` RemoteError *bool `json:"remoteError,omitempty"` Status int `json:"status,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` Title *string `json:"title,omitempty"` Type *Uri `json:"type,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ExtProblemDetails defines model for ExtProblemDetails.
func (ExtProblemDetails) Get ¶
func (a ExtProblemDetails) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ExtProblemDetails. Returns the specified element and whether it was found
func (ExtProblemDetails) MarshalJSON ¶
func (a ExtProblemDetails) MarshalJSON() ([]byte, error)
Override default JSON handling for ExtProblemDetails to handle AdditionalProperties
func (*ExtProblemDetails) Set ¶
func (a *ExtProblemDetails) Set(fieldName string, value interface{})
Setter for additional properties for ExtProblemDetails
func (*ExtProblemDetails) UnmarshalJSON ¶
func (a *ExtProblemDetails) UnmarshalJSON(b []byte) error
Override default JSON handling for ExtProblemDetails to handle AdditionalProperties
type ExtSnssai ¶
type ExtSnssai struct { Sd string `json:"sd,omitempty"` // SdRanges When present, it shall contain the range(s) of Slice Differentiator values supported for the Slice/Service Type value indicated in the sst attribute of the Snssai data type SdRanges []SdRange `json:"sdRanges,omitempty"` Sst int `json:"sst"` // WildcardSd When present, it shall be set to true, to indicate that all SD values are supported for the Slice/Service Type value indicated in the sst attribute of the Snssai data type WildcardSd *ExtSnssaiWildcardSd `json:"wildcardSd,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ExtSnssai defines model for ExtSnssai.
func (ExtSnssai) Get ¶
Getter for additional properties for ExtSnssai. Returns the specified element and whether it was found
func (ExtSnssai) MarshalJSON ¶
Override default JSON handling for ExtSnssai to handle AdditionalProperties
func (*ExtSnssai) UnmarshalJSON ¶
Override default JSON handling for ExtSnssai to handle AdditionalProperties
type ExtSnssaiWildcardSd ¶
type ExtSnssaiWildcardSd bool
ExtSnssaiWildcardSd When present, it shall be set to true, to indicate that all SD values are supported for the Slice/Service Type value indicated in the sst attribute of the Snssai data type
const (
ExtSnssaiWildcardSdTrue ExtSnssaiWildcardSd = true
)
Defines values for ExtSnssaiWildcardSd.
type ExtendedProblemDetails ¶
type ExtendedProblemDetails struct { // AcceptableServInfo Indicates the maximum bandwidth that shall be authorized by the PCF. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AcceptableServiceInfo) AcceptableServInfo *AcceptableServiceInfo `json:"acceptableServInfo,omitempty"` // AccessTokenError Error returned in the access token response message (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenErr) AccessTokenError *AccessTokenErr `json:"accessTokenError,omitempty"` // AccessTokenRequest Contains information related to the access token request (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenReq) AccessTokenRequest *AccessTokenReq `json:"accessTokenRequest,omitempty"` Cause *string `json:"cause,omitempty"` Detail *string `json:"detail,omitempty"` Instance *Uri `json:"instance,omitempty"` InvalidParams []InvalidParam `json:"invalidParams,omitempty"` NrfId *string `json:"nrfId,omitempty"` Status int `json:"status,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` Title *string `json:"title,omitempty"` Type *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 ExternalClientIdentification ¶
type ExternalClientIdentification = string
ExternalClientIdentification Original definition in TS29515_Ngmlc_Location.yaml#/components/schemas/ExternalClientIdentification
type ExternalClientType ¶
type ExternalClientType string
ExternalClientType Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ExternalClientType
const ( EMERGENCYSERVICES ExternalClientType = "EMERGENCY_SERVICES" LAWFULINTERCEPTSERVICES ExternalClientType = "LAWFUL_INTERCEPT_SERVICES" PLMNOPERATORANONYMOUSSTATISTICS ExternalClientType = "PLMN_OPERATOR_ANONYMOUS_STATISTICS" PLMNOPERATORBROADCASTSERVICES ExternalClientType = "PLMN_OPERATOR_BROADCAST_SERVICES" PLMNOPERATOROM ExternalClientType = "PLMN_OPERATOR_OM" PLMNOPERATORSERVICES ExternalClientType = "PLMN_OPERATOR_SERVICES" PLMNOPERATORTARGETMSSERVICESUPPORT ExternalClientType = "PLMN_OPERATOR_TARGET_MS_SERVICE_SUPPORT" VALUEADDEDSERVICES ExternalClientType = "VALUE_ADDED_SERVICES" )
Defines values for ExternalClientType.
type ExternalGroupId ¶
type ExternalGroupId = string
ExternalGroupId defines model for ExternalGroupId.
type ExternalUnrelatedClass ¶
type ExternalUnrelatedClass struct {}
ExternalUnrelatedClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ExternalUnrelatedClass
func (ExternalUnrelatedClass) Get ¶
func (a ExternalUnrelatedClass) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ExternalUnrelatedClass. Returns the specified element and whether it was found
func (ExternalUnrelatedClass) MarshalJSON ¶
func (a ExternalUnrelatedClass) MarshalJSON() ([]byte, error)
Override default JSON handling for ExternalUnrelatedClass to handle AdditionalProperties
func (*ExternalUnrelatedClass) Set ¶
func (a *ExternalUnrelatedClass) Set(fieldName string, value interface{})
Setter for additional properties for ExternalUnrelatedClass
func (*ExternalUnrelatedClass) UnmarshalJSON ¶
func (a *ExternalUnrelatedClass) UnmarshalJSON(b []byte) error
Override default JSON handling for ExternalUnrelatedClass to handle AdditionalProperties
type FailureCause ¶
type FailureCause string
FailureCause Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FailureCause
const ( PCCQOSFLOWEVENT FailureCause = "PCC_QOS_FLOW_EVENT" PCCRULEEVENT FailureCause = "PCC_RULE_EVENT" POLDECERROR FailureCause = "POL_DEC_ERROR" RULEPERMANENTERROR FailureCause = "RULE_PERMANENT_ERROR" RULETEMPORARYERROR FailureCause = "RULE_TEMPORARY_ERROR" )
Defines values for FailureCause.
type FailureCode ¶
type FailureCode string
FailureCode Possible values are - MALFUNCTION: This value indicates that something functions wrongly in PFD provisioning or the PFD provisioning does not function at all. - RESOURCE_LIMITATION: This value indicates there is resource limitation for PFD storage. - SHORT_DELAY: This value indicates that the allowed delay is too short and PFD(s) are not stored. - APP_ID_DUPLICATED: The received external application identifier(s) are already provisioned. - PARTIAL_FAILURE: The PFD(s) are not provisioned to all PCEFs/TDFs/SMFs. - OTHER_REASON: Other reason unspecified.
(Original definition in TS29122_PfdManagement.yaml#/components/schemas/FailureCode)
const ( APPIDDUPLICATED FailureCode = "APP_ID_DUPLICATED" MALFUNCTION FailureCode = "MALFUNCTION" OTHERREASON FailureCode = "OTHER_REASON" PARTIALFAILURE FailureCode = "PARTIAL_FAILURE" RESOURCELIMITATION FailureCode = "RESOURCE_LIMITATION" SHORTDELAY FailureCode = "SHORT_DELAY" )
Defines values for FailureCode.
type FinalUnitAction ¶
type FinalUnitAction string
FinalUnitAction Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/FinalUnitAction
const ( REDIRECT FinalUnitAction = "REDIRECT" RESTRICTACCESS FinalUnitAction = "RESTRICT_ACCESS" TERMINATE FinalUnitAction = "TERMINATE" )
Defines values for FinalUnitAction.
type FlowDirection ¶
type FlowDirection string
FlowDirection 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 definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowDirection)
const ( FlowDirectionBIDIRECTIONAL FlowDirection = "BIDIRECTIONAL" FlowDirectionDOWNLINK FlowDirection = "DOWNLINK" FlowDirectionUNSPECIFIED FlowDirection = "UNSPECIFIED" FlowDirectionUPLINK FlowDirection = "UPLINK" )
Defines values for FlowDirection.
type FlowDirectionRm ¶
type FlowDirectionRm string
FlowDirectionRm 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 definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowDirection)
const ( FlowDirectionRmBIDIRECTIONAL FlowDirectionRm = "BIDIRECTIONAL" FlowDirectionRmDOWNLINK FlowDirectionRm = "DOWNLINK" FlowDirectionRmUNSPECIFIED FlowDirectionRm = "UNSPECIFIED" FlowDirectionRmUPLINK FlowDirectionRm = "UPLINK" )
Defines values for FlowDirectionRm.
type FlowInfo ¶
type FlowInfo struct { // FlowDescriptions Indicates the packet filters of the IP flow. Refer to subclause 5.3.8 of 3GPP TS 29.214 for encoding. It shall contain UL and/or DL IP flow description. FlowDescriptions []string `json:"flowDescriptions,omitempty"` // FlowId Indicates the IP flow. FlowId int `json:"flowId"` AdditionalProperties map[string]interface{} `json:"-"` }
FlowInfo Original definition in TS29122_CommonData.yaml#/components/schemas/FlowInfo
func (FlowInfo) Get ¶
Getter for additional properties for FlowInfo. Returns the specified element and whether it was found
func (FlowInfo) MarshalJSON ¶
Override default JSON handling for FlowInfo to handle AdditionalProperties
func (*FlowInfo) UnmarshalJSON ¶
Override default JSON handling for FlowInfo to handle AdditionalProperties
type FlowInformation ¶
type FlowInformation struct { // EthFlowDescription Identifies an Ethernet flow (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/EthFlowDescription) EthFlowDescription *EthFlowDescription `json:"ethFlowDescription,omitempty"` // FlowDescription Defines a packet filter for an IP flow. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowDescription) FlowDescription *SMPolicyFlowDescription `json:"flowDescription,omitempty"` // FlowDirection 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 definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowDirection) FlowDirection *FlowDirectionRm `json:"flowDirection,omitempty"` // FlowLabel the Ipv6 flow label header field. FlowLabel *string `json:"flowLabel"` // PackFiltId An identifier of packet filter. PackFiltId *string `json:"packFiltId,omitempty"` // PacketFilterUsage The packet shall be sent to the UE. PacketFilterUsage *bool `json:"packetFilterUsage,omitempty"` // Spi the security parameter index of the IPSec packet. Spi *string `json:"spi"` // TosTrafficClass Contains the Ipv4 Type-of-Service and mask field or the Ipv6 Traffic-Class field and mask field. TosTrafficClass *string `json:"tosTrafficClass"` AdditionalProperties map[string]interface{} `json:"-"` }
FlowInformation Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowInformation
func (FlowInformation) Get ¶
func (a FlowInformation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for FlowInformation. Returns the specified element and whether it was found
func (FlowInformation) MarshalJSON ¶
func (a FlowInformation) MarshalJSON() ([]byte, error)
Override default JSON handling for FlowInformation to handle AdditionalProperties
func (*FlowInformation) Set ¶
func (a *FlowInformation) Set(fieldName string, value interface{})
Setter for additional properties for FlowInformation
func (*FlowInformation) UnmarshalJSON ¶
func (a *FlowInformation) UnmarshalJSON(b []byte) error
Override default JSON handling for FlowInformation to handle AdditionalProperties
type FlowStatus ¶
type FlowStatus string
FlowStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/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 Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/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 (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/Flows)
func (Flows) Get ¶
Getter for additional properties for Flows. Returns the specified element and whether it was found
func (Flows) MarshalJSON ¶
Override default JSON handling for Flows to handle AdditionalProperties
func (*Flows) UnmarshalJSON ¶
Override default JSON handling for Flows to handle AdditionalProperties
type ForwardingBearerContainer ¶
type ForwardingBearerContainer = string
ForwardingBearerContainer Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ForwardingBearerContainer
type Fqdn ¶
type Fqdn = string
Fqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn)
type FrameRouteInfo ¶
type FrameRouteInfo struct { Ipv4Mask Ipv4AddrMask `json:"ipv4Mask,omitempty"` Ipv6Prefix *Ipv6Prefix `json:"ipv6Prefix,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
FrameRouteInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/FrameRouteInfo
func (FrameRouteInfo) Get ¶
func (a FrameRouteInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for FrameRouteInfo. Returns the specified element and whether it was found
func (FrameRouteInfo) MarshalJSON ¶
func (a FrameRouteInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for FrameRouteInfo to handle AdditionalProperties
func (*FrameRouteInfo) Set ¶
func (a *FrameRouteInfo) Set(fieldName string, value interface{})
Setter for additional properties for FrameRouteInfo
func (*FrameRouteInfo) UnmarshalJSON ¶
func (a *FrameRouteInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for FrameRouteInfo to handle AdditionalProperties
type GADShape ¶
type GADShape struct { // Shape Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SupportedGADShapes Shape SupportedGADShapes `json:"shape"` AdditionalProperties map[string]interface{} `json:"-"` }
GADShape Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GADShape
func (GADShape) Get ¶
Getter for additional properties for GADShape. Returns the specified element and whether it was found
func (GADShape) MarshalJSON ¶
Override default JSON handling for GADShape to handle AdditionalProperties
func (*GADShape) UnmarshalJSON ¶
Override default JSON handling for GADShape to handle AdditionalProperties
type GNbId ¶
type GNbId struct { BitLength int `json:"bitLength"` GNBValue string `json:"gNBValue"` AdditionalProperties map[string]interface{} `json:"-"` }
GNbId defines model for GNbId.
func (GNbId) Get ¶
Getter for additional properties for GNbId. Returns the specified element and whether it was found
func (GNbId) MarshalJSON ¶
Override default JSON handling for GNbId to handle AdditionalProperties
func (*GNbId) UnmarshalJSON ¶
Override default JSON handling for GNbId to handle AdditionalProperties
type GbrQosFlowInformation ¶
type GbrQosFlowInformation struct { AlternativeQosProfileList *[]AlternativeQosProfile `json:"alternativeQosProfileList,omitempty"` GuaFbrDl BitRate `json:"guaFbrDl"` GuaFbrUl BitRate `json:"guaFbrUl"` MaxFbrDl BitRate `json:"maxFbrDl"` MaxFbrUl BitRate `json:"maxFbrUl"` MaxPacketLossRateDl *PacketLossRate `json:"maxPacketLossRateDl,omitempty"` MaxPacketLossRateUl *PacketLossRate `json:"maxPacketLossRateUl,omitempty"` NotifControl *NotificationControl `json:"notifControl,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
GbrQosFlowInformation Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/GbrQosFlowInformation
func (GbrQosFlowInformation) Get ¶
func (a GbrQosFlowInformation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for GbrQosFlowInformation. Returns the specified element and whether it was found
func (GbrQosFlowInformation) MarshalJSON ¶
func (a GbrQosFlowInformation) MarshalJSON() ([]byte, error)
Override default JSON handling for GbrQosFlowInformation to handle AdditionalProperties
func (*GbrQosFlowInformation) Set ¶
func (a *GbrQosFlowInformation) Set(fieldName string, value interface{})
Setter for additional properties for GbrQosFlowInformation
func (*GbrQosFlowInformation) UnmarshalJSON ¶
func (a *GbrQosFlowInformation) UnmarshalJSON(b []byte) error
Override default JSON handling for GbrQosFlowInformation to handle AdditionalProperties
type GeographicArea ¶
type GeographicArea struct {
// contains filtered or unexported fields
}
GeographicArea Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicArea
func (GeographicArea) AsEllipsoidArc ¶
func (t GeographicArea) AsEllipsoidArc() (EllipsoidArc, error)
AsEllipsoidArc returns the union data inside the GeographicArea as a EllipsoidArc
func (GeographicArea) AsPoint ¶
func (t GeographicArea) AsPoint() (Point, error)
AsPoint returns the union data inside the GeographicArea as a Point
func (GeographicArea) AsPointAltitude ¶
func (t GeographicArea) AsPointAltitude() (PointAltitude, error)
AsPointAltitude returns the union data inside the GeographicArea as a PointAltitude
func (GeographicArea) AsPointAltitudeUncertainty ¶
func (t GeographicArea) AsPointAltitudeUncertainty() (PointAltitudeUncertainty, error)
AsPointAltitudeUncertainty returns the union data inside the GeographicArea as a PointAltitudeUncertainty
func (GeographicArea) AsPointUncertaintyCircle ¶
func (t GeographicArea) AsPointUncertaintyCircle() (PointUncertaintyCircle, error)
AsPointUncertaintyCircle returns the union data inside the GeographicArea as a PointUncertaintyCircle
func (GeographicArea) AsPointUncertaintyEllipse ¶
func (t GeographicArea) AsPointUncertaintyEllipse() (PointUncertaintyEllipse, error)
AsPointUncertaintyEllipse returns the union data inside the GeographicArea as a PointUncertaintyEllipse
func (GeographicArea) AsPolygon ¶
func (t GeographicArea) AsPolygon() (Polygon, error)
AsPolygon returns the union data inside the GeographicArea as a Polygon
func (*GeographicArea) FromEllipsoidArc ¶
func (t *GeographicArea) FromEllipsoidArc(v EllipsoidArc) error
FromEllipsoidArc overwrites any union data inside the GeographicArea as the provided EllipsoidArc
func (*GeographicArea) FromPoint ¶
func (t *GeographicArea) FromPoint(v Point) error
FromPoint overwrites any union data inside the GeographicArea as the provided Point
func (*GeographicArea) FromPointAltitude ¶
func (t *GeographicArea) FromPointAltitude(v PointAltitude) error
FromPointAltitude overwrites any union data inside the GeographicArea as the provided PointAltitude
func (*GeographicArea) FromPointAltitudeUncertainty ¶
func (t *GeographicArea) FromPointAltitudeUncertainty(v PointAltitudeUncertainty) error
FromPointAltitudeUncertainty overwrites any union data inside the GeographicArea as the provided PointAltitudeUncertainty
func (*GeographicArea) FromPointUncertaintyCircle ¶
func (t *GeographicArea) FromPointUncertaintyCircle(v PointUncertaintyCircle) error
FromPointUncertaintyCircle overwrites any union data inside the GeographicArea as the provided PointUncertaintyCircle
func (*GeographicArea) FromPointUncertaintyEllipse ¶
func (t *GeographicArea) FromPointUncertaintyEllipse(v PointUncertaintyEllipse) error
FromPointUncertaintyEllipse overwrites any union data inside the GeographicArea as the provided PointUncertaintyEllipse
func (*GeographicArea) FromPolygon ¶
func (t *GeographicArea) FromPolygon(v Polygon) error
FromPolygon overwrites any union data inside the GeographicArea as the provided Polygon
func (GeographicArea) MarshalJSON ¶
func (t GeographicArea) MarshalJSON() ([]byte, error)
func (*GeographicArea) MergeEllipsoidArc ¶
func (t *GeographicArea) MergeEllipsoidArc(v EllipsoidArc) error
MergeEllipsoidArc performs a merge with any union data inside the GeographicArea, using the provided EllipsoidArc
func (*GeographicArea) MergePoint ¶
func (t *GeographicArea) MergePoint(v Point) error
MergePoint performs a merge with any union data inside the GeographicArea, using the provided Point
func (*GeographicArea) MergePointAltitude ¶
func (t *GeographicArea) MergePointAltitude(v PointAltitude) error
MergePointAltitude performs a merge with any union data inside the GeographicArea, using the provided PointAltitude
func (*GeographicArea) MergePointAltitudeUncertainty ¶
func (t *GeographicArea) MergePointAltitudeUncertainty(v PointAltitudeUncertainty) error
MergePointAltitudeUncertainty performs a merge with any union data inside the GeographicArea, using the provided PointAltitudeUncertainty
func (*GeographicArea) MergePointUncertaintyCircle ¶
func (t *GeographicArea) MergePointUncertaintyCircle(v PointUncertaintyCircle) error
MergePointUncertaintyCircle performs a merge with any union data inside the GeographicArea, using the provided PointUncertaintyCircle
func (*GeographicArea) MergePointUncertaintyEllipse ¶
func (t *GeographicArea) MergePointUncertaintyEllipse(v PointUncertaintyEllipse) error
MergePointUncertaintyEllipse performs a merge with any union data inside the GeographicArea, using the provided PointUncertaintyEllipse
func (*GeographicArea) MergePolygon ¶
func (t *GeographicArea) MergePolygon(v Polygon) error
MergePolygon performs a merge with any union data inside the GeographicArea, using the provided Polygon
func (*GeographicArea) UnmarshalJSON ¶
func (t *GeographicArea) UnmarshalJSON(b []byte) error
type GeographicalCoordinates ¶
type GeographicalCoordinates struct { Lat float64 `json:"lat"` Lon float64 `json:"lon"` AdditionalProperties map[string]interface{} `json:"-"` }
GeographicalCoordinates Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicalCoordinates
func (GeographicalCoordinates) Get ¶
func (a GeographicalCoordinates) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for GeographicalCoordinates. Returns the specified element and whether it was found
func (GeographicalCoordinates) MarshalJSON ¶
func (a GeographicalCoordinates) MarshalJSON() ([]byte, error)
Override default JSON handling for GeographicalCoordinates to handle AdditionalProperties
func (*GeographicalCoordinates) Set ¶
func (a *GeographicalCoordinates) Set(fieldName string, value interface{})
Setter for additional properties for GeographicalCoordinates
func (*GeographicalCoordinates) UnmarshalJSON ¶
func (a *GeographicalCoordinates) UnmarshalJSON(b []byte) error
Override default JSON handling for GeographicalCoordinates to handle AdditionalProperties
type GeraLocation ¶
type GeraLocation struct { AgeOfLocationInformation *int `json:"ageOfLocationInformation,omitempty"` Cgi *CellGlobalId `json:"cgi,omitempty"` GeodeticInformation string `json:"geodeticInformation,omitempty"` GeographicalInformation string `json:"geographicalInformation,omitempty"` Lai *LocationAreaId `json:"lai,omitempty"` LocationNumber *string `json:"locationNumber,omitempty"` MscNumber *string `json:"mscNumber,omitempty"` Rai *RoutingAreaId `json:"rai,omitempty"` Sai *ServiceAreaId `json:"sai,omitempty"` UeLocationTimestamp *DateTime `json:"ueLocationTimestamp,omitempty"` VlrNumber *string `json:"vlrNumber,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
GeraLocation defines model for GeraLocation.
func (GeraLocation) Get ¶
func (a GeraLocation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for GeraLocation. Returns the specified element and whether it was found
func (GeraLocation) MarshalJSON ¶
func (a GeraLocation) MarshalJSON() ([]byte, error)
Override default JSON handling for GeraLocation to handle AdditionalProperties
func (*GeraLocation) Set ¶
func (a *GeraLocation) Set(fieldName string, value interface{})
Setter for additional properties for GeraLocation
func (*GeraLocation) UnmarshalJSON ¶
func (a *GeraLocation) UnmarshalJSON(b []byte) error
Override default JSON handling for GeraLocation to handle AdditionalProperties
type GlobalRanNodeId ¶
type GlobalRanNodeId struct { ENbId ENbId `json:"eNbId,omitempty"` GNbId *GNbId `json:"gNbId,omitempty"` N3IwfId N3IwfId `json:"n3IwfId,omitempty"` NgeNbId NgeNbId `json:"ngeNbId,omitempty"` Nid Nid `json:"nid,omitempty"` PlmnId PlmnId `json:"plmnId"` TngfId TngfId `json:"tngfId,omitempty"` WagfId WAgfId `json:"wagfId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
GlobalRanNodeId defines model for GlobalRanNodeId.
func (GlobalRanNodeId) Get ¶
func (a GlobalRanNodeId) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for GlobalRanNodeId. Returns the specified element and whether it was found
func (GlobalRanNodeId) MarshalJSON ¶
func (a GlobalRanNodeId) MarshalJSON() ([]byte, error)
Override default JSON handling for GlobalRanNodeId to handle AdditionalProperties
func (*GlobalRanNodeId) Set ¶
func (a *GlobalRanNodeId) Set(fieldName string, value interface{})
Setter for additional properties for GlobalRanNodeId
func (*GlobalRanNodeId) UnmarshalJSON ¶
func (a *GlobalRanNodeId) UnmarshalJSON(b []byte) error
Override default JSON handling for GlobalRanNodeId to handle AdditionalProperties
type GmlcCodeWord ¶
type GmlcCodeWord = string
GmlcCodeWord Original definition in TS29515_Ngmlc_Location.yaml#/components/schemas/CodeWord
type GmlcInfo ¶
type GmlcInfo struct { GmlcNumbers []string `json:"gmlcNumbers,omitempty"` ServingClientTypes []ExternalClientType `json:"servingClientTypes,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
GmlcInfo Information of a GMLC NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/GmlcInfo)
func (GmlcInfo) Get ¶
Getter for additional properties for GmlcInfo. Returns the specified element and whether it was found
func (GmlcInfo) MarshalJSON ¶
Override default JSON handling for GmlcInfo to handle AdditionalProperties
func (*GmlcInfo) UnmarshalJSON ¶
Override default JSON handling for GmlcInfo to handle AdditionalProperties
type GnssId ¶
type GnssId string
GnssId Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GnssId
type GnssPositioningMethodAndUsage ¶
type GnssPositioningMethodAndUsage struct { // Gnss Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GnssId Gnss GnssId `json:"gnss"` // Mode Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/PositioningMode Mode PositioningMode `json:"mode"` // Usage Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Usage Usage Usage `json:"usage"` AdditionalProperties map[string]interface{} `json:"-"` }
GnssPositioningMethodAndUsage Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GnssPositioningMethodAndUsage
func (GnssPositioningMethodAndUsage) Get ¶
func (a GnssPositioningMethodAndUsage) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for GnssPositioningMethodAndUsage. Returns the specified element and whether it was found
func (GnssPositioningMethodAndUsage) MarshalJSON ¶
func (a GnssPositioningMethodAndUsage) MarshalJSON() ([]byte, error)
Override default JSON handling for GnssPositioningMethodAndUsage to handle AdditionalProperties
func (*GnssPositioningMethodAndUsage) Set ¶
func (a *GnssPositioningMethodAndUsage) Set(fieldName string, value interface{})
Setter for additional properties for GnssPositioningMethodAndUsage
func (*GnssPositioningMethodAndUsage) UnmarshalJSON ¶
func (a *GnssPositioningMethodAndUsage) UnmarshalJSON(b []byte) error
Override default JSON handling for GnssPositioningMethodAndUsage to handle AdditionalProperties
type GroupIdentifiers ¶
type GroupIdentifiers struct { // ExtGroupId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ExtGroupId ExtGroupId ExtGroupId `json:"extGroupId,omitempty"` IntGroupId GroupId `json:"intGroupId,omitempty"` UeIdList []UeId `json:"ueIdList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
GroupIdentifiers Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/GroupIdentifiers
func (GroupIdentifiers) Get ¶
func (a GroupIdentifiers) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for GroupIdentifiers. Returns the specified element and whether it was found
func (GroupIdentifiers) MarshalJSON ¶
func (a GroupIdentifiers) MarshalJSON() ([]byte, error)
Override default JSON handling for GroupIdentifiers to handle AdditionalProperties
func (*GroupIdentifiers) Set ¶
func (a *GroupIdentifiers) Set(fieldName string, value interface{})
Setter for additional properties for GroupIdentifiers
func (*GroupIdentifiers) UnmarshalJSON ¶
func (a *GroupIdentifiers) UnmarshalJSON(b []byte) error
Override default JSON handling for GroupIdentifiers to handle AdditionalProperties
type GuamiListCond ¶
type GuamiListCond struct { GuamiList []Guami `json:"guamiList"` AdditionalProperties map[string]interface{} `json:"-"` }
GuamiListCond Subscription to a set of AMFs, based on their GUAMIs (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/GuamiListCond)
func (GuamiListCond) Get ¶
func (a GuamiListCond) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for GuamiListCond. Returns the specified element and whether it was found
func (GuamiListCond) MarshalJSON ¶
func (a GuamiListCond) MarshalJSON() ([]byte, error)
Override default JSON handling for GuamiListCond to handle AdditionalProperties
func (*GuamiListCond) Set ¶
func (a *GuamiListCond) Set(fieldName string, value interface{})
Setter for additional properties for GuamiListCond
func (*GuamiListCond) UnmarshalJSON ¶
func (a *GuamiListCond) UnmarshalJSON(b []byte) error
Override default JSON handling for GuamiListCond to handle AdditionalProperties
type HfcNodeId ¶
type HfcNodeId struct { HfcNId HfcNId `json:"hfcNId"` AdditionalProperties map[string]interface{} `json:"-"` }
HfcNodeId defines model for HfcNodeId.
func (HfcNodeId) Get ¶
Getter for additional properties for HfcNodeId. Returns the specified element and whether it was found
func (HfcNodeId) MarshalJSON ¶
Override default JSON handling for HfcNodeId to handle AdditionalProperties
func (*HfcNodeId) UnmarshalJSON ¶
Override default JSON handling for HfcNodeId to handle AdditionalProperties
type HoState ¶
type HoState string
HoState Possible values are - NONE - PREPARING - PREPARED - COMPLETED - CANCELLED
(Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/HoState)
type HorizontalSpeed ¶
type HorizontalSpeed = float32
HorizontalSpeed Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/HorizontalSpeed
type HorizontalVelocity ¶
type HorizontalVelocity struct { // Bearing Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Angle Bearing Angle `json:"bearing"` // HSpeed Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/HorizontalSpeed HSpeed HorizontalSpeed `json:"hSpeed"` AdditionalProperties map[string]interface{} `json:"-"` }
HorizontalVelocity Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/HorizontalVelocity
func (HorizontalVelocity) Get ¶
func (a HorizontalVelocity) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for HorizontalVelocity. Returns the specified element and whether it was found
func (HorizontalVelocity) MarshalJSON ¶
func (a HorizontalVelocity) MarshalJSON() ([]byte, error)
Override default JSON handling for HorizontalVelocity to handle AdditionalProperties
func (*HorizontalVelocity) Set ¶
func (a *HorizontalVelocity) Set(fieldName string, value interface{})
Setter for additional properties for HorizontalVelocity
func (*HorizontalVelocity) UnmarshalJSON ¶
func (a *HorizontalVelocity) UnmarshalJSON(b []byte) error
Override default JSON handling for HorizontalVelocity to handle AdditionalProperties
type HorizontalVelocityWithUncertainty ¶
type HorizontalVelocityWithUncertainty struct { // Bearing Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Angle Bearing Angle `json:"bearing"` // HSpeed Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/HorizontalSpeed HSpeed HorizontalSpeed `json:"hSpeed"` // HUncertainty Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SpeedUncertainty HUncertainty SpeedUncertainty `json:"hUncertainty"` AdditionalProperties map[string]interface{} `json:"-"` }
HorizontalVelocityWithUncertainty Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/HorizontalVelocityWithUncertainty
func (HorizontalVelocityWithUncertainty) Get ¶
func (a HorizontalVelocityWithUncertainty) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for HorizontalVelocityWithUncertainty. Returns the specified element and whether it was found
func (HorizontalVelocityWithUncertainty) MarshalJSON ¶
func (a HorizontalVelocityWithUncertainty) MarshalJSON() ([]byte, error)
Override default JSON handling for HorizontalVelocityWithUncertainty to handle AdditionalProperties
func (*HorizontalVelocityWithUncertainty) Set ¶
func (a *HorizontalVelocityWithUncertainty) Set(fieldName string, value interface{})
Setter for additional properties for HorizontalVelocityWithUncertainty
func (*HorizontalVelocityWithUncertainty) UnmarshalJSON ¶
func (a *HorizontalVelocityWithUncertainty) UnmarshalJSON(b []byte) error
Override default JSON handling for HorizontalVelocityWithUncertainty to handle AdditionalProperties
type HorizontalWithVerticalVelocity ¶
type HorizontalWithVerticalVelocity struct { // Bearing Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Angle Bearing Angle `json:"bearing"` // HSpeed Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/HorizontalSpeed HSpeed HorizontalSpeed `json:"hSpeed"` // VDirection Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VerticalDirection VDirection VerticalDirection `json:"vDirection"` // VSpeed Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VerticalSpeed VSpeed VerticalSpeed `json:"vSpeed"` AdditionalProperties map[string]interface{} `json:"-"` }
HorizontalWithVerticalVelocity Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/HorizontalWithVerticalVelocity
func (HorizontalWithVerticalVelocity) Get ¶
func (a HorizontalWithVerticalVelocity) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for HorizontalWithVerticalVelocity. Returns the specified element and whether it was found
func (HorizontalWithVerticalVelocity) MarshalJSON ¶
func (a HorizontalWithVerticalVelocity) MarshalJSON() ([]byte, error)
Override default JSON handling for HorizontalWithVerticalVelocity to handle AdditionalProperties
func (*HorizontalWithVerticalVelocity) Set ¶
func (a *HorizontalWithVerticalVelocity) Set(fieldName string, value interface{})
Setter for additional properties for HorizontalWithVerticalVelocity
func (*HorizontalWithVerticalVelocity) UnmarshalJSON ¶
func (a *HorizontalWithVerticalVelocity) UnmarshalJSON(b []byte) error
Override default JSON handling for HorizontalWithVerticalVelocity to handle AdditionalProperties
type HorizontalWithVerticalVelocityAndUncertainty ¶
type HorizontalWithVerticalVelocityAndUncertainty struct { // Bearing Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Angle Bearing Angle `json:"bearing"` // HSpeed Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/HorizontalSpeed HSpeed HorizontalSpeed `json:"hSpeed"` // HUncertainty Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SpeedUncertainty HUncertainty SpeedUncertainty `json:"hUncertainty"` // VDirection Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VerticalDirection VDirection VerticalDirection `json:"vDirection"` // VSpeed Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VerticalSpeed VSpeed VerticalSpeed `json:"vSpeed"` // VUncertainty Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SpeedUncertainty VUncertainty SpeedUncertainty `json:"vUncertainty"` AdditionalProperties map[string]interface{} `json:"-"` }
HorizontalWithVerticalVelocityAndUncertainty Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/HorizontalWithVerticalVelocityAndUncertainty
func (HorizontalWithVerticalVelocityAndUncertainty) Get ¶
func (a HorizontalWithVerticalVelocityAndUncertainty) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for HorizontalWithVerticalVelocityAndUncertainty. Returns the specified element and whether it was found
func (HorizontalWithVerticalVelocityAndUncertainty) MarshalJSON ¶
func (a HorizontalWithVerticalVelocityAndUncertainty) MarshalJSON() ([]byte, error)
Override default JSON handling for HorizontalWithVerticalVelocityAndUncertainty to handle AdditionalProperties
func (*HorizontalWithVerticalVelocityAndUncertainty) Set ¶
func (a *HorizontalWithVerticalVelocityAndUncertainty) Set(fieldName string, value interface{})
Setter for additional properties for HorizontalWithVerticalVelocityAndUncertainty
func (*HorizontalWithVerticalVelocityAndUncertainty) UnmarshalJSON ¶
func (a *HorizontalWithVerticalVelocityAndUncertainty) UnmarshalJSON(b []byte) error
Override default JSON handling for HorizontalWithVerticalVelocityAndUncertainty to handle AdditionalProperties
type HsmfUpdateData ¶
type HsmfUpdateData struct { N5gMmCauseValue *N5GMmCause `json:"5gMmCauseValue,omitempty"` NotifyList []PduSessionNotifyItem `json:"NotifyList,omitempty"` AddUeLocation *UserLocation `json:"addUeLocation,omitempty"` AdditionalAnType AccessType `json:"additionalAnType,omitempty"` // AdditionalCnTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo AdditionalCnTunnelInfo *TunnelInfo `json:"additionalCnTunnelInfo,omitempty"` AlwaysOnRequested *bool `json:"alwaysOnRequested,omitempty"` AmfNfId *NfInstanceId `json:"amfNfId,omitempty"` AnType AccessType `json:"anType,omitempty"` AnTypeCanBeChanged *bool `json:"anTypeCanBeChanged,omitempty"` // Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Cause) Cause *Cause `json:"cause,omitempty"` DlServingPlmnRateCtl *int `json:"dlServingPlmnRateCtl"` DnaiList []Dnai `json:"dnaiList,omitempty"` EpsBearerId *[]SmfEpsBearerId `json:"epsBearerId,omitempty"` // EpsInterworkingInd Possible values are - NONE - WITH_N26 - WITHOUT_N26 - IWK_NON_3GPP // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsInterworkingIndication) EpsInterworkingInd *EpsInterworkingIndication `json:"epsInterworkingInd,omitempty"` Guami *Guami `json:"guami,omitempty"` HoPreparationIndication *bool `json:"hoPreparationIndication,omitempty"` ISmfServiceInstanceId *string `json:"iSmfServiceInstanceId,omitempty"` // IcnTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo IcnTunnelInfo *TunnelInfo `json:"icnTunnelInfo,omitempty"` IsmfId *NfInstanceId `json:"ismfId,omitempty"` IsmfPduSessionUri *Uri `json:"ismfPduSessionUri,omitempty"` MaNwUpgradeInd *bool `json:"maNwUpgradeInd,omitempty"` // MaReleaseInd Possible values are // - REL_MAPDU_OVER_3GPP // - REL_MAPDU_OVER_N3GPP // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaReleaseIndication) MaReleaseInd *MaReleaseIndication `json:"maReleaseInd,omitempty"` MaRequestInd *bool `json:"maRequestInd,omitempty"` // MaxIntegrityProtectedDataRateDl Possible values are // - 64_KBPS // - MAX_UE_RATE // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate) MaxIntegrityProtectedDataRateDl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateDl,omitempty"` // MaxIntegrityProtectedDataRateUl Possible values are // - 64_KBPS // - MAX_UE_RATE // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate) MaxIntegrityProtectedDataRateUl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateUl,omitempty"` MoExpDataCounter *MoExpDataCounter `json:"moExpDataCounter,omitempty"` N1SmInfoFromUe *RefToBinaryData `json:"n1SmInfoFromUe,omitempty"` // N4Info Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4Info *N4Information `json:"n4Info,omitempty"` // N4InfoExt1 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4InfoExt1 *N4Information `json:"n4InfoExt1,omitempty"` // N4InfoExt2 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4InfoExt2 *N4Information `json:"n4InfoExt2,omitempty"` NgApCause *NgApCause `json:"ngApCause,omitempty"` PauseCharging *bool `json:"pauseCharging,omitempty"` Pei Pei `json:"pei,omitempty"` PresenceInLadn *PresenceState `json:"presenceInLadn,omitempty"` PsaInfo []PsaInformation `json:"psaInfo,omitempty"` // Pti Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ProcedureTransactionId Pti *ProcedureTransactionId `json:"pti,omitempty"` QosFlowsNotifyList []QosFlowNotifyItem `json:"qosFlowsNotifyList,omitempty"` QosFlowsRelNotifyList []QosFlowItem `json:"qosFlowsRelNotifyList,omitempty"` RatType *RatType `json:"ratType,omitempty"` // RequestIndication Possible values are - UE_REQ_PDU_SES_MOD - UE_REQ_PDU_SES_REL - PDU_SES_MOB - NW_REQ_PDU_SES_AUTH - NW_REQ_PDU_SES_MOD - NW_REQ_PDU_SES_REL - EBI_ASSIGNMENT_REQ - REL_DUE_TO_5G_AN_REQUEST // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RequestIndication) RequestIndication RequestIndication `json:"requestIndication"` RevokeEbiList []SmfEpsBearerId `json:"revokeEbiList,omitempty"` // RoamingChargingProfile Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/RoamingChargingProfile RoamingChargingProfile *RoamingChargingProfile `json:"roamingChargingProfile,omitempty"` SecondaryRatUsageInfo []SecondaryRatUsageInfo `json:"secondaryRatUsageInfo,omitempty"` SecondaryRatUsageReport []SecondaryRatUsageReport `json:"secondaryRatUsageReport,omitempty"` // SecurityResult Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SecurityResult SecurityResult *SecurityResult `json:"securityResult,omitempty"` ServingNetwork *PlmnIdNid `json:"servingNetwork,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` UeLocation *UserLocation `json:"ueLocation,omitempty"` UeTimeZone *TimeZone `json:"ueTimeZone,omitempty"` // UlclBpInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UlclBpInformation UlclBpInfo *UlclBpInformation `json:"ulclBpInfo,omitempty"` // UnavailableAccessInd Possible values are // - 3GA_UNAVAILABLE // - N3GA_UNAVAILABLE // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UnavailableAccessIndication) UnknownN1SmInfo *RefToBinaryData `json:"unknownN1SmInfo,omitempty"` // UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpCnxState) UpCnxState *UpCnxState `json:"upCnxState,omitempty"` // UpSecurityInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpSecurityInfo UpSecurityInfo *UpSecurityInfo `json:"upSecurityInfo,omitempty"` VSmfServiceInstanceId *string `json:"vSmfServiceInstanceId,omitempty"` // VcnTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo VcnTunnelInfo *TunnelInfo `json:"vcnTunnelInfo,omitempty"` // VplmnQos Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/VplmnQos VplmnQos *VplmnQos `json:"vplmnQos,omitempty"` VsmfId *NfInstanceId `json:"vsmfId,omitempty"` VsmfPduSessionUri *Uri `json:"vsmfPduSessionUri,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
HsmfUpdateData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/HsmfUpdateData
func (HsmfUpdateData) Get ¶
func (a HsmfUpdateData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for HsmfUpdateData. Returns the specified element and whether it was found
func (HsmfUpdateData) MarshalJSON ¶
func (a HsmfUpdateData) MarshalJSON() ([]byte, error)
Override default JSON handling for HsmfUpdateData to handle AdditionalProperties
func (*HsmfUpdateData) Set ¶
func (a *HsmfUpdateData) Set(fieldName string, value interface{})
Setter for additional properties for HsmfUpdateData
func (*HsmfUpdateData) UnmarshalJSON ¶
func (a *HsmfUpdateData) UnmarshalJSON(b []byte) error
Override default JSON handling for HsmfUpdateData to handle AdditionalProperties
type HsmfUpdateError ¶
type HsmfUpdateError struct { BackOffTimer *DurationSec `json:"backOffTimer,omitempty"` Error ProblemDetails `json:"error"` N1SmInfoToUe *RefToBinaryData `json:"n1SmInfoToUe,omitempty"` N1smCause string `json:"n1smCause,omitempty"` // Pti Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ProcedureTransactionId Pti *ProcedureTransactionId `json:"pti,omitempty"` RecoveryTime *DateTime `json:"recoveryTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
HsmfUpdateError Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/HsmfUpdateError
func (HsmfUpdateError) Get ¶
func (a HsmfUpdateError) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for HsmfUpdateError. Returns the specified element and whether it was found
func (HsmfUpdateError) MarshalJSON ¶
func (a HsmfUpdateError) MarshalJSON() ([]byte, error)
Override default JSON handling for HsmfUpdateError to handle AdditionalProperties
func (*HsmfUpdateError) Set ¶
func (a *HsmfUpdateError) Set(fieldName string, value interface{})
Setter for additional properties for HsmfUpdateError
func (*HsmfUpdateError) UnmarshalJSON ¶
func (a *HsmfUpdateError) UnmarshalJSON(b []byte) error
Override default JSON handling for HsmfUpdateError to handle AdditionalProperties
type HsmfUpdatedData ¶
type HsmfUpdatedData struct { DnaiList []Dnai `json:"dnaiList,omitempty"` EpsBearerInfo []EpsBearerInfo `json:"epsBearerInfo,omitempty"` // EpsPdnCnxInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsPdnCnxInfo EpsPdnCnxInfo *EpsPdnCnxInfo `json:"epsPdnCnxInfo,omitempty"` Ipv6MultiHomingInd *bool `json:"ipv6MultiHomingInd,omitempty"` // MaxIntegrityProtectedDataRateDl Possible values are // - 64_KBPS // - MAX_UE_RATE // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate) MaxIntegrityProtectedDataRateDl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateDl,omitempty"` // MaxIntegrityProtectedDataRateUl Possible values are // - 64_KBPS // - MAX_UE_RATE // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate) MaxIntegrityProtectedDataRateUl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateUl,omitempty"` N1SmInfoToUe *RefToBinaryData `json:"n1SmInfoToUe,omitempty"` // N4Info Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4Info *N4Information `json:"n4Info,omitempty"` // N4InfoExt1 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4InfoExt1 *N4Information `json:"n4InfoExt1,omitempty"` // N4InfoExt2 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4InfoExt2 *N4Information `json:"n4InfoExt2,omitempty"` // Pti Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ProcedureTransactionId Pti *ProcedureTransactionId `json:"pti,omitempty"` QosFlowsSetupList []QosFlowSetupItem `json:"qosFlowsSetupList,omitempty"` // RoamingChargingProfile Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/RoamingChargingProfile RoamingChargingProfile *RoamingChargingProfile `json:"roamingChargingProfile,omitempty"` SessionAmbr *Ambr `json:"sessionAmbr,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` UpSecurity *UpSecurity `json:"upSecurity,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
HsmfUpdatedData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/HsmfUpdatedData
func (HsmfUpdatedData) Get ¶
func (a HsmfUpdatedData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for HsmfUpdatedData. Returns the specified element and whether it was found
func (HsmfUpdatedData) MarshalJSON ¶
func (a HsmfUpdatedData) MarshalJSON() ([]byte, error)
Override default JSON handling for HsmfUpdatedData to handle AdditionalProperties
func (*HsmfUpdatedData) Set ¶
func (a *HsmfUpdatedData) Set(fieldName string, value interface{})
Setter for additional properties for HsmfUpdatedData
func (*HsmfUpdatedData) UnmarshalJSON ¶
func (a *HsmfUpdatedData) UnmarshalJSON(b []byte) error
Override default JSON handling for HsmfUpdatedData to handle AdditionalProperties
type HssAuthType ¶
type HssAuthType string
HssAuthType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/HssAuthType
const ( HssAuthTypeEAPAKA HssAuthType = "EAP_AKA" HssAuthTypeEAPAKAPRIME HssAuthType = "EAP_AKA_PRIME" HssAuthTypeEPSAKA HssAuthType = "EPS_AKA" HssAuthTypeGBAAKA HssAuthType = "GBA_AKA" HssAuthTypeIMSAKA HssAuthType = "IMS_AKA" HssAuthTypeUMTSAKA HssAuthType = "UMTS_AKA" )
Defines values for HssAuthType.
type HssAuthTypeInUri ¶
type HssAuthTypeInUri string
HssAuthTypeInUri Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/HssAuthTypeInUri
const ( EapAka HssAuthTypeInUri = "eap-aka" EapAkaPrime HssAuthTypeInUri = "eap-aka-prime" EpsAka HssAuthTypeInUri = "eps-aka" GbaAka HssAuthTypeInUri = "gba-aka" ImsAka HssAuthTypeInUri = "ims-aka" )
Defines values for HssAuthTypeInUri.
type HssAuthenticationInfoRequest ¶
type HssAuthenticationInfoRequest struct { // AnId Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/AccessNetworkId AnId *AccessNetworkId `json:"anId,omitempty"` // HssAuthType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/HssAuthType HssAuthType HssAuthType `json:"hssAuthType"` // NumOfRequestedVectors Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/NumOfRequestedVectors NumOfRequestedVectors NumOfRequestedVectors `json:"numOfRequestedVectors"` // RequestingNodeType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/NodeType RequestingNodeType *NodeType `json:"requestingNodeType,omitempty"` // ResynchronizationInfo Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ResynchronizationInfo ResynchronizationInfo *ResynchronizationInfo `json:"resynchronizationInfo,omitempty"` ServingNetworkId *PlmnId `json:"servingNetworkId,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
HssAuthenticationInfoRequest Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/HssAuthenticationInfoRequest
func (HssAuthenticationInfoRequest) Get ¶
func (a HssAuthenticationInfoRequest) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for HssAuthenticationInfoRequest. Returns the specified element and whether it was found
func (HssAuthenticationInfoRequest) MarshalJSON ¶
func (a HssAuthenticationInfoRequest) MarshalJSON() ([]byte, error)
Override default JSON handling for HssAuthenticationInfoRequest to handle AdditionalProperties
func (*HssAuthenticationInfoRequest) Set ¶
func (a *HssAuthenticationInfoRequest) Set(fieldName string, value interface{})
Setter for additional properties for HssAuthenticationInfoRequest
func (*HssAuthenticationInfoRequest) UnmarshalJSON ¶
func (a *HssAuthenticationInfoRequest) UnmarshalJSON(b []byte) error
Override default JSON handling for HssAuthenticationInfoRequest to handle AdditionalProperties
type HssAuthenticationInfoResult ¶
type HssAuthenticationInfoResult struct { // HssAuthenticationVectors Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/HssAuthenticationVectors HssAuthenticationVectors HssAuthenticationVectors `json:"hssAuthenticationVectors"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
HssAuthenticationInfoResult Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/HssAuthenticationInfoResult
func (HssAuthenticationInfoResult) Get ¶
func (a HssAuthenticationInfoResult) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for HssAuthenticationInfoResult. Returns the specified element and whether it was found
func (HssAuthenticationInfoResult) MarshalJSON ¶
func (a HssAuthenticationInfoResult) MarshalJSON() ([]byte, error)
Override default JSON handling for HssAuthenticationInfoResult to handle AdditionalProperties
func (*HssAuthenticationInfoResult) Set ¶
func (a *HssAuthenticationInfoResult) Set(fieldName string, value interface{})
Setter for additional properties for HssAuthenticationInfoResult
func (*HssAuthenticationInfoResult) UnmarshalJSON ¶
func (a *HssAuthenticationInfoResult) UnmarshalJSON(b []byte) error
Override default JSON handling for HssAuthenticationInfoResult to handle AdditionalProperties
type HssAuthenticationVectors ¶
type HssAuthenticationVectors struct {
// contains filtered or unexported fields
}
HssAuthenticationVectors Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/HssAuthenticationVectors
func (HssAuthenticationVectors) AsHssAuthenticationVectors0 ¶
func (t HssAuthenticationVectors) AsHssAuthenticationVectors0() (HssAuthenticationVectors0, error)
AsHssAuthenticationVectors0 returns the union data inside the HssAuthenticationVectors as a HssAuthenticationVectors0
func (HssAuthenticationVectors) AsHssAuthenticationVectors1 ¶
func (t HssAuthenticationVectors) AsHssAuthenticationVectors1() (HssAuthenticationVectors1, error)
AsHssAuthenticationVectors1 returns the union data inside the HssAuthenticationVectors as a HssAuthenticationVectors1
func (HssAuthenticationVectors) AsHssAuthenticationVectors2 ¶
func (t HssAuthenticationVectors) AsHssAuthenticationVectors2() (HssAuthenticationVectors2, error)
AsHssAuthenticationVectors2 returns the union data inside the HssAuthenticationVectors as a HssAuthenticationVectors2
func (*HssAuthenticationVectors) FromHssAuthenticationVectors0 ¶
func (t *HssAuthenticationVectors) FromHssAuthenticationVectors0(v HssAuthenticationVectors0) error
FromHssAuthenticationVectors0 overwrites any union data inside the HssAuthenticationVectors as the provided HssAuthenticationVectors0
func (*HssAuthenticationVectors) FromHssAuthenticationVectors1 ¶
func (t *HssAuthenticationVectors) FromHssAuthenticationVectors1(v HssAuthenticationVectors1) error
FromHssAuthenticationVectors1 overwrites any union data inside the HssAuthenticationVectors as the provided HssAuthenticationVectors1
func (*HssAuthenticationVectors) FromHssAuthenticationVectors2 ¶
func (t *HssAuthenticationVectors) FromHssAuthenticationVectors2(v HssAuthenticationVectors2) error
FromHssAuthenticationVectors2 overwrites any union data inside the HssAuthenticationVectors as the provided HssAuthenticationVectors2
func (HssAuthenticationVectors) MarshalJSON ¶
func (t HssAuthenticationVectors) MarshalJSON() ([]byte, error)
func (*HssAuthenticationVectors) MergeHssAuthenticationVectors0 ¶
func (t *HssAuthenticationVectors) MergeHssAuthenticationVectors0(v HssAuthenticationVectors0) error
MergeHssAuthenticationVectors0 performs a merge with any union data inside the HssAuthenticationVectors, using the provided HssAuthenticationVectors0
func (*HssAuthenticationVectors) MergeHssAuthenticationVectors1 ¶
func (t *HssAuthenticationVectors) MergeHssAuthenticationVectors1(v HssAuthenticationVectors1) error
MergeHssAuthenticationVectors1 performs a merge with any union data inside the HssAuthenticationVectors, using the provided HssAuthenticationVectors1
func (*HssAuthenticationVectors) MergeHssAuthenticationVectors2 ¶
func (t *HssAuthenticationVectors) MergeHssAuthenticationVectors2(v HssAuthenticationVectors2) error
MergeHssAuthenticationVectors2 performs a merge with any union data inside the HssAuthenticationVectors, using the provided HssAuthenticationVectors2
func (*HssAuthenticationVectors) UnmarshalJSON ¶
func (t *HssAuthenticationVectors) UnmarshalJSON(b []byte) error
type HssAuthenticationVectors0 ¶
type HssAuthenticationVectors0 = []AvEpsAka
HssAuthenticationVectors0 defines model for .
type HssAuthenticationVectors1 ¶
type HssAuthenticationVectors1 = []AvImsGbaEapAka
HssAuthenticationVectors1 defines model for .
type HssAuthenticationVectors2 ¶
type HssAuthenticationVectors2 = []AvEapAkaPrime
HssAuthenticationVectors2 defines model for .
type HssAvType ¶
type HssAvType string
HssAvType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/HssAvType
type HssInfo ¶
type HssInfo struct { GroupId *NfGroupId `json:"groupId,omitempty"` ImsPrivateIdentityRanges []IdentityRange `json:"imsPrivateIdentityRanges,omitempty"` ImsPublicIdentityRanges []IdentityRange `json:"imsPublicIdentityRanges,omitempty"` ImsiRanges []ImsiRange `json:"imsiRanges,omitempty"` MsisdnRanges []IdentityRange `json:"msisdnRanges,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
HssInfo Information of an HSS NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/HssInfo)
func (HssInfo) Get ¶
Getter for additional properties for HssInfo. Returns the specified element and whether it was found
func (HssInfo) MarshalJSON ¶
Override default JSON handling for HssInfo to handle AdditionalProperties
func (*HssInfo) UnmarshalJSON ¶
Override default JSON handling for HssInfo to handle AdditionalProperties
type HssSubscriptionInfo ¶
type HssSubscriptionInfo struct { HssSubscriptionList []HssSubscriptionItem `json:"hssSubscriptionList"` AdditionalProperties map[string]interface{} `json:"-"` }
HssSubscriptionInfo Information related to active subscriptions at the HSS(s) (Original definition in TS29505_Subscription_Data.yaml#/components/schemas/HssSubscriptionInfo)
func (HssSubscriptionInfo) Get ¶
func (a HssSubscriptionInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for HssSubscriptionInfo. Returns the specified element and whether it was found
func (HssSubscriptionInfo) MarshalJSON ¶
func (a HssSubscriptionInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for HssSubscriptionInfo to handle AdditionalProperties
func (*HssSubscriptionInfo) Set ¶
func (a *HssSubscriptionInfo) Set(fieldName string, value interface{})
Setter for additional properties for HssSubscriptionInfo
func (*HssSubscriptionInfo) UnmarshalJSON ¶
func (a *HssSubscriptionInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for HssSubscriptionInfo to handle AdditionalProperties
type HssSubscriptionItem ¶
type HssSubscriptionItem struct { HssInstanceId NfInstanceId `json:"hssInstanceId"` SubscriptionId Uri `json:"subscriptionId"` AdditionalProperties map[string]interface{} `json:"-"` }
HssSubscriptionItem Contains info about a single HSS event subscription (Original definition in TS29505_Subscription_Data.yaml#/components/schemas/HssSubscriptionItem)
func (HssSubscriptionItem) Get ¶
func (a HssSubscriptionItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for HssSubscriptionItem. Returns the specified element and whether it was found
func (HssSubscriptionItem) MarshalJSON ¶
func (a HssSubscriptionItem) MarshalJSON() ([]byte, error)
Override default JSON handling for HssSubscriptionItem to handle AdditionalProperties
func (*HssSubscriptionItem) Set ¶
func (a *HssSubscriptionItem) Set(fieldName string, value interface{})
Setter for additional properties for HssSubscriptionItem
func (*HssSubscriptionItem) UnmarshalJSON ¶
func (a *HssSubscriptionItem) UnmarshalJSON(b []byte) error
Override default JSON handling for HssSubscriptionItem to handle AdditionalProperties
type HxresStar ¶
type HxresStar = string
HxresStar Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/HxresStar
type IdTranslationResult ¶
type IdTranslationResult struct { Gpsi Gpsi `json:"gpsi,omitempty"` Supi Supi `json:"supi"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
IdTranslationResult Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/IdTranslationResult
func (IdTranslationResult) Get ¶
func (a IdTranslationResult) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for IdTranslationResult. Returns the specified element and whether it was found
func (IdTranslationResult) MarshalJSON ¶
func (a IdTranslationResult) MarshalJSON() ([]byte, error)
Override default JSON handling for IdTranslationResult to handle AdditionalProperties
func (*IdTranslationResult) Set ¶
func (a *IdTranslationResult) Set(fieldName string, value interface{})
Setter for additional properties for IdTranslationResult
func (*IdTranslationResult) UnmarshalJSON ¶
func (a *IdTranslationResult) UnmarshalJSON(b []byte) error
Override default JSON handling for IdTranslationResult to handle AdditionalProperties
type IdentityData ¶
type IdentityData struct { GpsiList []Gpsi `json:"gpsiList,omitempty"` SupiList []Supi `json:"supiList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
IdentityData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/IdentityData
func (IdentityData) Get ¶
func (a IdentityData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for IdentityData. Returns the specified element and whether it was found
func (IdentityData) MarshalJSON ¶
func (a IdentityData) MarshalJSON() ([]byte, error)
Override default JSON handling for IdentityData to handle AdditionalProperties
func (*IdentityData) Set ¶
func (a *IdentityData) Set(fieldName string, value interface{})
Setter for additional properties for IdentityData
func (*IdentityData) UnmarshalJSON ¶
func (a *IdentityData) UnmarshalJSON(b []byte) error
Override default JSON handling for IdentityData to handle AdditionalProperties
type IdentityRange ¶
type IdentityRange struct { End string `json:"end,omitempty"` Pattern *string `json:"pattern,omitempty"` Start string `json:"start,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
IdentityRange A range of GPSIs (subscriber identities), either based on a numeric range, or based on regular-expression matching (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/IdentityRange)
func (IdentityRange) Get ¶
func (a IdentityRange) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for IdentityRange. Returns the specified element and whether it was found
func (IdentityRange) MarshalJSON ¶
func (a IdentityRange) MarshalJSON() ([]byte, error)
Override default JSON handling for IdentityRange to handle AdditionalProperties
func (*IdentityRange) Set ¶
func (a *IdentityRange) Set(fieldName string, value interface{})
Setter for additional properties for IdentityRange
func (*IdentityRange) UnmarshalJSON ¶
func (a *IdentityRange) UnmarshalJSON(b []byte) error
Override default JSON handling for IdentityRange to handle AdditionalProperties
type IdleStatusIndication ¶
type IdleStatusIndication struct { ActiveTime *DurationSec `json:"activeTime,omitempty"` EdrxCycleLength *int `json:"edrxCycleLength,omitempty"` SubsRegTimer *DurationSec `json:"subsRegTimer,omitempty"` SuggestedNumOfDlPackets *int `json:"suggestedNumOfDlPackets,omitempty"` TimeStamp *DateTime `json:"timeStamp,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
IdleStatusIndication Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/IdleStatusIndication
func (IdleStatusIndication) Get ¶
func (a IdleStatusIndication) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for IdleStatusIndication. Returns the specified element and whether it was found
func (IdleStatusIndication) MarshalJSON ¶
func (a IdleStatusIndication) MarshalJSON() ([]byte, error)
Override default JSON handling for IdleStatusIndication to handle AdditionalProperties
func (*IdleStatusIndication) Set ¶
func (a *IdleStatusIndication) Set(fieldName string, value interface{})
Setter for additional properties for IdleStatusIndication
func (*IdleStatusIndication) UnmarshalJSON ¶
func (a *IdleStatusIndication) UnmarshalJSON(b []byte) error
Override default JSON handling for IdleStatusIndication to handle AdditionalProperties
type IkPrime ¶
type IkPrime = string
IkPrime Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/IkPrime
type ImmediateMdtConf ¶
type ImmediateMdtConf struct { AddPositioningMethodList []PositioningMethodMdt `json:"addPositioningMethodList,omitempty"` AreaScope *AreaScope `json:"areaScope,omitempty"` CollectionPeriodRmmLte *CollectionPeriodRmmLteMdt `json:"collectionPeriodRmmLte,omitempty"` CollectionPeriodRmmNr *CollectionPeriodRmmNrMdt `json:"collectionPeriodRmmNr,omitempty"` EventThresholdRsrp *int `json:"eventThresholdRsrp,omitempty"` EventThresholdRsrpNr *int `json:"eventThresholdRsrpNr,omitempty"` EventThresholdRsrq *int `json:"eventThresholdRsrq,omitempty"` EventThresholdRsrqNr *int `json:"eventThresholdRsrqNr,omitempty"` JobType JobType `json:"jobType"` MdtAllowedPlmnIdList []PlmnId `json:"mdtAllowedPlmnIdList,omitempty"` MeasurementLteList []MeasurementLteForMdt `json:"measurementLteList,omitempty"` MeasurementNrList []MeasurementNrForMdt `json:"measurementNrList,omitempty"` MeasurementPeriodLte *MeasurementPeriodLteMdt `json:"measurementPeriodLte,omitempty"` PositioningMethod *PositioningMethodMdt `json:"positioningMethod,omitempty"` ReportAmount *ReportAmountMdt `json:"reportAmount,omitempty"` ReportInterval *ReportIntervalMdt `json:"reportInterval,omitempty"` ReportIntervalNr *ReportIntervalNrMdt `json:"reportIntervalNr,omitempty"` ReportingTriggerList []ReportingTrigger `json:"reportingTriggerList,omitempty"` SensorMeasurementList []SensorMeasurement `json:"sensorMeasurementList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ImmediateMdtConf Original definition in TS29518_Namf_Communication.yaml#/components/schemas/ImmediateMdtConf
func (ImmediateMdtConf) Get ¶
func (a ImmediateMdtConf) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ImmediateMdtConf. Returns the specified element and whether it was found
func (ImmediateMdtConf) MarshalJSON ¶
func (a ImmediateMdtConf) MarshalJSON() ([]byte, error)
Override default JSON handling for ImmediateMdtConf to handle AdditionalProperties
func (*ImmediateMdtConf) Set ¶
func (a *ImmediateMdtConf) Set(fieldName string, value interface{})
Setter for additional properties for ImmediateMdtConf
func (*ImmediateMdtConf) UnmarshalJSON ¶
func (a *ImmediateMdtConf) UnmarshalJSON(b []byte) error
Override default JSON handling for ImmediateMdtConf to handle AdditionalProperties
type ImsVoPs ¶
type ImsVoPs string
ImsVoPs Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/ImsVoPs
type ImsiRange ¶
type ImsiRange struct { End string `json:"end,omitempty"` Pattern *string `json:"pattern,omitempty"` Start string `json:"start,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ImsiRange A range of IMSIs (subscriber identities), either based on a numeric range, or based on regular-expression matching (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ImsiRange)
func (ImsiRange) Get ¶
Getter for additional properties for ImsiRange. Returns the specified element and whether it was found
func (ImsiRange) MarshalJSON ¶
Override default JSON handling for ImsiRange to handle AdditionalProperties
func (*ImsiRange) UnmarshalJSON ¶
Override default JSON handling for ImsiRange to handle AdditionalProperties
type IndirectDataForwardingTunnelInfo ¶
type IndirectDataForwardingTunnelInfo struct { // AdditionalTnlNb Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/AdditionalTnlNb AdditionalTnlNb AdditionalTnlNb `json:"additionalTnlNb,omitempty"` // DrbId Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DrbId DrbId DrbId `json:"drbId,omitempty"` // GtpTeid Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Teid GtpTeid Teid `json:"gtpTeid"` Ipv4Addr Ipv4Addr `json:"ipv4Addr,omitempty"` Ipv6Addr *Ipv6Addr `json:"ipv6Addr,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
IndirectDataForwardingTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/IndirectDataForwardingTunnelInfo
func (IndirectDataForwardingTunnelInfo) Get ¶
func (a IndirectDataForwardingTunnelInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for IndirectDataForwardingTunnelInfo. Returns the specified element and whether it was found
func (IndirectDataForwardingTunnelInfo) MarshalJSON ¶
func (a IndirectDataForwardingTunnelInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for IndirectDataForwardingTunnelInfo to handle AdditionalProperties
func (*IndirectDataForwardingTunnelInfo) Set ¶
func (a *IndirectDataForwardingTunnelInfo) Set(fieldName string, value interface{})
Setter for additional properties for IndirectDataForwardingTunnelInfo
func (*IndirectDataForwardingTunnelInfo) UnmarshalJSON ¶
func (a *IndirectDataForwardingTunnelInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for IndirectDataForwardingTunnelInfo to handle AdditionalProperties
type InnerRadius ¶
type InnerRadius = int32
InnerRadius Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/InnerRadius
type IntegrityAlgorithm ¶
type IntegrityAlgorithm string
IntegrityAlgorithm Original definition in TS29518_Namf_Communication.yaml#/components/schemas/IntegrityAlgorithm
const ( NIA0 IntegrityAlgorithm = "NIA0" NIA1 IntegrityAlgorithm = "NIA1" NIA2 IntegrityAlgorithm = "NIA2" NIA3 IntegrityAlgorithm = "NIA3" )
Defines values for IntegrityAlgorithm.
type IntegrityKey ¶
type IntegrityKey = string
IntegrityKey Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/IntegrityKey
type InterFreqTargetInfo ¶
type InterFreqTargetInfo struct { CellIdList []PhysCellId `json:"cellIdList,omitempty"` DlCarrierFreq ArfcnValueNR `json:"dlCarrierFreq"` AdditionalProperties map[string]interface{} `json:"-"` }
InterFreqTargetInfo defines model for InterFreqTargetInfo.
func (InterFreqTargetInfo) Get ¶
func (a InterFreqTargetInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for InterFreqTargetInfo. Returns the specified element and whether it was found
func (InterFreqTargetInfo) MarshalJSON ¶
func (a InterFreqTargetInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for InterFreqTargetInfo to handle AdditionalProperties
func (*InterFreqTargetInfo) Set ¶
func (a *InterFreqTargetInfo) Set(fieldName string, value interface{})
Setter for additional properties for InterFreqTargetInfo
func (*InterFreqTargetInfo) UnmarshalJSON ¶
func (a *InterFreqTargetInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for InterFreqTargetInfo to handle AdditionalProperties
type InterfaceUpfInfoItem ¶
type InterfaceUpfInfoItem struct { // EndpointFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) EndpointFqdn *Fqdn `json:"endpointFqdn,omitempty"` // InterfaceType Types of User-Plane interfaces of the UPF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UPInterfaceType) InterfaceType UPInterfaceType `json:"interfaceType"` Ipv4EndpointAddresses []Ipv4Addr `json:"ipv4EndpointAddresses,omitempty"` Ipv6EndpointAddresses []Ipv6Addr `json:"ipv6EndpointAddresses,omitempty"` NetworkInstance *string `json:"networkInstance,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
InterfaceUpfInfoItem Information of a given IP interface of an UPF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/InterfaceUpfInfoItem)
func (InterfaceUpfInfoItem) Get ¶
func (a InterfaceUpfInfoItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for InterfaceUpfInfoItem. Returns the specified element and whether it was found
func (InterfaceUpfInfoItem) MarshalJSON ¶
func (a InterfaceUpfInfoItem) MarshalJSON() ([]byte, error)
Override default JSON handling for InterfaceUpfInfoItem to handle AdditionalProperties
func (*InterfaceUpfInfoItem) Set ¶
func (a *InterfaceUpfInfoItem) Set(fieldName string, value interface{})
Setter for additional properties for InterfaceUpfInfoItem
func (*InterfaceUpfInfoItem) UnmarshalJSON ¶
func (a *InterfaceUpfInfoItem) UnmarshalJSON(b []byte) error
Override default JSON handling for InterfaceUpfInfoItem to handle AdditionalProperties
type InternalGroupIdRange ¶
type InternalGroupIdRange struct { End GroupId `json:"end,omitempty"` Pattern *string `json:"pattern,omitempty"` Start GroupId `json:"start,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
InternalGroupIdRange A range of Group IDs (internal group identities), either based on a numeric range, or based on regular-expression matching (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/InternalGroupIdRange)
func (InternalGroupIdRange) Get ¶
func (a InternalGroupIdRange) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for InternalGroupIdRange. Returns the specified element and whether it was found
func (InternalGroupIdRange) MarshalJSON ¶
func (a InternalGroupIdRange) MarshalJSON() ([]byte, error)
Override default JSON handling for InternalGroupIdRange to handle AdditionalProperties
func (*InternalGroupIdRange) Set ¶
func (a *InternalGroupIdRange) Set(fieldName string, value interface{})
Setter for additional properties for InternalGroupIdRange
func (*InternalGroupIdRange) UnmarshalJSON ¶
func (a *InternalGroupIdRange) UnmarshalJSON(b []byte) error
Override default JSON handling for InternalGroupIdRange to handle AdditionalProperties
type InvalidParam ¶
type InvalidParam struct { Param string `json:"param"` Reason *string `json:"reason,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
InvalidParam defines model for InvalidParam.
func (InvalidParam) Get ¶
func (a InvalidParam) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for InvalidParam. Returns the specified element and whether it was found
func (InvalidParam) MarshalJSON ¶
func (a InvalidParam) MarshalJSON() ([]byte, error)
Override default JSON handling for InvalidParam to handle AdditionalProperties
func (*InvalidParam) Set ¶
func (a *InvalidParam) Set(fieldName string, value interface{})
Setter for additional properties for InvalidParam
func (*InvalidParam) UnmarshalJSON ¶
func (a *InvalidParam) UnmarshalJSON(b []byte) error
Override default JSON handling for InvalidParam to handle AdditionalProperties
type IpAddress ¶
type IpAddress struct { Ipv4Addr Ipv4Addr `json:"ipv4Addr,omitempty"` Ipv6Addr *Ipv6Addr `json:"ipv6Addr,omitempty"` Ipv6Prefix *Ipv6Prefix `json:"ipv6Prefix,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
IpAddress Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/IpAddress
func (IpAddress) Get ¶
Getter for additional properties for IpAddress. Returns the specified element and whether it was found
func (IpAddress) MarshalJSON ¶
Override default JSON handling for IpAddress to handle AdditionalProperties
func (*IpAddress) UnmarshalJSON ¶
Override default JSON handling for IpAddress to handle AdditionalProperties
type IpEndPoint ¶
type IpEndPoint struct { Ipv4Address Ipv4Addr `json:"ipv4Address,omitempty"` Ipv6Address *Ipv6Addr `json:"ipv6Address,omitempty"` Port *int `json:"port,omitempty"` // Transport Types of transport protocol used in a given IP endpoint of an NF Service Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/TransportProtocol) Transport *NrfTransportProtocol `json:"transport,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
IpEndPoint IP addressing information of a given NFService; it consists on, e.g. IP address, TCP port, transport protocol... (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/IpEndPoint)
func (IpEndPoint) Get ¶
func (a IpEndPoint) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for IpEndPoint. Returns the specified element and whether it was found
func (IpEndPoint) MarshalJSON ¶
func (a IpEndPoint) MarshalJSON() ([]byte, error)
Override default JSON handling for IpEndPoint to handle AdditionalProperties
func (*IpEndPoint) Set ¶
func (a *IpEndPoint) Set(fieldName string, value interface{})
Setter for additional properties for IpEndPoint
func (*IpEndPoint) UnmarshalJSON ¶
func (a *IpEndPoint) UnmarshalJSON(b []byte) error
Override default JSON handling for IpEndPoint to handle AdditionalProperties
type IpFlowInfo ¶
type IpFlowInfo struct { FlowNumber int `json:"flowNumber"` IpFlows []PolicyAuthorizationFlowDescription `json:"ipFlows,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
IpFlowInfo Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/IpFlowInfo
func (IpFlowInfo) Get ¶
func (a IpFlowInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for IpFlowInfo. Returns the specified element and whether it was found
func (IpFlowInfo) MarshalJSON ¶
func (a IpFlowInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for IpFlowInfo to handle AdditionalProperties
func (*IpFlowInfo) Set ¶
func (a *IpFlowInfo) Set(fieldName string, value interface{})
Setter for additional properties for IpFlowInfo
func (*IpFlowInfo) UnmarshalJSON ¶
func (a *IpFlowInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for IpFlowInfo to handle AdditionalProperties
type IpIndex ¶
type IpIndex = int
IpIndex Original definition in TS29519_Policy_Data.yaml#/components/schemas/IpIndex
type IpMulticastAddressInfo ¶
type IpMulticastAddressInfo struct { Ipv4MulAddr Ipv4Addr `json:"ipv4MulAddr,omitempty"` Ipv6MulAddr *Ipv6Addr `json:"ipv6MulAddr,omitempty"` SrcIpv4Addr Ipv4Addr `json:"srcIpv4Addr,omitempty"` SrcIpv6Addr *Ipv6Addr `json:"srcIpv6Addr,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
IpMulticastAddressInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/IpMulticastAddressInfo
func (IpMulticastAddressInfo) Get ¶
func (a IpMulticastAddressInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for IpMulticastAddressInfo. Returns the specified element and whether it was found
func (IpMulticastAddressInfo) MarshalJSON ¶
func (a IpMulticastAddressInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for IpMulticastAddressInfo to handle AdditionalProperties
func (*IpMulticastAddressInfo) Set ¶
func (a *IpMulticastAddressInfo) Set(fieldName string, value interface{})
Setter for additional properties for IpMulticastAddressInfo
func (*IpMulticastAddressInfo) UnmarshalJSON ¶
func (a *IpMulticastAddressInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for IpMulticastAddressInfo to handle AdditionalProperties
type IpReachability ¶
type IpReachability string
IpReachability Indicates the type(s) of IP addresses reachable via an SCP (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/IpReachability)
const ( IPV4 IpReachability = "IPV4" IPV4V6 IpReachability = "IPV4V6" IPV6 IpReachability = "IPV6" )
Defines values for IpReachability.
type IpSmGwRegistration ¶
type IpSmGwRegistration struct { // IpSmGwDiameterAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/NetworkNodeDiameterAddress IpSmGwDiameterAddress *NetworkNodeDiameterAddress `json:"ipSmGwDiameterAddress,omitempty"` // IpSmGwMapAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/E164Number IpSmGwMapAddress E164Number `json:"ipSmGwMapAddress,omitempty"` UnriIndicator *bool `json:"unriIndicator,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
IpSmGwRegistration Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/IpSmGwRegistration
func (IpSmGwRegistration) Get ¶
func (a IpSmGwRegistration) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for IpSmGwRegistration. Returns the specified element and whether it was found
func (IpSmGwRegistration) MarshalJSON ¶
func (a IpSmGwRegistration) MarshalJSON() ([]byte, error)
Override default JSON handling for IpSmGwRegistration to handle AdditionalProperties
func (*IpSmGwRegistration) Set ¶
func (a *IpSmGwRegistration) Set(fieldName string, value interface{})
Setter for additional properties for IpSmGwRegistration
func (*IpSmGwRegistration) UnmarshalJSON ¶
func (a *IpSmGwRegistration) UnmarshalJSON(b []byte) error
Override default JSON handling for IpSmGwRegistration to handle AdditionalProperties
type IptvConfigData ¶
type IptvConfigData struct { AfAppId string `json:"afAppId"` Dnn *Dnn `json:"dnn,omitempty"` InterGroupId GroupId `json:"interGroupId,omitempty"` MultiAccCtrls map[string]MulticastAccessControl `json:"multiAccCtrls"` ResUri *Uri `json:"resUri,omitempty"` Snssai *Snssai `json:"snssai,omitempty"` Supi Supi `json:"supi,omitempty"` SuppFeat *SupportedFeatures `json:"suppFeat,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
IptvConfigData Original definition in TS29519_Application_Data.yaml#/components/schemas/IptvConfigData
func (IptvConfigData) Get ¶
func (a IptvConfigData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for IptvConfigData. Returns the specified element and whether it was found
func (IptvConfigData) MarshalJSON ¶
func (a IptvConfigData) MarshalJSON() ([]byte, error)
Override default JSON handling for IptvConfigData to handle AdditionalProperties
func (*IptvConfigData) Set ¶
func (a *IptvConfigData) Set(fieldName string, value interface{})
Setter for additional properties for IptvConfigData
func (*IptvConfigData) UnmarshalJSON ¶
func (a *IptvConfigData) UnmarshalJSON(b []byte) error
Override default JSON handling for IptvConfigData to handle AdditionalProperties
type IptvConfigDataPatch ¶
type IptvConfigDataPatch struct { MultiAccCtrls *map[string]MulticastAccessControl `json:"multiAccCtrls,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
IptvConfigDataPatch Original definition in TS29522_IPTVConfiguration.yaml#/components/schemas/IptvConfigDataPatch
func (IptvConfigDataPatch) Get ¶
func (a IptvConfigDataPatch) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for IptvConfigDataPatch. Returns the specified element and whether it was found
func (IptvConfigDataPatch) MarshalJSON ¶
func (a IptvConfigDataPatch) MarshalJSON() ([]byte, error)
Override default JSON handling for IptvConfigDataPatch to handle AdditionalProperties
func (*IptvConfigDataPatch) Set ¶
func (a *IptvConfigDataPatch) Set(fieldName string, value interface{})
Setter for additional properties for IptvConfigDataPatch
func (*IptvConfigDataPatch) UnmarshalJSON ¶
func (a *IptvConfigDataPatch) UnmarshalJSON(b []byte) error
Override default JSON handling for IptvConfigDataPatch to handle AdditionalProperties
type Ipv4AddressRange ¶
type Ipv4AddressRange struct { End Ipv4Addr `json:"end,omitempty"` Start Ipv4Addr `json:"start,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
Ipv4AddressRange Range of IPv4 addresses (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Ipv4AddressRange)
func (Ipv4AddressRange) Get ¶
func (a Ipv4AddressRange) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for Ipv4AddressRange. Returns the specified element and whether it was found
func (Ipv4AddressRange) MarshalJSON ¶
func (a Ipv4AddressRange) MarshalJSON() ([]byte, error)
Override default JSON handling for Ipv4AddressRange to handle AdditionalProperties
func (*Ipv4AddressRange) Set ¶
func (a *Ipv4AddressRange) Set(fieldName string, value interface{})
Setter for additional properties for Ipv4AddressRange
func (*Ipv4AddressRange) UnmarshalJSON ¶
func (a *Ipv4AddressRange) UnmarshalJSON(b []byte) error
Override default JSON handling for Ipv4AddressRange to handle AdditionalProperties
type Ipv6PrefixRange ¶
type Ipv6PrefixRange struct { End *Ipv6Prefix `json:"end,omitempty"` Start *Ipv6Prefix `json:"start,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
Ipv6PrefixRange Range of IPv6 prefixes (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Ipv6PrefixRange)
func (Ipv6PrefixRange) Get ¶
func (a Ipv6PrefixRange) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for Ipv6PrefixRange. Returns the specified element and whether it was found
func (Ipv6PrefixRange) MarshalJSON ¶
func (a Ipv6PrefixRange) MarshalJSON() ([]byte, error)
Override default JSON handling for Ipv6PrefixRange to handle AdditionalProperties
func (*Ipv6PrefixRange) Set ¶
func (a *Ipv6PrefixRange) Set(fieldName string, value interface{})
Setter for additional properties for Ipv6PrefixRange
func (*Ipv6PrefixRange) UnmarshalJSON ¶
func (a *Ipv6PrefixRange) UnmarshalJSON(b []byte) error
Override default JSON handling for Ipv6PrefixRange to handle AdditionalProperties
type ItemPath ¶
type ItemPath = string
ItemPath Identifies a fragment (subset of resource data) of a given resource. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/ItemPath)
type IwkEpsInd ¶
type IwkEpsInd = bool
IwkEpsInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/IwkEpsInd
type JobType ¶
type JobType string
JobType defines model for JobType.
const ( IMMEDIATEMDTANDTRACE JobType = "IMMEDIATE_MDT_AND_TRACE" IMMEDIATEMDTONLY JobType = "IMMEDIATE_MDT_ONLY" LOGGEDMBSFNMDT JobType = "LOGGED_MBSFN_MDT" LOGGEDMDTONLY JobType = "LOGGED_MDT_ONLY" RCEFREPORTSONLY JobType = "RCEF_REPORTS_ONLY" RLFREPORTSONLY JobType = "RLF_REPORTS_ONLY" TRACEONLY JobType = "TRACE_ONLY" )
Defines values for JobType.
type Kasme ¶
type Kasme = string
Kasme Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Kasme
type Kausf ¶
type Kausf = string
Kausf Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Kausf
type KeyAmf ¶
type KeyAmf struct { // KeyType Original definition in TS29518_Namf_Communication.yaml#/components/schemas/KeyAmfType KeyType KeyAmfType `json:"keyType"` KeyVal string `json:"keyVal"` AdditionalProperties map[string]interface{} `json:"-"` }
KeyAmf Original definition in TS29518_Namf_Communication.yaml#/components/schemas/KeyAmf
func (KeyAmf) Get ¶
Getter for additional properties for KeyAmf. Returns the specified element and whether it was found
func (KeyAmf) MarshalJSON ¶
Override default JSON handling for KeyAmf to handle AdditionalProperties
func (*KeyAmf) UnmarshalJSON ¶
Override default JSON handling for KeyAmf to handle AdditionalProperties
type KeyAmfType ¶
type KeyAmfType string
KeyAmfType Original definition in TS29518_Namf_Communication.yaml#/components/schemas/KeyAmfType
const ( KAMF KeyAmfType = "KAMF" KPRIMEAMF KeyAmfType = "KPRIMEAMF" )
Defines values for KeyAmfType.
type Kseaf ¶
type Kseaf = string
Kseaf Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/Kseaf
type LMFIdentification ¶
type LMFIdentification = string
LMFIdentification Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LMFIdentification
type LadnInfo ¶
type LadnInfo struct { Ladn string `json:"ladn"` Presence *PresenceState `json:"presence,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
LadnInfo Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/LadnInfo
func (LadnInfo) Get ¶
Getter for additional properties for LadnInfo. Returns the specified element and whether it was found
func (LadnInfo) MarshalJSON ¶
Override default JSON handling for LadnInfo to handle AdditionalProperties
func (*LadnInfo) UnmarshalJSON ¶
Override default JSON handling for LadnInfo to handle AdditionalProperties
type LboRoamingAllowed ¶
type LboRoamingAllowed = bool
LboRoamingAllowed Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LboRoamingAllowed
type LcsBroadcastAssistanceTypesData ¶
type LcsBroadcastAssistanceTypesData struct { LocationAssistanceType Bytes `json:"locationAssistanceType"` AdditionalProperties map[string]interface{} `json:"-"` }
LcsBroadcastAssistanceTypesData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsBroadcastAssistanceTypesData
func (LcsBroadcastAssistanceTypesData) Get ¶
func (a LcsBroadcastAssistanceTypesData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for LcsBroadcastAssistanceTypesData. Returns the specified element and whether it was found
func (LcsBroadcastAssistanceTypesData) MarshalJSON ¶
func (a LcsBroadcastAssistanceTypesData) MarshalJSON() ([]byte, error)
Override default JSON handling for LcsBroadcastAssistanceTypesData to handle AdditionalProperties
func (*LcsBroadcastAssistanceTypesData) Set ¶
func (a *LcsBroadcastAssistanceTypesData) Set(fieldName string, value interface{})
Setter for additional properties for LcsBroadcastAssistanceTypesData
func (*LcsBroadcastAssistanceTypesData) UnmarshalJSON ¶
func (a *LcsBroadcastAssistanceTypesData) UnmarshalJSON(b []byte) error
Override default JSON handling for LcsBroadcastAssistanceTypesData to handle AdditionalProperties
type LcsClientClass ¶
type LcsClientClass string
LcsClientClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsClientClass
const ( ANONYMOUSLOCATIONSERVICE LcsClientClass = "ANONYMOUS_LOCATION_SERVICE" BROADCASTSERVICE LcsClientClass = "BROADCAST_SERVICE" OMINHPLMN LcsClientClass = "OM_IN_HPLMN" OMINVPLMN LcsClientClass = "OM_IN_VPLMN" SPECIFICSERVICE LcsClientClass = "SPECIFIC_SERVICE" )
Defines values for LcsClientClass.
type LcsClientExternal ¶
type LcsClientExternal struct { AllowedGeographicArea []GeographicArea `json:"allowedGeographicArea,omitempty"` // PrivacyCheckRelatedAction Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PrivacyCheckRelatedAction PrivacyCheckRelatedAction *PrivacyCheckRelatedAction `json:"privacyCheckRelatedAction,omitempty"` // ValidTimePeriod Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ValidTimePeriod ValidTimePeriod *ValidTimePeriod `json:"validTimePeriod,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
LcsClientExternal Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsClientExternal
func (LcsClientExternal) Get ¶
func (a LcsClientExternal) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for LcsClientExternal. Returns the specified element and whether it was found
func (LcsClientExternal) MarshalJSON ¶
func (a LcsClientExternal) MarshalJSON() ([]byte, error)
Override default JSON handling for LcsClientExternal to handle AdditionalProperties
func (*LcsClientExternal) Set ¶
func (a *LcsClientExternal) Set(fieldName string, value interface{})
Setter for additional properties for LcsClientExternal
func (*LcsClientExternal) UnmarshalJSON ¶
func (a *LcsClientExternal) UnmarshalJSON(b []byte) error
Override default JSON handling for LcsClientExternal to handle AdditionalProperties
type LcsClientGroupExternal ¶
type LcsClientGroupExternal struct { AllowedGeographicArea []GeographicArea `json:"allowedGeographicArea,omitempty"` // LcsClientGroupId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ExtGroupId LcsClientGroupId ExtGroupId `json:"lcsClientGroupId,omitempty"` // PrivacyCheckRelatedAction Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PrivacyCheckRelatedAction PrivacyCheckRelatedAction *PrivacyCheckRelatedAction `json:"privacyCheckRelatedAction,omitempty"` // ValidTimePeriod Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ValidTimePeriod ValidTimePeriod *ValidTimePeriod `json:"validTimePeriod,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
LcsClientGroupExternal Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsClientGroupExternal
func (LcsClientGroupExternal) Get ¶
func (a LcsClientGroupExternal) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for LcsClientGroupExternal. Returns the specified element and whether it was found
func (LcsClientGroupExternal) MarshalJSON ¶
func (a LcsClientGroupExternal) MarshalJSON() ([]byte, error)
Override default JSON handling for LcsClientGroupExternal to handle AdditionalProperties
func (*LcsClientGroupExternal) Set ¶
func (a *LcsClientGroupExternal) Set(fieldName string, value interface{})
Setter for additional properties for LcsClientGroupExternal
func (*LcsClientGroupExternal) UnmarshalJSON ¶
func (a *LcsClientGroupExternal) UnmarshalJSON(b []byte) error
Override default JSON handling for LcsClientGroupExternal to handle AdditionalProperties
type LcsClientId ¶
type LcsClientId = string
LcsClientId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsClientId
type LcsMoData ¶
type LcsMoData struct { AllowedServiceClasses []LcsMoServiceClass `json:"allowedServiceClasses"` AdditionalProperties map[string]interface{} `json:"-"` }
LcsMoData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsMoData
func (LcsMoData) Get ¶
Getter for additional properties for LcsMoData. Returns the specified element and whether it was found
func (LcsMoData) MarshalJSON ¶
Override default JSON handling for LcsMoData to handle AdditionalProperties
func (*LcsMoData) UnmarshalJSON ¶
Override default JSON handling for LcsMoData to handle AdditionalProperties
type LcsMoServiceClass ¶
type LcsMoServiceClass string
LcsMoServiceClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsMoServiceClass
const ( AUTONOMOUSSELFLOCATION LcsMoServiceClass = "AUTONOMOUS_SELF_LOCATION" BASICSELFLOCATION LcsMoServiceClass = "BASIC_SELF_LOCATION" TRANSFERTOTHIRDPARTY LcsMoServiceClass = "TRANSFER_TO_THIRD_PARTY" )
Defines values for LcsMoServiceClass.
type LcsPriority ¶
type LcsPriority string
LcsPriority Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LcsPriority
const ( HIGHESTPRIORITY LcsPriority = "HIGHEST_PRIORITY" NORMALPRIORITY LcsPriority = "NORMAL_PRIORITY" )
Defines values for LcsPriority.
type LcsPrivacy ¶
type LcsPrivacy struct { AfInstanceId *string `json:"afInstanceId,omitempty"` // Lpi Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/Lpi Lpi *Lpi `json:"lpi,omitempty"` MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"` // ReferenceId Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ReferenceId ReferenceId *UdmPPReferenceId `json:"referenceId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
LcsPrivacy Original definition in TS29503_Nudm_PP.yaml#/components/schemas/LcsPrivacy
func (LcsPrivacy) Get ¶
func (a LcsPrivacy) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for LcsPrivacy. Returns the specified element and whether it was found
func (LcsPrivacy) MarshalJSON ¶
func (a LcsPrivacy) MarshalJSON() ([]byte, error)
Override default JSON handling for LcsPrivacy to handle AdditionalProperties
func (*LcsPrivacy) Set ¶
func (a *LcsPrivacy) Set(fieldName string, value interface{})
Setter for additional properties for LcsPrivacy
func (*LcsPrivacy) UnmarshalJSON ¶
func (a *LcsPrivacy) UnmarshalJSON(b []byte) error
Override default JSON handling for LcsPrivacy to handle AdditionalProperties
type LcsPrivacyData ¶
type LcsPrivacyData struct { // Lpi Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/Lpi Lpi *Lpi `json:"lpi,omitempty"` PlmnOperatorClasses []PlmnOperatorClass `json:"plmnOperatorClasses,omitempty"` // UnrelatedClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UnrelatedClass AdditionalProperties map[string]interface{} `json:"-"` }
LcsPrivacyData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsPrivacyData
func (LcsPrivacyData) Get ¶
func (a LcsPrivacyData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for LcsPrivacyData. Returns the specified element and whether it was found
func (LcsPrivacyData) MarshalJSON ¶
func (a LcsPrivacyData) MarshalJSON() ([]byte, error)
Override default JSON handling for LcsPrivacyData to handle AdditionalProperties
func (*LcsPrivacyData) Set ¶
func (a *LcsPrivacyData) Set(fieldName string, value interface{})
Setter for additional properties for LcsPrivacyData
func (*LcsPrivacyData) UnmarshalJSON ¶
func (a *LcsPrivacyData) UnmarshalJSON(b []byte) error
Override default JSON handling for LcsPrivacyData to handle AdditionalProperties
type LcsQosClass ¶
type LcsQosClass string
LcsQosClass Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LcsQosClass
const ( ASSURED LcsQosClass = "ASSURED" BESTEFFORT LcsQosClass = "BEST_EFFORT" )
Defines values for LcsQosClass.
type LcsServiceAuth ¶
type LcsServiceAuth string
LcsServiceAuth Possible values are - "LOCATION_ALLOWED_WITH_NOTIFICATION": Location allowed with notification - "LOCATION_ALLOWED_WITHOUT_NOTIFICATION": Location allowed without notification - "LOCATION_ALLOWED_WITHOUT_RESPONSE": Location with notification and privacy verification; location allowed if no response - "LOCATION_RESTRICTED_WITHOUT_RESPONSE": Location with notification and privacy verification; location restricted if no response - "NOTIFICATION_ONLY": Notification only - "NOTIFICATION_AND_VERIFICATION_ONLY": Notification and privacy verification only
const ( LcsServiceAuthLOCATIONALLOWEDWITHNOTIFICATION LcsServiceAuth = "LOCATION_ALLOWED_WITH_NOTIFICATION" LcsServiceAuthLOCATIONALLOWEDWITHOUTNOTIFICATION LcsServiceAuth = "LOCATION_ALLOWED_WITHOUT_NOTIFICATION" LcsServiceAuthLOCATIONALLOWEDWITHOUTRESPONSE LcsServiceAuth = "LOCATION_ALLOWED_WITHOUT_RESPONSE" LcsServiceAuthLOCATIONRESTRICTEDWITHOUTRESPONSE LcsServiceAuth = "LOCATION_RESTRICTED_WITHOUT_RESPONSE" LcsServiceAuthNOTIFICATIONANDVERIFICATIONONLY LcsServiceAuth = "NOTIFICATION_AND_VERIFICATION_ONLY" LcsServiceAuthNOTIFICATIONONLY LcsServiceAuth = "NOTIFICATION_ONLY" )
Defines values for LcsServiceAuth.
type LcsServiceType ¶
type LcsServiceType = int
LcsServiceType Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LcsServiceType
type LdrReference ¶
type LdrReference = string
LdrReference Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LdrReference
type LdrType ¶
type LdrType string
LdrType Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LdrType
const ( LdrTypeBEINGINSIDEAREA LdrType = "BEING_INSIDE_AREA" LdrTypeENTERINGINTOAREA LdrType = "ENTERING_INTO_AREA" LdrTypeLEAVINGFROMAREA LdrType = "LEAVING_FROM_AREA" LdrTypeMOTION LdrType = "MOTION" LdrTypePERIODIC LdrType = "PERIODIC" LdrTypeUEAVAILABLE LdrType = "UE_AVAILABLE" )
Defines values for LdrType.
type LimitIdToMonitoringKey ¶
type LimitIdToMonitoringKey struct { LimitId string `json:"limitId"` Monkey []string `json:"monkey,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
LimitIdToMonitoringKey Contains the limit identifier and the corresponding monitoring key for a given S-NSSAI and DNN. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/LimitIdToMonitoringKey)
func (LimitIdToMonitoringKey) Get ¶
func (a LimitIdToMonitoringKey) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for LimitIdToMonitoringKey. Returns the specified element and whether it was found
func (LimitIdToMonitoringKey) MarshalJSON ¶
func (a LimitIdToMonitoringKey) MarshalJSON() ([]byte, error)
Override default JSON handling for LimitIdToMonitoringKey to handle AdditionalProperties
func (*LimitIdToMonitoringKey) Set ¶
func (a *LimitIdToMonitoringKey) Set(fieldName string, value interface{})
Setter for additional properties for LimitIdToMonitoringKey
func (*LimitIdToMonitoringKey) UnmarshalJSON ¶
func (a *LimitIdToMonitoringKey) UnmarshalJSON(b []byte) error
Override default JSON handling for LimitIdToMonitoringKey to handle AdditionalProperties
type LineType ¶
type LineType string
LineType Possible values are - DSL: Identifies a DSL line - PON: Identifies a PON line
type LinearDistance ¶
type LinearDistance = int
LinearDistance Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LinearDistance
type Link ¶
type Link struct { Href *Uri `json:"href,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
Link defines model for Link.
func (Link) Get ¶
Getter for additional properties for Link. Returns the specified element and whether it was found
func (Link) MarshalJSON ¶
Override default JSON handling for Link to handle AdditionalProperties
func (*Link) UnmarshalJSON ¶
Override default JSON handling for Link to handle AdditionalProperties
type LinksValueSchema ¶
type LinksValueSchema struct {
// contains filtered or unexported fields
}
LinksValueSchema defines model for LinksValueSchema.
func (LinksValueSchema) AsLink ¶
func (t LinksValueSchema) AsLink() (Link, error)
AsLink returns the union data inside the LinksValueSchema as a Link
func (LinksValueSchema) AsLinksValueSchema0 ¶
func (t LinksValueSchema) AsLinksValueSchema0() (LinksValueSchema0, error)
AsLinksValueSchema0 returns the union data inside the LinksValueSchema as a LinksValueSchema0
func (*LinksValueSchema) FromLink ¶
func (t *LinksValueSchema) FromLink(v Link) error
FromLink overwrites any union data inside the LinksValueSchema as the provided Link
func (*LinksValueSchema) FromLinksValueSchema0 ¶
func (t *LinksValueSchema) FromLinksValueSchema0(v LinksValueSchema0) error
FromLinksValueSchema0 overwrites any union data inside the LinksValueSchema as the provided LinksValueSchema0
func (LinksValueSchema) MarshalJSON ¶
func (t LinksValueSchema) MarshalJSON() ([]byte, error)
func (*LinksValueSchema) MergeLink ¶
func (t *LinksValueSchema) MergeLink(v Link) error
MergeLink performs a merge with any union data inside the LinksValueSchema, using the provided Link
func (*LinksValueSchema) MergeLinksValueSchema0 ¶
func (t *LinksValueSchema) MergeLinksValueSchema0(v LinksValueSchema0) error
MergeLinksValueSchema0 performs a merge with any union data inside the LinksValueSchema, using the provided LinksValueSchema0
func (*LinksValueSchema) UnmarshalJSON ¶
func (t *LinksValueSchema) UnmarshalJSON(b []byte) error
type LmfInfo ¶
type LmfInfo struct { // LmfId Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LMFIdentification LmfId *LMFIdentification `json:"lmfId,omitempty"` ServingAccessTypes []AccessType `json:"servingAccessTypes,omitempty"` ServingAnNodeTypes []AnNodeType `json:"servingAnNodeTypes,omitempty"` ServingClientTypes []ExternalClientType `json:"servingClientTypes,omitempty"` ServingRatTypes []RatType `json:"servingRatTypes,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
LmfInfo Information of an LMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/LmfInfo)
func (LmfInfo) Get ¶
Getter for additional properties for LmfInfo. Returns the specified element and whether it was found
func (LmfInfo) MarshalJSON ¶
Override default JSON handling for LmfInfo to handle AdditionalProperties
func (*LmfInfo) UnmarshalJSON ¶
Override default JSON handling for LmfInfo to handle AdditionalProperties
type LmfTerminationCause ¶
type LmfTerminationCause string
LmfTerminationCause Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/TerminationCause
const ( NORMALTERMINATION LmfTerminationCause = "NORMAL_TERMINATION" TERMINATIONBYNETWORK LmfTerminationCause = "TERMINATION_BY_NETWORK" TERMINATIONBYUE LmfTerminationCause = "TERMINATION_BY_UE" )
Defines values for LmfTerminationCause.
type LocationAccuracy ¶
type LocationAccuracy string
LocationAccuracy Original definition in TS29503_Nudm_EE.yaml#/components/schemas/LocationAccuracy
const ( LocationAccuracyCELLLEVEL LocationAccuracy = "CELL_LEVEL" LocationAccuracyN3IWFLEVEL LocationAccuracy = "N3IWF_LEVEL" LocationAccuracyTALEVEL LocationAccuracy = "TA_LEVEL" LocationAccuracyUEIP LocationAccuracy = "UE_IP" LocationAccuracyUEPORT LocationAccuracy = "UE_PORT" )
Defines values for LocationAccuracy.
type LocationArea ¶
type LocationArea struct { // CellIds Indicates a list of Cell Global Identities of the user which identifies the cell the UE is registered. CellIds []string `json:"cellIds,omitempty"` // CivicAddresses Identifies a list of civic addresses of the user where the UE is located. CivicAddresses []CivicAddress `json:"civicAddresses,omitempty"` // EnodeBIds Indicates a list of eNodeB identities in which the UE is currently located. EnodeBIds []string `json:"enodeBIds,omitempty"` // GeographicAreas Identifies a list of geographic area of the user where the UE is located. GeographicAreas []GeographicArea `json:"geographicAreas,omitempty"` // RoutingAreaIds Identifies a list of Routing Area Identities of the user where the UE is located. RoutingAreaIds []string `json:"routingAreaIds,omitempty"` // TrackingAreaIds Identifies a list of Tracking Area Identities of the user where the UE is located. TrackingAreaIds []string `json:"trackingAreaIds,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
LocationArea Original definition in TS29122_CommonData.yaml#/components/schemas/LocationArea
func (LocationArea) Get ¶
func (a LocationArea) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for LocationArea. Returns the specified element and whether it was found
func (LocationArea) MarshalJSON ¶
func (a LocationArea) MarshalJSON() ([]byte, error)
Override default JSON handling for LocationArea to handle AdditionalProperties
func (*LocationArea) Set ¶
func (a *LocationArea) Set(fieldName string, value interface{})
Setter for additional properties for LocationArea
func (*LocationArea) UnmarshalJSON ¶
func (a *LocationArea) UnmarshalJSON(b []byte) error
Override default JSON handling for LocationArea to handle AdditionalProperties
type LocationArea5G ¶
type LocationArea5G struct { // CivicAddresses Identifies a list of civic addresses of the user where the UE is located. CivicAddresses *[]CivicAddress `json:"civicAddresses,omitempty"` // GeographicAreas Identifies a list of geographic area of the user where the UE is located. GeographicAreas *[]GeographicArea `json:"geographicAreas,omitempty"` // NwAreaInfo Describes a network area information in which the NF service consumer requests the number of UEs. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/NetworkAreaInfo) NwAreaInfo *PcfNetworkAreaInfo `json:"nwAreaInfo,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
LocationArea5G Original definition in TS29122_CommonData.yaml#/components/schemas/LocationArea5G
func (LocationArea5G) Get ¶
func (a LocationArea5G) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for LocationArea5G. Returns the specified element and whether it was found
func (LocationArea5G) MarshalJSON ¶
func (a LocationArea5G) MarshalJSON() ([]byte, error)
Override default JSON handling for LocationArea5G to handle AdditionalProperties
func (*LocationArea5G) Set ¶
func (a *LocationArea5G) Set(fieldName string, value interface{})
Setter for additional properties for LocationArea5G
func (*LocationArea5G) UnmarshalJSON ¶
func (a *LocationArea5G) UnmarshalJSON(b []byte) error
Override default JSON handling for LocationArea5G to handle AdditionalProperties
type LocationAreaId ¶
type LocationAreaId struct { Lac string `json:"lac"` PlmnId PlmnId `json:"plmnId"` AdditionalProperties map[string]interface{} `json:"-"` }
LocationAreaId defines model for LocationAreaId.
func (LocationAreaId) Get ¶
func (a LocationAreaId) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for LocationAreaId. Returns the specified element and whether it was found
func (LocationAreaId) MarshalJSON ¶
func (a LocationAreaId) MarshalJSON() ([]byte, error)
Override default JSON handling for LocationAreaId to handle AdditionalProperties
func (*LocationAreaId) Set ¶
func (a *LocationAreaId) Set(fieldName string, value interface{})
Setter for additional properties for LocationAreaId
func (*LocationAreaId) UnmarshalJSON ¶
func (a *LocationAreaId) UnmarshalJSON(b []byte) error
Override default JSON handling for LocationAreaId to handle AdditionalProperties
type LocationEvent ¶
type LocationEvent string
LocationEvent Original definition in TS29518_Namf_Location.yaml#/components/schemas/LocationEvent
const ( ACTIVATIONOFDEFERREDLOCATION LocationEvent = "ACTIVATION_OF_DEFERRED_LOCATION" CANCELLATIONOFDEFERREDLOCATION LocationEvent = "CANCELLATION_OF_DEFERRED_LOCATION" EMERGENCYCALLHANDOVER LocationEvent = "EMERGENCY_CALL_HANDOVER" EMERGENCYCALLORIGINATION LocationEvent = "EMERGENCY_CALL_ORIGINATION" EMERGENCYCALLRELEASE LocationEvent = "EMERGENCY_CALL_RELEASE" UEMOBILITYFORDEFERREDLOCATION LocationEvent = "UE_MOBILITY_FOR_DEFERRED_LOCATION" )
Defines values for LocationEvent.
type LocationFilter ¶
type LocationFilter string
LocationFilter Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/LocationFilter
const ( LocationFilterCELLID LocationFilter = "CELL_ID" LocationFilterGLI LocationFilter = "GLI" LocationFilterN3IWF LocationFilter = "N3IWF" LocationFilterTAI LocationFilter = "TAI" LocationFilterTNAPID LocationFilter = "TNAP_ID" LocationFilterTWAPID LocationFilter = "TWAP_ID" LocationFilterUDPPORT LocationFilter = "UDP_PORT" LocationFilterUEIP LocationFilter = "UE_IP" )
Defines values for LocationFilter.
type LocationInfo ¶
type LocationInfo struct { Gpsi Gpsi `json:"gpsi,omitempty"` RegistrationLocationInfoList []RegistrationLocationInfo `json:"registrationLocationInfoList"` Supi Supi `json:"supi,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
LocationInfo Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/LocationInfo
func (LocationInfo) Get ¶
func (a LocationInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for LocationInfo. Returns the specified element and whether it was found
func (LocationInfo) MarshalJSON ¶
func (a LocationInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for LocationInfo to handle AdditionalProperties
func (*LocationInfo) Set ¶
func (a *LocationInfo) Set(fieldName string, value interface{})
Setter for additional properties for LocationInfo
func (*LocationInfo) UnmarshalJSON ¶
func (a *LocationInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for LocationInfo to handle AdditionalProperties
type LocationInfoRequest ¶
type LocationInfoRequest struct { Req5gsLoc *bool `json:"req5gsLoc,omitempty"` ReqCurrentLoc *bool `json:"reqCurrentLoc,omitempty"` ReqRatType *bool `json:"reqRatType,omitempty"` ReqServingNode *bool `json:"reqServingNode,omitempty"` ReqTimeZone *bool `json:"reqTimeZone,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
LocationInfoRequest Original definition in TS29503_Nudm_MT.yaml#/components/schemas/LocationInfoRequest
func (LocationInfoRequest) Get ¶
func (a LocationInfoRequest) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for LocationInfoRequest. Returns the specified element and whether it was found
func (LocationInfoRequest) MarshalJSON ¶
func (a LocationInfoRequest) MarshalJSON() ([]byte, error)
Override default JSON handling for LocationInfoRequest to handle AdditionalProperties
func (*LocationInfoRequest) Set ¶
func (a *LocationInfoRequest) Set(fieldName string, value interface{})
Setter for additional properties for LocationInfoRequest
func (*LocationInfoRequest) UnmarshalJSON ¶
func (a *LocationInfoRequest) UnmarshalJSON(b []byte) error
Override default JSON handling for LocationInfoRequest to handle AdditionalProperties
type LocationInfoResult ¶
type LocationInfoResult struct { AmfInstanceId *NfInstanceId `json:"amfInstanceId,omitempty"` CurrentLoc *bool `json:"currentLoc,omitempty"` Ecgi *Ecgi `json:"ecgi,omitempty"` // GeoInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicArea GeoInfo *GeographicArea `json:"geoInfo,omitempty"` // LocationAge Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/AgeOfLocationEstimate LocationAge *AgeOfLocationEstimate `json:"locationAge,omitempty"` Ncgi *Ncgi `json:"ncgi,omitempty"` RatType *RatType `json:"ratType,omitempty"` SmsfInstanceId *NfInstanceId `json:"smsfInstanceId,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` Tai *Tai `json:"tai,omitempty"` Timezone *TimeZone `json:"timezone,omitempty"` VPlmnId *PlmnId `json:"vPlmnId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
LocationInfoResult Original definition in TS29503_Nudm_MT.yaml#/components/schemas/LocationInfoResult
func (LocationInfoResult) Get ¶
func (a LocationInfoResult) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for LocationInfoResult. Returns the specified element and whether it was found
func (LocationInfoResult) MarshalJSON ¶
func (a LocationInfoResult) MarshalJSON() ([]byte, error)
Override default JSON handling for LocationInfoResult to handle AdditionalProperties
func (*LocationInfoResult) Set ¶
func (a *LocationInfoResult) Set(fieldName string, value interface{})
Setter for additional properties for LocationInfoResult
func (*LocationInfoResult) UnmarshalJSON ¶
func (a *LocationInfoResult) UnmarshalJSON(b []byte) error
Override default JSON handling for LocationInfoResult to handle AdditionalProperties
type LocationPrivacyInd ¶
type LocationPrivacyInd string
LocationPrivacyInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LocationPrivacyInd
const ( LocationPrivacyIndLOCATIONALLOWED LocationPrivacyInd = "LOCATION_ALLOWED" LocationPrivacyIndLOCATIONDISALLOWED LocationPrivacyInd = "LOCATION_DISALLOWED" )
Defines values for LocationPrivacyInd.
type LocationPrivacyVerResult ¶
type LocationPrivacyVerResult string
LocationPrivacyVerResult Original definition in TS29518_Namf_Location.yaml#/components/schemas/LocationPrivacyVerResult
const ( LocationPrivacyVerResultLOCATIONALLOWED LocationPrivacyVerResult = "LOCATION_ALLOWED" LocationPrivacyVerResultLOCATIONNOTALLOWED LocationPrivacyVerResult = "LOCATION_NOT_ALLOWED" LocationPrivacyVerResultRESPONSETIMEOUT LocationPrivacyVerResult = "RESPONSE_TIME_OUT" )
Defines values for LocationPrivacyVerResult.
type LocationQoS ¶
type LocationQoS struct { // HAccuracy Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Accuracy HAccuracy *Accuracy `json:"hAccuracy,omitempty"` // LcsQosClass Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LcsQosClass LcsQosClass *LcsQosClass `json:"lcsQosClass,omitempty"` // ResponseTime Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ResponseTime ResponseTime *ResponseTime `json:"responseTime,omitempty"` // VAccuracy Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Accuracy VAccuracy *Accuracy `json:"vAccuracy,omitempty"` VerticalRequested *bool `json:"verticalRequested,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
LocationQoS Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LocationQoS
func (LocationQoS) Get ¶
func (a LocationQoS) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for LocationQoS. Returns the specified element and whether it was found
func (LocationQoS) MarshalJSON ¶
func (a LocationQoS) MarshalJSON() ([]byte, error)
Override default JSON handling for LocationQoS to handle AdditionalProperties
func (*LocationQoS) Set ¶
func (a *LocationQoS) Set(fieldName string, value interface{})
Setter for additional properties for LocationQoS
func (*LocationQoS) UnmarshalJSON ¶
func (a *LocationQoS) UnmarshalJSON(b []byte) error
Override default JSON handling for LocationQoS to handle AdditionalProperties
type LocationReport ¶
type LocationReport struct { Location UserLocation `json:"location"` AdditionalProperties map[string]interface{} `json:"-"` }
LocationReport Original definition in TS29503_Nudm_EE.yaml#/components/schemas/LocationReport
func (LocationReport) Get ¶
func (a LocationReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for LocationReport. Returns the specified element and whether it was found
func (LocationReport) MarshalJSON ¶
func (a LocationReport) MarshalJSON() ([]byte, error)
Override default JSON handling for LocationReport to handle AdditionalProperties
func (*LocationReport) Set ¶
func (a *LocationReport) Set(fieldName string, value interface{})
Setter for additional properties for LocationReport
func (*LocationReport) UnmarshalJSON ¶
func (a *LocationReport) UnmarshalJSON(b []byte) error
Override default JSON handling for LocationReport to handle AdditionalProperties
type LocationReportingConfiguration ¶
type LocationReportingConfiguration struct { // Accuracy Original definition in TS29503_Nudm_EE.yaml#/components/schemas/LocationAccuracy Accuracy *LocationAccuracy `json:"accuracy,omitempty"` CurrentLocation bool `json:"currentLocation"` // N3gppAccuracy Original definition in TS29503_Nudm_EE.yaml#/components/schemas/LocationAccuracy N3gppAccuracy *LocationAccuracy `json:"n3gppAccuracy,omitempty"` OneTime *bool `json:"oneTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
LocationReportingConfiguration Original definition in TS29503_Nudm_EE.yaml#/components/schemas/LocationReportingConfiguration
func (LocationReportingConfiguration) Get ¶
func (a LocationReportingConfiguration) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for LocationReportingConfiguration. Returns the specified element and whether it was found
func (LocationReportingConfiguration) MarshalJSON ¶
func (a LocationReportingConfiguration) MarshalJSON() ([]byte, error)
Override default JSON handling for LocationReportingConfiguration to handle AdditionalProperties
func (*LocationReportingConfiguration) Set ¶
func (a *LocationReportingConfiguration) Set(fieldName string, value interface{})
Setter for additional properties for LocationReportingConfiguration
func (*LocationReportingConfiguration) UnmarshalJSON ¶
func (a *LocationReportingConfiguration) UnmarshalJSON(b []byte) error
Override default JSON handling for LocationReportingConfiguration to handle AdditionalProperties
type LocationType ¶
type LocationType string
LocationType Original definition in TS29518_Namf_Location.yaml#/components/schemas/LocationType
const ( CURRENTLOCATION LocationType = "CURRENT_LOCATION" CURRENTORLASTKNOWNLOCATION LocationType = "CURRENT_OR_LAST_KNOWN_LOCATION" DEFERREDLOCATION LocationType = "DEFERRED_LOCATION" NOTIFICATIONVERIFICATIONONLY LocationType = "NOTIFICATION_VERIFICATION_ONLY" )
Defines values for LocationType.
type LoggingDurationMdt ¶
type LoggingDurationMdt string
LoggingDurationMdt defines model for LoggingDurationMdt.
const ( LoggingDurationMdtN1200 LoggingDurationMdt = "1200" LoggingDurationMdtN2400 LoggingDurationMdt = "2400" LoggingDurationMdtN3600 LoggingDurationMdt = "3600" LoggingDurationMdtN5400 LoggingDurationMdt = "5400" LoggingDurationMdtN600 LoggingDurationMdt = "600" LoggingDurationMdtN7200 LoggingDurationMdt = "7200" )
Defines values for LoggingDurationMdt.
type LoggingDurationNrMdt ¶
type LoggingDurationNrMdt string
LoggingDurationNrMdt defines model for LoggingDurationNrMdt.
const ( LoggingDurationNrMdtN1200 LoggingDurationNrMdt = "1200" LoggingDurationNrMdtN2400 LoggingDurationNrMdt = "2400" LoggingDurationNrMdtN3600 LoggingDurationNrMdt = "3600" LoggingDurationNrMdtN5400 LoggingDurationNrMdt = "5400" LoggingDurationNrMdtN600 LoggingDurationNrMdt = "600" LoggingDurationNrMdtN7200 LoggingDurationNrMdt = "7200" )
Defines values for LoggingDurationNrMdt.
type LoggingIntervalMdt ¶
type LoggingIntervalMdt string
LoggingIntervalMdt defines model for LoggingIntervalMdt.
const ( LoggingIntervalMdtN1024 LoggingIntervalMdt = "1024" LoggingIntervalMdtN128 LoggingIntervalMdt = "128" LoggingIntervalMdtN2048 LoggingIntervalMdt = "2048" LoggingIntervalMdtN256 LoggingIntervalMdt = "256" LoggingIntervalMdtN3072 LoggingIntervalMdt = "3072" LoggingIntervalMdtN4096 LoggingIntervalMdt = "4096" LoggingIntervalMdtN512 LoggingIntervalMdt = "512" LoggingIntervalMdtN6144 LoggingIntervalMdt = "6144" )
Defines values for LoggingIntervalMdt.
type LoggingIntervalNrMdt ¶
type LoggingIntervalNrMdt string
LoggingIntervalNrMdt defines model for LoggingIntervalNrMdt.
const ( LoggingIntervalNrMdtInfinity LoggingIntervalNrMdt = "infinity" LoggingIntervalNrMdtN1024 LoggingIntervalNrMdt = "1024" LoggingIntervalNrMdtN128 LoggingIntervalNrMdt = "128" LoggingIntervalNrMdtN2048 LoggingIntervalNrMdt = "2048" LoggingIntervalNrMdtN256 LoggingIntervalNrMdt = "256" LoggingIntervalNrMdtN3072 LoggingIntervalNrMdt = "3072" LoggingIntervalNrMdtN320 LoggingIntervalNrMdt = "320" LoggingIntervalNrMdtN4096 LoggingIntervalNrMdt = "4096" LoggingIntervalNrMdtN512 LoggingIntervalNrMdt = "512" LoggingIntervalNrMdtN6144 LoggingIntervalNrMdt = "6144" LoggingIntervalNrMdtN640 LoggingIntervalNrMdt = "640" )
Defines values for LoggingIntervalNrMdt.
type LossConnectivityCfg ¶
type LossConnectivityCfg struct { MaxDetectionTime *DurationSec `json:"maxDetectionTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
LossConnectivityCfg Original definition in TS29503_Nudm_EE.yaml#/components/schemas/LossConnectivityCfg
func (LossConnectivityCfg) Get ¶
func (a LossConnectivityCfg) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for LossConnectivityCfg. Returns the specified element and whether it was found
func (LossConnectivityCfg) MarshalJSON ¶
func (a LossConnectivityCfg) MarshalJSON() ([]byte, error)
Override default JSON handling for LossConnectivityCfg to handle AdditionalProperties
func (*LossConnectivityCfg) Set ¶
func (a *LossConnectivityCfg) Set(fieldName string, value interface{})
Setter for additional properties for LossConnectivityCfg
func (*LossConnectivityCfg) UnmarshalJSON ¶
func (a *LossConnectivityCfg) UnmarshalJSON(b []byte) error
Override default JSON handling for LossConnectivityCfg to handle AdditionalProperties
type LossConnectivityReport ¶
type LossConnectivityReport struct { // LossOfConnectReason Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/LossOfConnectivityReason LossOfConnectReason LossOfConnectivityReason `json:"lossOfConnectReason"` AdditionalProperties map[string]interface{} `json:"-"` }
LossConnectivityReport Original definition in TS29503_Nudm_EE.yaml#/components/schemas/LossConnectivityReport
func (LossConnectivityReport) Get ¶
func (a LossConnectivityReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for LossConnectivityReport. Returns the specified element and whether it was found
func (LossConnectivityReport) MarshalJSON ¶
func (a LossConnectivityReport) MarshalJSON() ([]byte, error)
Override default JSON handling for LossConnectivityReport to handle AdditionalProperties
func (*LossConnectivityReport) Set ¶
func (a *LossConnectivityReport) Set(fieldName string, value interface{})
Setter for additional properties for LossConnectivityReport
func (*LossConnectivityReport) UnmarshalJSON ¶
func (a *LossConnectivityReport) UnmarshalJSON(b []byte) error
Override default JSON handling for LossConnectivityReport to handle AdditionalProperties
type LossOfConnectivityReason ¶
type LossOfConnectivityReason string
LossOfConnectivityReason Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/LossOfConnectivityReason
const ( LossOfConnectivityReasonDEREGISTERED LossOfConnectivityReason = "DEREGISTERED" LossOfConnectivityReasonMAXDETECTIONTIMEEXPIRED LossOfConnectivityReason = "MAX_DETECTION_TIME_EXPIRED" LossOfConnectivityReasonPURGED LossOfConnectivityReason = "PURGED" )
Defines values for LossOfConnectivityReason.
type Lpi ¶
type Lpi struct { // LocationPrivacyInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LocationPrivacyInd LocationPrivacyInd LocationPrivacyInd `json:"locationPrivacyInd"` // ValidTimePeriod Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ValidTimePeriod ValidTimePeriod *ValidTimePeriod `json:"validTimePeriod,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
Lpi Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/Lpi
func (Lpi) Get ¶
Getter for additional properties for Lpi. Returns the specified element and whether it was found
func (Lpi) MarshalJSON ¶
Override default JSON handling for Lpi to handle AdditionalProperties
func (*Lpi) UnmarshalJSON ¶
Override default JSON handling for Lpi to handle AdditionalProperties
type LteMInd ¶
type LteMInd struct { LteCatMInd bool `json:"lteCatMInd"` AdditionalProperties map[string]interface{} `json:"-"` }
LteMInd LTE-M Indication. (Original definition in TS29518_Namf_Communication.yaml#/components/schemas/LteMInd)
func (LteMInd) Get ¶
Getter for additional properties for LteMInd. Returns the specified element and whether it was found
func (LteMInd) MarshalJSON ¶
Override default JSON handling for LteMInd to handle AdditionalProperties
func (*LteMInd) UnmarshalJSON ¶
Override default JSON handling for LteMInd to handle AdditionalProperties
type LteV2xAuth ¶
type LteV2xAuth struct { PedestrianUeAuth *UeAuth `json:"pedestrianUeAuth,omitempty"` VehicleUeAuth *UeAuth `json:"vehicleUeAuth,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
LteV2xAuth defines model for LteV2xAuth.
func (LteV2xAuth) Get ¶
func (a LteV2xAuth) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for LteV2xAuth. Returns the specified element and whether it was found
func (LteV2xAuth) MarshalJSON ¶
func (a LteV2xAuth) MarshalJSON() ([]byte, error)
Override default JSON handling for LteV2xAuth to handle AdditionalProperties
func (*LteV2xAuth) Set ¶
func (a *LteV2xAuth) Set(fieldName string, value interface{})
Setter for additional properties for LteV2xAuth
func (*LteV2xAuth) UnmarshalJSON ¶
func (a *LteV2xAuth) UnmarshalJSON(b []byte) error
Override default JSON handling for LteV2xAuth to handle AdditionalProperties
type MaPduIndication ¶
type MaPduIndication string
MaPduIndication Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MaPduIndication
const ( MAPDUNETWORKUPGRADEALLOWED MaPduIndication = "MA_PDU_NETWORK_UPGRADE_ALLOWED" MAPDUREQUEST MaPduIndication = "MA_PDU_REQUEST" )
Defines values for MaPduIndication.
type MaReleaseIndication ¶
type MaReleaseIndication string
MaReleaseIndication Possible values are
- REL_MAPDU_OVER_3GPP
- REL_MAPDU_OVER_N3GPP (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaReleaseIndication)
const ( RELMAPDUOVER3GPP MaReleaseIndication = "REL_MAPDU_OVER_3GPP" RELMAPDUOVERN3GPP MaReleaseIndication = "REL_MAPDU_OVER_N3GPP" )
Defines values for MaReleaseIndication.
type ManAssiUeRadioCapId ¶
type ManAssiUeRadioCapId = Bytes
ManAssiUeRadioCapId defines model for ManAssiUeRadioCapId.
type MappingOfSnssai ¶
type MappingOfSnssai struct { HomeSnssai Snssai `json:"homeSnssai"` ServingSnssai Snssai `json:"servingSnssai"` AdditionalProperties map[string]interface{} `json:"-"` }
MappingOfSnssai Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/MappingOfSnssai
func (MappingOfSnssai) Get ¶
func (a MappingOfSnssai) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for MappingOfSnssai. Returns the specified element and whether it was found
func (MappingOfSnssai) MarshalJSON ¶
func (a MappingOfSnssai) MarshalJSON() ([]byte, error)
Override default JSON handling for MappingOfSnssai to handle AdditionalProperties
func (*MappingOfSnssai) Set ¶
func (a *MappingOfSnssai) Set(fieldName string, value interface{})
Setter for additional properties for MappingOfSnssai
func (*MappingOfSnssai) UnmarshalJSON ¶
func (a *MappingOfSnssai) UnmarshalJSON(b []byte) error
Override default JSON handling for MappingOfSnssai to handle AdditionalProperties
type MaxDataBurstVol ¶
type MaxDataBurstVol = int
MaxDataBurstVol defines model for MaxDataBurstVol.
type MaxDataBurstVolRm ¶
type MaxDataBurstVolRm = int
MaxDataBurstVolRm defines model for MaxDataBurstVolRm.
type MaxIntegrityProtectedDataRate ¶
type MaxIntegrityProtectedDataRate string
MaxIntegrityProtectedDataRate Possible values are
- 64_KBPS
- MAX_UE_RATE (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate)
const ( MAXUERATE MaxIntegrityProtectedDataRate = "MAX_UE_RATE" N64KBPS MaxIntegrityProtectedDataRate = "64_KBPS" )
Defines values for MaxIntegrityProtectedDataRate.
type MaxNumOfReports ¶
type MaxNumOfReports = int
MaxNumOfReports Original definition in TS29503_Nudm_EE.yaml#/components/schemas/MaxNumOfReports
type MaximumInterval ¶
type MaximumInterval = int
MaximumInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/MaximumInterval
type MbsfnArea ¶
type MbsfnArea struct { CarrierFrequency *int `json:"carrierFrequency,omitempty"` MbsfnAreaId *int `json:"mbsfnAreaId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
MbsfnArea defines model for MbsfnArea.
func (MbsfnArea) Get ¶
Getter for additional properties for MbsfnArea. Returns the specified element and whether it was found
func (MbsfnArea) MarshalJSON ¶
Override default JSON handling for MbsfnArea to handle AdditionalProperties
func (*MbsfnArea) UnmarshalJSON ¶
Override default JSON handling for MbsfnArea to handle AdditionalProperties
type McsPriorityIndicator ¶
type McsPriorityIndicator = bool
McsPriorityIndicator Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/McsPriorityIndicator
type MdtConfiguration ¶
type MdtConfiguration struct { AddPositioningMethodList []PositioningMethodMdt `json:"addPositioningMethodList,omitempty"` AreaScope *AreaScope `json:"areaScope,omitempty"` CollectionPeriodRmmLte *CollectionPeriodRmmLteMdt `json:"collectionPeriodRmmLte,omitempty"` CollectionPeriodRmmNr *CollectionPeriodRmmNrMdt `json:"collectionPeriodRmmNr,omitempty"` EventList []EventForMdt `json:"eventList,omitempty"` EventThresholdRsrp *int `json:"eventThresholdRsrp,omitempty"` EventThresholdRsrpNr *int `json:"eventThresholdRsrpNr,omitempty"` EventThresholdRsrq *int `json:"eventThresholdRsrq,omitempty"` EventThresholdRsrqNr *int `json:"eventThresholdRsrqNr,omitempty"` InterFreqTargetList []InterFreqTargetInfo `json:"interFreqTargetList,omitempty"` JobType JobType `json:"jobType"` LoggingDuration *LoggingDurationMdt `json:"loggingDuration,omitempty"` LoggingDurationNr *LoggingDurationNrMdt `json:"loggingDurationNr,omitempty"` LoggingInterval *LoggingIntervalMdt `json:"loggingInterval,omitempty"` LoggingIntervalNr *LoggingIntervalNrMdt `json:"loggingIntervalNr,omitempty"` MbsfnAreaList []MbsfnArea `json:"mbsfnAreaList,omitempty"` MdtAllowedPlmnIdList []PlmnId `json:"mdtAllowedPlmnIdList,omitempty"` MeasurementLteList *[]MeasurementLteForMdt `json:"measurementLteList,omitempty"` MeasurementNrList []MeasurementNrForMdt `json:"measurementNrList,omitempty"` MeasurementPeriodLte *MeasurementPeriodLteMdt `json:"measurementPeriodLte,omitempty"` PositioningMethod *PositioningMethodMdt `json:"positioningMethod,omitempty"` ReportAmount *ReportAmountMdt `json:"reportAmount,omitempty"` ReportInterval *ReportIntervalMdt `json:"reportInterval,omitempty"` ReportIntervalNr *ReportIntervalNrMdt `json:"reportIntervalNr,omitempty"` ReportType *ReportTypeMdt `json:"reportType,omitempty"` ReportingTriggerList []ReportingTrigger `json:"reportingTriggerList,omitempty"` SensorMeasurementList []SensorMeasurement `json:"sensorMeasurementList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
MdtConfiguration defines model for MdtConfiguration.
func (MdtConfiguration) Get ¶
func (a MdtConfiguration) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for MdtConfiguration. Returns the specified element and whether it was found
func (MdtConfiguration) MarshalJSON ¶
func (a MdtConfiguration) MarshalJSON() ([]byte, error)
Override default JSON handling for MdtConfiguration to handle AdditionalProperties
func (*MdtConfiguration) Set ¶
func (a *MdtConfiguration) Set(fieldName string, value interface{})
Setter for additional properties for MdtConfiguration
func (*MdtConfiguration) UnmarshalJSON ¶
func (a *MdtConfiguration) UnmarshalJSON(b []byte) error
Override default JSON handling for MdtConfiguration to handle AdditionalProperties
type MdtUserConsent ¶
type MdtUserConsent string
MdtUserConsent Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/MdtUserConsent
const ( CONSENTGIVEN MdtUserConsent = "CONSENT_GIVEN" CONSENTNOTGIVEN MdtUserConsent = "CONSENT_NOT_GIVEN" )
Defines values for MdtUserConsent.
type MeasurementLteForMdt ¶
type MeasurementLteForMdt string
MeasurementLteForMdt defines model for MeasurementLteForMdt.
const ( MeasurementLteForMdtM1 MeasurementLteForMdt = "M1" MeasurementLteForMdtM2 MeasurementLteForMdt = "M2" MeasurementLteForMdtM3 MeasurementLteForMdt = "M3" MeasurementLteForMdtM4DL MeasurementLteForMdt = "M4_DL" MeasurementLteForMdtM4UL MeasurementLteForMdt = "M4_UL" MeasurementLteForMdtM5DL MeasurementLteForMdt = "M5_DL" MeasurementLteForMdtM5UL MeasurementLteForMdt = "M5_UL" MeasurementLteForMdtM6DL MeasurementLteForMdt = "M6_DL" MeasurementLteForMdtM6UL MeasurementLteForMdt = "M6_UL" MeasurementLteForMdtM7DL MeasurementLteForMdt = "M7_DL" MeasurementLteForMdtM7UL MeasurementLteForMdt = "M7_UL" MeasurementLteForMdtM8 MeasurementLteForMdt = "M8" MeasurementLteForMdtM9 MeasurementLteForMdt = "M9" )
Defines values for MeasurementLteForMdt.
type MeasurementNrForMdt ¶
type MeasurementNrForMdt string
MeasurementNrForMdt defines model for MeasurementNrForMdt.
const ( MeasurementNrForMdtM1 MeasurementNrForMdt = "M1" MeasurementNrForMdtM2 MeasurementNrForMdt = "M2" MeasurementNrForMdtM3 MeasurementNrForMdt = "M3" MeasurementNrForMdtM4DL MeasurementNrForMdt = "M4_DL" MeasurementNrForMdtM4UL MeasurementNrForMdt = "M4_UL" MeasurementNrForMdtM5DL MeasurementNrForMdt = "M5_DL" MeasurementNrForMdtM5UL MeasurementNrForMdt = "M5_UL" MeasurementNrForMdtM6DL MeasurementNrForMdt = "M6_DL" MeasurementNrForMdtM6UL MeasurementNrForMdt = "M6_UL" MeasurementNrForMdtM7DL MeasurementNrForMdt = "M7_DL" MeasurementNrForMdtM7UL MeasurementNrForMdt = "M7_UL" MeasurementNrForMdtM8 MeasurementNrForMdt = "M8" MeasurementNrForMdtM9 MeasurementNrForMdt = "M9" )
Defines values for MeasurementNrForMdt.
type MeasurementPeriodLteMdt ¶
type MeasurementPeriodLteMdt string
MeasurementPeriodLteMdt defines model for MeasurementPeriodLteMdt.
const ( MeasurementPeriodLteMdtN1024 MeasurementPeriodLteMdt = "1024" MeasurementPeriodLteMdtN10240 MeasurementPeriodLteMdt = "10240" MeasurementPeriodLteMdtN1280 MeasurementPeriodLteMdt = "1280" MeasurementPeriodLteMdtN2048 MeasurementPeriodLteMdt = "2048" MeasurementPeriodLteMdtN2560 MeasurementPeriodLteMdt = "2560" MeasurementPeriodLteMdtN5120 MeasurementPeriodLteMdt = "5120" MeasurementPeriodLteMdtN60000 MeasurementPeriodLteMdt = "60000" )
Defines values for MeasurementPeriodLteMdt.
type MediaComponent ¶
type MediaComponent struct { // AfAppId Contains an AF application identifier. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfAppId) AfAppId *AfAppId `json:"afAppId,omitempty"` // AfRoutReq describes the event information delivered in the subscription (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfRoutingRequirement) AfRoutReq *AfRoutingRequirement `json:"afRoutReq,omitempty"` AltSerReqs []string `json:"altSerReqs,omitempty"` Codecs []CodecData `json:"codecs,omitempty"` // ContVer Represents the content version of some content. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion) ContVer *ContentVersion `json:"contVer,omitempty"` DesMaxLatency *Float `json:"desMaxLatency,omitempty"` DesMaxLoss *Float `json:"desMaxLoss,omitempty"` DisUeNotif *bool `json:"disUeNotif,omitempty"` // FStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowStatus FStatus *FlowStatus `json:"fStatus,omitempty"` FlusId *string `json:"flusId,omitempty"` MarBwDl BitRate `json:"marBwDl,omitempty"` MarBwUl BitRate `json:"marBwUl,omitempty"` MaxPacketLossRateDl *PacketLossRateRm `json:"maxPacketLossRateDl"` MaxPacketLossRateUl *PacketLossRateRm `json:"maxPacketLossRateUl"` MaxSuppBwDl BitRate `json:"maxSuppBwDl,omitempty"` MaxSuppBwUl BitRate `json:"maxSuppBwUl,omitempty"` MedCompN int `json:"medCompN"` MedSubComps *map[string]MediaSubComponent `json:"medSubComps,omitempty"` // MedType Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaType MedType *MediaType `json:"medType,omitempty"` MinDesBwDl BitRate `json:"minDesBwDl,omitempty"` MinDesBwUl BitRate `json:"minDesBwUl,omitempty"` MirBwDl BitRate `json:"mirBwDl,omitempty"` MirBwUl BitRate `json:"mirBwUl,omitempty"` PreemptCap *PreemptionCapability `json:"preemptCap,omitempty"` PreemptVuln *PreemptionVulnerability `json:"preemptVuln,omitempty"` // PrioSharingInd Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/PrioritySharingIndicator PrioSharingInd *PrioritySharingIndicator `json:"prioSharingInd,omitempty"` QosReference *string `json:"qosReference,omitempty"` // ResPrio Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ReservPriority ResPrio *ReservPriority `json:"resPrio,omitempty"` RrBw BitRate `json:"rrBw,omitempty"` RsBw BitRate `json:"rsBw,omitempty"` SharingKeyDl *Uint32 `json:"sharingKeyDl,omitempty"` SharingKeyUl *Uint32 `json:"sharingKeyUl,omitempty"` // TscaiInputDl Indicates TSC Traffic pattern. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer) TscaiInputDl *TscaiInputContainer `json:"tscaiInputDl"` // TscaiInputUl Indicates TSC Traffic pattern. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer) TscaiInputUl *TscaiInputContainer `json:"tscaiInputUl"` // TsnQos Indicates TSC Traffic QoS. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TsnQosContainer) TsnQos *TsnQosContainer `json:"tsnQos,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
MediaComponent Identifies a media component. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaComponent)
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 Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaComponentResourcesStatus
const ( MediaComponentResourcesStatusACTIVE MediaComponentResourcesStatus = "ACTIVE" MediaComponentResourcesStatusINACTIVE MediaComponentResourcesStatus = "INACTIVE" )
Defines values for MediaComponentResourcesStatus.
type MediaComponentRm ¶
type MediaComponentRm struct { // AfAppId Contains an AF application identifier. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfAppId) 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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfRoutingRequirementRm) AfRoutReq *AfRoutingRequirementRm `json:"afRoutReq"` AltSerReqs *[]string `json:"altSerReqs"` Codecs []CodecData `json:"codecs,omitempty"` // ContVer Represents the content version of some content. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion) ContVer *ContentVersion `json:"contVer,omitempty"` DesMaxLatency *FloatRm `json:"desMaxLatency"` DesMaxLoss *FloatRm `json:"desMaxLoss"` DisUeNotif *bool `json:"disUeNotif,omitempty"` // FStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowStatus FStatus *FlowStatus `json:"fStatus,omitempty"` FlusId *string `json:"flusId"` MarBwDl *BitRateRm `json:"marBwDl"` MarBwUl *BitRateRm `json:"marBwUl"` MaxPacketLossRateDl *PacketLossRateRm `json:"maxPacketLossRateDl"` MaxPacketLossRateUl *PacketLossRateRm `json:"maxPacketLossRateUl"` MaxSuppBwDl *BitRateRm `json:"maxSuppBwDl"` MaxSuppBwUl *BitRateRm `json:"maxSuppBwUl"` MedCompN int `json:"medCompN"` MedSubComps *map[string]*MediaSubComponentRm `json:"medSubComps,omitempty"` // MedType Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaType MedType *MediaType `json:"medType,omitempty"` MinDesBwDl *BitRateRm `json:"minDesBwDl"` MinDesBwUl *BitRateRm `json:"minDesBwUl"` MirBwDl *BitRateRm `json:"mirBwDl"` MirBwUl *BitRateRm `json:"mirBwUl"` PreemptCap *PreemptionCapabilityRm `json:"preemptCap,omitempty"` PreemptVuln *PreemptionVulnerabilityRm `json:"preemptVuln,omitempty"` // PrioSharingInd Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/PrioritySharingIndicator PrioSharingInd *PrioritySharingIndicator `json:"prioSharingInd,omitempty"` QosReference *string `json:"qosReference"` // ResPrio Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ReservPriority ResPrio *ReservPriority `json:"resPrio,omitempty"` RrBw *BitRateRm `json:"rrBw"` RsBw *BitRateRm `json:"rsBw"` SharingKeyDl *Uint32Rm `json:"sharingKeyDl"` SharingKeyUl *Uint32Rm `json:"sharingKeyUl"` // TscaiInputDl Indicates TSC Traffic pattern. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer) TscaiInputDl *TscaiInputContainer `json:"tscaiInputDl"` // TscaiInputUl Indicates TSC Traffic pattern. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer) TscaiInputUl *TscaiInputContainer `json:"tscaiInputUl"` // TsnQos Indicates removable TSC Traffic QoS. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TsnQosContainerRm) 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 (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaComponentRm)
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 definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol) AfSigProtocol *AfSigProtocol `json:"afSigProtocol,omitempty"` EthfDescs []EthFlowDescription `json:"ethfDescs,omitempty"` FDescs []PolicyAuthorizationFlowDescription `json:"fDescs,omitempty"` FNum int `json:"fNum"` // FStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowStatus FStatus *FlowStatus `json:"fStatus,omitempty"` // FlowUsage Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowUsage FlowUsage *FlowUsage `json:"flowUsage,omitempty"` MarBwDl BitRate `json:"marBwDl,omitempty"` MarBwUl 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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TosTrafficClass) TosTrCl *TosTrafficClass `json:"tosTrCl,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
MediaSubComponent Identifies a media subcomponent (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaSubComponent)
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 definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol) AfSigProtocol *AfSigProtocol `json:"afSigProtocol,omitempty"` EthfDescs *[]EthFlowDescription `json:"ethfDescs"` FDescs *[]PolicyAuthorizationFlowDescription `json:"fDescs"` FNum int `json:"fNum"` // FStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowStatus FStatus *FlowStatus `json:"fStatus,omitempty"` // FlowUsage Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowUsage FlowUsage *FlowUsage `json:"flowUsage,omitempty"` MarBwDl *BitRateRm `json:"marBwDl"` MarBwUl *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 (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TosTrafficClassRm) 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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaSubComponentRm)
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 Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaType
const ( MediaTypeAPPLICATION MediaType = "APPLICATION" MediaTypeAUDIO MediaType = "AUDIO" MediaTypeCONTROL MediaType = "CONTROL" MediaTypeDATA MediaType = "DATA" MediaTypeMESSAGE MediaType = "MESSAGE" MediaTypeOTHER MediaType = "OTHER" MediaTypeTEXT MediaType = "TEXT" MediaTypeVIDEO MediaType = "VIDEO" )
Defines values for MediaType.
type MessageWaitingData ¶
type MessageWaitingData struct { MwdList []SmscData `json:"mwdList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
MessageWaitingData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/MessageWaitingData
func (MessageWaitingData) Get ¶
func (a MessageWaitingData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for MessageWaitingData. Returns the specified element and whether it was found
func (MessageWaitingData) MarshalJSON ¶
func (a MessageWaitingData) MarshalJSON() ([]byte, error)
Override default JSON handling for MessageWaitingData to handle AdditionalProperties
func (*MessageWaitingData) Set ¶
func (a *MessageWaitingData) Set(fieldName string, value interface{})
Setter for additional properties for MessageWaitingData
func (*MessageWaitingData) UnmarshalJSON ¶
func (a *MessageWaitingData) UnmarshalJSON(b []byte) error
Override default JSON handling for MessageWaitingData to handle AdditionalProperties
type MeteringMethod ¶
type MeteringMethod struct {
// contains filtered or unexported fields
}
MeteringMethod Possible values are - DURATION: Indicates that the duration of the service data flow traffic shall be metered. - VOLUME: Indicates that volume of the service data flow traffic shall be metered. - DURATION_VOLUME: Indicates that the duration and the volume of the service data flow traffic shall be metered. - EVENT: Indicates that events of the service data flow traffic shall be metered.
(Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MeteringMethod)
func (MeteringMethod) AsMeteringMethod0 ¶
func (t MeteringMethod) AsMeteringMethod0() (MeteringMethod0, error)
AsMeteringMethod0 returns the union data inside the MeteringMethod as a MeteringMethod0
func (MeteringMethod) AsMeteringMethod2 ¶
func (t MeteringMethod) AsMeteringMethod2() (MeteringMethod2, error)
AsMeteringMethod2 returns the union data inside the MeteringMethod as a MeteringMethod2
func (MeteringMethod) AsNullValue ¶
func (t MeteringMethod) AsNullValue() (NullValue, error)
AsNullValue returns the union data inside the MeteringMethod as a NullValue
func (*MeteringMethod) FromMeteringMethod0 ¶
func (t *MeteringMethod) FromMeteringMethod0(v MeteringMethod0) error
FromMeteringMethod0 overwrites any union data inside the MeteringMethod as the provided MeteringMethod0
func (*MeteringMethod) FromMeteringMethod2 ¶
func (t *MeteringMethod) FromMeteringMethod2(v MeteringMethod2) error
FromMeteringMethod2 overwrites any union data inside the MeteringMethod as the provided MeteringMethod2
func (*MeteringMethod) FromNullValue ¶
func (t *MeteringMethod) FromNullValue(v NullValue) error
FromNullValue overwrites any union data inside the MeteringMethod as the provided NullValue
func (MeteringMethod) MarshalJSON ¶
func (t MeteringMethod) MarshalJSON() ([]byte, error)
func (*MeteringMethod) MergeMeteringMethod0 ¶
func (t *MeteringMethod) MergeMeteringMethod0(v MeteringMethod0) error
MergeMeteringMethod0 performs a merge with any union data inside the MeteringMethod, using the provided MeteringMethod0
func (*MeteringMethod) MergeMeteringMethod2 ¶
func (t *MeteringMethod) MergeMeteringMethod2(v MeteringMethod2) error
MergeMeteringMethod2 performs a merge with any union data inside the MeteringMethod, using the provided MeteringMethod2
func (*MeteringMethod) MergeNullValue ¶
func (t *MeteringMethod) MergeNullValue(v NullValue) error
MergeNullValue performs a merge with any union data inside the MeteringMethod, using the provided NullValue
func (*MeteringMethod) UnmarshalJSON ¶
func (t *MeteringMethod) UnmarshalJSON(b []byte) error
type MeteringMethod0 ¶
type MeteringMethod0 string
MeteringMethod0 defines model for MeteringMethod.0.
const ( DURATION MeteringMethod0 = "DURATION" DURATIONVOLUME MeteringMethod0 = "DURATION_VOLUME" EVENT MeteringMethod0 = "EVENT" VOLUME MeteringMethod0 = "VOLUME" )
Defines values for MeteringMethod0.
type MeteringMethod2 ¶
type MeteringMethod2 = string
MeteringMethod2 This string provides forward-compatibility with future extensions to the enumeration but is not used to encode content defined in the present version of this API.
type MicoAllowed ¶
type MicoAllowed = bool
MicoAllowed Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/MicoAllowed
type MinimumInterval ¶
type MinimumInterval = int
MinimumInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/MinimumInterval
type MmContext ¶
type MmContext struct { AccessType AccessType `json:"accessType"` AllowedHomeNssai []Snssai `json:"allowedHomeNssai,omitempty"` AllowedNssai []Snssai `json:"allowedNssai,omitempty"` AnN2ApId *int `json:"anN2ApId,omitempty"` // EpsNasSecurityMode Original definition in TS29518_Namf_Communication.yaml#/components/schemas/EpsNasSecurityMode EpsNasSecurityMode *EpsNasSecurityMode `json:"epsNasSecurityMode,omitempty"` // ExpectedUEbehavior Original definition in TS29518_Namf_Communication.yaml#/components/schemas/ExpectedUeBehavior ExpectedUEbehavior *ExpectedUeBehavior `json:"expectedUEbehavior,omitempty"` ManAssiUeRadioCapId *ManAssiUeRadioCapId `json:"manAssiUeRadioCapId,omitempty"` N3IwfId *GlobalRanNodeId `json:"n3IwfId,omitempty"` NasDownlinkCount *NasCount `json:"nasDownlinkCount,omitempty"` // NasSecurityMode Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NasSecurityMode NasSecurityMode *NasSecurityMode `json:"nasSecurityMode,omitempty"` NasUplinkCount *NasCount `json:"nasUplinkCount,omitempty"` NsInstanceList []NsiId `json:"nsInstanceList,omitempty"` NssaaStatusList []NssaaStatus `json:"nssaaStatusList,omitempty"` NssaiMappingList []NssaiMapping `json:"nssaiMappingList,omitempty"` PendingNssaiMappingList []NssaiMapping `json:"pendingNssaiMappingList,omitempty"` PlmnAssiUeRadioCapId *PlmnAssiUeRadioCapId `json:"plmnAssiUeRadioCapId,omitempty"` S1UeNetworkCapability *S1UeNetworkCapability `json:"s1UeNetworkCapability,omitempty"` TngfId *GlobalRanNodeId `json:"tngfId,omitempty"` UcmfDicEntryId *string `json:"ucmfDicEntryId,omitempty"` // UeDifferentiationInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeDifferentiationInfo UeDifferentiationInfo *UeDifferentiationInfo `json:"ueDifferentiationInfo,omitempty"` UeSecurityCapability *UeSecurityCapability `json:"ueSecurityCapability,omitempty"` WagfId *GlobalRanNodeId `json:"wagfId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
MmContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/MmContext
func (MmContext) Get ¶
Getter for additional properties for MmContext. Returns the specified element and whether it was found
func (MmContext) MarshalJSON ¶
Override default JSON handling for MmContext to handle AdditionalProperties
func (*MmContext) UnmarshalJSON ¶
Override default JSON handling for MmContext to handle AdditionalProperties
type MmeCapabilities ¶
type MmeCapabilities struct { EthernetSupported *bool `json:"ethernetSupported,omitempty"` NonIpSupported *bool `json:"nonIpSupported,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
MmeCapabilities Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MmeCapabilities
func (MmeCapabilities) Get ¶
func (a MmeCapabilities) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for MmeCapabilities. Returns the specified element and whether it was found
func (MmeCapabilities) MarshalJSON ¶
func (a MmeCapabilities) MarshalJSON() ([]byte, error)
Override default JSON handling for MmeCapabilities to handle AdditionalProperties
func (*MmeCapabilities) Set ¶
func (a *MmeCapabilities) Set(fieldName string, value interface{})
Setter for additional properties for MmeCapabilities
func (*MmeCapabilities) UnmarshalJSON ¶
func (a *MmeCapabilities) UnmarshalJSON(b []byte) error
Override default JSON handling for MmeCapabilities to handle AdditionalProperties
type MoExpDataCounter ¶
type MoExpDataCounter struct { Counter int `json:"counter"` TimeStamp *DateTime `json:"timeStamp,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
MoExpDataCounter defines model for MoExpDataCounter.
func (MoExpDataCounter) Get ¶
func (a MoExpDataCounter) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for MoExpDataCounter. Returns the specified element and whether it was found
func (MoExpDataCounter) MarshalJSON ¶
func (a MoExpDataCounter) MarshalJSON() ([]byte, error)
Override default JSON handling for MoExpDataCounter to handle AdditionalProperties
func (*MoExpDataCounter) Set ¶
func (a *MoExpDataCounter) Set(fieldName string, value interface{})
Setter for additional properties for MoExpDataCounter
func (*MoExpDataCounter) UnmarshalJSON ¶
func (a *MoExpDataCounter) UnmarshalJSON(b []byte) error
Override default JSON handling for MoExpDataCounter to handle AdditionalProperties
type ModificationNotification ¶
type ModificationNotification struct { NotifyItems []NotifyItem `json:"notifyItems"` AdditionalProperties map[string]interface{} `json:"-"` }
ModificationNotification Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ModificationNotification
func (ModificationNotification) Get ¶
func (a ModificationNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ModificationNotification. Returns the specified element and whether it was found
func (ModificationNotification) MarshalJSON ¶
func (a ModificationNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for ModificationNotification to handle AdditionalProperties
func (*ModificationNotification) Set ¶
func (a *ModificationNotification) Set(fieldName string, value interface{})
Setter for additional properties for ModificationNotification
func (*ModificationNotification) UnmarshalJSON ¶
func (a *ModificationNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for ModificationNotification to handle AdditionalProperties
type MonitoringConfiguration ¶
type MonitoringConfiguration struct { AfId *string `json:"afId,omitempty"` // AssociationType Original definition in TS29503_Nudm_EE.yaml#/components/schemas/AssociationType AssociationType *AssociationType `json:"associationType,omitempty"` // DatalinkReportCfg Original definition in TS29503_Nudm_EE.yaml#/components/schemas/DatalinkReportingConfiguration DatalinkReportCfg *DatalinkReportingConfiguration `json:"datalinkReportCfg,omitempty"` // EventType Original definition in TS29503_Nudm_EE.yaml#/components/schemas/EventType EventType EventType `json:"eventType"` IdleStatusInd *bool `json:"idleStatusInd,omitempty"` ImmediateFlag *bool `json:"immediateFlag,omitempty"` // LocationReportingConfiguration Original definition in TS29503_Nudm_EE.yaml#/components/schemas/LocationReportingConfiguration LocationReportingConfiguration *LocationReportingConfiguration `json:"locationReportingConfiguration,omitempty"` // LossConnectivityCfg Original definition in TS29503_Nudm_EE.yaml#/components/schemas/LossConnectivityCfg LossConnectivityCfg *LossConnectivityCfg `json:"lossConnectivityCfg,omitempty"` MaximumLatency *DurationSec `json:"maximumLatency,omitempty"` MaximumResponseTime *DurationSec `json:"maximumResponseTime,omitempty"` MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"` // PduSessionStatusCfg Original definition in TS29503_Nudm_EE.yaml#/components/schemas/PduSessionStatusCfg PduSessionStatusCfg *PduSessionStatusCfg `json:"pduSessionStatusCfg,omitempty"` // ReachabilityForSmsCfg Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ReachabilityForSmsConfiguration ReachabilityForSmsCfg *ReachabilityForSmsConfiguration `json:"reachabilityForSmsCfg,omitempty"` SuggestedPacketNumDl int `json:"suggestedPacketNumDl,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
MonitoringConfiguration Original definition in TS29503_Nudm_EE.yaml#/components/schemas/MonitoringConfiguration
func (MonitoringConfiguration) Get ¶
func (a MonitoringConfiguration) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for MonitoringConfiguration. Returns the specified element and whether it was found
func (MonitoringConfiguration) MarshalJSON ¶
func (a MonitoringConfiguration) MarshalJSON() ([]byte, error)
Override default JSON handling for MonitoringConfiguration to handle AdditionalProperties
func (*MonitoringConfiguration) Set ¶
func (a *MonitoringConfiguration) Set(fieldName string, value interface{})
Setter for additional properties for MonitoringConfiguration
func (*MonitoringConfiguration) UnmarshalJSON ¶
func (a *MonitoringConfiguration) UnmarshalJSON(b []byte) error
Override default JSON handling for MonitoringConfiguration to handle AdditionalProperties
type MonitoringReport ¶
type MonitoringReport struct { // EventType Original definition in TS29503_Nudm_EE.yaml#/components/schemas/EventType EventType EventType `json:"eventType"` Gpsi Gpsi `json:"gpsi,omitempty"` // ReachabilityForSmsReport Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ReachabilityForSmsReport ReachabilityForSmsReport *ReachabilityForSmsReport `json:"reachabilityForSmsReport,omitempty"` // ReferenceId Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ReferenceId ReferenceId UdmEEReferenceId `json:"referenceId"` // Report Original definition in TS29503_Nudm_EE.yaml#/components/schemas/Report Report *Report `json:"report,omitempty"` TimeStamp DateTime `json:"timeStamp"` AdditionalProperties map[string]interface{} `json:"-"` }
MonitoringReport Original definition in TS29503_Nudm_EE.yaml#/components/schemas/MonitoringReport
func (MonitoringReport) Get ¶
func (a MonitoringReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for MonitoringReport. Returns the specified element and whether it was found
func (MonitoringReport) MarshalJSON ¶
func (a MonitoringReport) MarshalJSON() ([]byte, error)
Override default JSON handling for MonitoringReport to handle AdditionalProperties
func (*MonitoringReport) Set ¶
func (a *MonitoringReport) Set(fieldName string, value interface{})
Setter for additional properties for MonitoringReport
func (*MonitoringReport) UnmarshalJSON ¶
func (a *MonitoringReport) UnmarshalJSON(b []byte) error
Override default JSON handling for MonitoringReport to handle AdditionalProperties
type MotionEventInfo ¶
type MotionEventInfo struct { // LinearDistance Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LinearDistance LinearDistance LinearDistance `json:"linearDistance"` // MaximumInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/MaximumInterval MaximumInterval MaximumInterval `json:"maximumInterval,omitempty"` // MinimumInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/MinimumInterval MinimumInterval MinimumInterval `json:"minimumInterval,omitempty"` // OccurrenceInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/OccurrenceInfo OccurrenceInfo *OccurrenceInfo `json:"occurrenceInfo,omitempty"` // ReportingDuration Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ReportingDuration ReportingDuration ReportingDuration `json:"reportingDuration,omitempty"` ReportingLocationReq *bool `json:"reportingLocationReq,omitempty"` // SamplingInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SamplingInterval SamplingInterval SamplingInterval `json:"samplingInterval,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
MotionEventInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/MotionEventInfo
func (MotionEventInfo) Get ¶
func (a MotionEventInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for MotionEventInfo. Returns the specified element and whether it was found
func (MotionEventInfo) MarshalJSON ¶
func (a MotionEventInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for MotionEventInfo to handle AdditionalProperties
func (*MotionEventInfo) Set ¶
func (a *MotionEventInfo) Set(fieldName string, value interface{})
Setter for additional properties for MotionEventInfo
func (*MotionEventInfo) UnmarshalJSON ¶
func (a *MotionEventInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for MotionEventInfo to handle AdditionalProperties
type MpsPriorityIndicator ¶
type MpsPriorityIndicator = bool
MpsPriorityIndicator Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/MpsPriorityIndicator
type MtcProvider ¶
type MtcProvider struct { AfId *string `json:"afId,omitempty"` MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
MtcProvider Original definition in TS29505_Subscription_Data.yaml#/components/schemas/MtcProvider
func (MtcProvider) Get ¶
func (a MtcProvider) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for MtcProvider. Returns the specified element and whether it was found
func (MtcProvider) MarshalJSON ¶
func (a MtcProvider) MarshalJSON() ([]byte, error)
Override default JSON handling for MtcProvider to handle AdditionalProperties
func (*MtcProvider) Set ¶
func (a *MtcProvider) Set(fieldName string, value interface{})
Setter for additional properties for MtcProvider
func (*MtcProvider) UnmarshalJSON ¶
func (a *MtcProvider) UnmarshalJSON(b []byte) error
Override default JSON handling for MtcProvider to handle AdditionalProperties
type MtcProviderInformation ¶
type MtcProviderInformation = string
MtcProviderInformation defines model for MtcProviderInformation.
type MulticastAccessControl ¶
type MulticastAccessControl struct { // AccStatus Possible values are - FULLY_ALLOWED: The User is fully allowed to access to the channel. - PREVIEW_ALLOWED: The User is preview allowed to access to the channel. - NO_ALLOWED: The User is not allowed to access to the channel. // (Original definition in TS29522_IPTVConfiguration.yaml#/components/schemas/AccessRightStatus) AccStatus AccessRightStatus `json:"accStatus"` MulticastV4Addr Ipv4Addr `json:"multicastV4Addr,omitempty"` MulticastV6Addr *Ipv6Addr `json:"multicastV6Addr,omitempty"` SrcIpv4Addr Ipv4Addr `json:"srcIpv4Addr,omitempty"` SrcIpv6Addr *Ipv6Addr `json:"srcIpv6Addr,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
MulticastAccessControl Original definition in TS29522_IPTVConfiguration.yaml#/components/schemas/MulticastAccessControl
func (MulticastAccessControl) Get ¶
func (a MulticastAccessControl) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for MulticastAccessControl. Returns the specified element and whether it was found
func (MulticastAccessControl) MarshalJSON ¶
func (a MulticastAccessControl) MarshalJSON() ([]byte, error)
Override default JSON handling for MulticastAccessControl to handle AdditionalProperties
func (*MulticastAccessControl) Set ¶
func (a *MulticastAccessControl) Set(fieldName string, value interface{})
Setter for additional properties for MulticastAccessControl
func (*MulticastAccessControl) UnmarshalJSON ¶
func (a *MulticastAccessControl) UnmarshalJSON(b []byte) error
Override default JSON handling for MulticastAccessControl to handle AdditionalProperties
type N1MessageClass ¶
type N1MessageClass string
N1MessageClass Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1MessageClass
const ( N1MessageClassLCS N1MessageClass = "LCS" N1MessageClassLPP N1MessageClass = "LPP" N1MessageClassN5GMM N1MessageClass = "5GMM" N1MessageClassSM N1MessageClass = "SM" N1MessageClassSMS N1MessageClass = "SMS" N1MessageClassUPDP N1MessageClass = "UPDP" )
Defines values for N1MessageClass.
type N1MessageContainer ¶
type N1MessageContainer struct { // N1MessageClass Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1MessageClass N1MessageClass N1MessageClass `json:"n1MessageClass"` N1MessageContent RefToBinaryData `json:"n1MessageContent"` NfId *NfInstanceId `json:"nfId,omitempty"` ServiceInstanceId *string `json:"serviceInstanceId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
N1MessageContainer Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1MessageContainer
func (N1MessageContainer) Get ¶
func (a N1MessageContainer) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N1MessageContainer. Returns the specified element and whether it was found
func (N1MessageContainer) MarshalJSON ¶
func (a N1MessageContainer) MarshalJSON() ([]byte, error)
Override default JSON handling for N1MessageContainer to handle AdditionalProperties
func (*N1MessageContainer) Set ¶
func (a *N1MessageContainer) Set(fieldName string, value interface{})
Setter for additional properties for N1MessageContainer
func (*N1MessageContainer) UnmarshalJSON ¶
func (a *N1MessageContainer) UnmarshalJSON(b []byte) error
Override default JSON handling for N1MessageContainer to handle AdditionalProperties
type N1MessageNotification ¶
type N1MessageNotification struct { CIoT5GSOptimisation *bool `json:"cIoT5GSOptimisation,omitempty"` Ecgi *Ecgi `json:"ecgi,omitempty"` Guami *Guami `json:"guami,omitempty"` // LcsCorrelationId Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/CorrelationID LcsCorrelationId CorrelationID `json:"lcsCorrelationId,omitempty"` // N1MessageContainer Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1MessageContainer N1MessageContainer N1MessageContainer `json:"n1MessageContainer"` N1NotifySubscriptionId *string `json:"n1NotifySubscriptionId,omitempty"` Ncgi *Ncgi `json:"ncgi,omitempty"` // NewLmfIdentification Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LMFIdentification NewLmfIdentification *LMFIdentification `json:"newLmfIdentification,omitempty"` // RegistrationCtxtContainer Original definition in TS29518_Namf_Communication.yaml#/components/schemas/RegistrationContextContainer RegistrationCtxtContainer *RegistrationContextContainer `json:"registrationCtxtContainer,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
N1MessageNotification Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1MessageNotification
func (N1MessageNotification) Get ¶
func (a N1MessageNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N1MessageNotification. Returns the specified element and whether it was found
func (N1MessageNotification) MarshalJSON ¶
func (a N1MessageNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for N1MessageNotification to handle AdditionalProperties
func (*N1MessageNotification) Set ¶
func (a *N1MessageNotification) Set(fieldName string, value interface{})
Setter for additional properties for N1MessageNotification
func (*N1MessageNotification) UnmarshalJSON ¶
func (a *N1MessageNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for N1MessageNotification to handle AdditionalProperties
type N1N2MessageTransferCause ¶
type N1N2MessageTransferCause string
N1N2MessageTransferCause Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1N2MessageTransferCause
const ( ATTEMPTINGTOREACHUE N1N2MessageTransferCause = "ATTEMPTING_TO_REACH_UE" N1MSGNOTTRANSFERRED N1N2MessageTransferCause = "N1_MSG_NOT_TRANSFERRED" N1N2TRANSFERINITIATED N1N2MessageTransferCause = "N1_N2_TRANSFER_INITIATED" TEMPORARYREJECTHANDOVERONGOING N1N2MessageTransferCause = "TEMPORARY_REJECT_HANDOVER_ONGOING" TEMPORARYREJECTREGISTRATIONONGOING N1N2MessageTransferCause = "TEMPORARY_REJECT_REGISTRATION_ONGOING" UENOTREACHABLEFORSESSION N1N2MessageTransferCause = "UE_NOT_REACHABLE_FOR_SESSION" UENOTRESPONDING N1N2MessageTransferCause = "UE_NOT_RESPONDING" WAITINGFORASYNCHRONOUSTRANSFER N1N2MessageTransferCause = "WAITING_FOR_ASYNCHRONOUS_TRANSFER" )
Defines values for N1N2MessageTransferCause.
type N1N2MessageTransferError ¶
type N1N2MessageTransferError struct { // ErrInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1N2MsgTxfrErrDetail ErrInfo *N1N2MsgTxfrErrDetail `json:"errInfo,omitempty"` Error ProblemDetails `json:"error"` AdditionalProperties map[string]interface{} `json:"-"` }
N1N2MessageTransferError Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1N2MessageTransferError
func (N1N2MessageTransferError) Get ¶
func (a N1N2MessageTransferError) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N1N2MessageTransferError. Returns the specified element and whether it was found
func (N1N2MessageTransferError) MarshalJSON ¶
func (a N1N2MessageTransferError) MarshalJSON() ([]byte, error)
Override default JSON handling for N1N2MessageTransferError to handle AdditionalProperties
func (*N1N2MessageTransferError) Set ¶
func (a *N1N2MessageTransferError) Set(fieldName string, value interface{})
Setter for additional properties for N1N2MessageTransferError
func (*N1N2MessageTransferError) UnmarshalJSON ¶
func (a *N1N2MessageTransferError) UnmarshalJSON(b []byte) error
Override default JSON handling for N1N2MessageTransferError to handle AdditionalProperties
type N1N2MessageTransferReqData ¶
type N1N2MessageTransferReqData struct { N5qi *N5Qi `json:"5qi,omitempty"` // AreaOfValidity Original definition in TS29518_Namf_Communication.yaml#/components/schemas/AreaOfValidity AreaOfValidity *AreaOfValidity `json:"areaOfValidity,omitempty"` Arp *Arp `json:"arp,omitempty"` ExtBufSupport *bool `json:"extBufSupport,omitempty"` LastMsgIndication *bool `json:"lastMsgIndication,omitempty"` // LcsCorrelationId Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/CorrelationID LcsCorrelationId CorrelationID `json:"lcsCorrelationId,omitempty"` MaAcceptedInd *bool `json:"maAcceptedInd,omitempty"` MtData *RefToBinaryData `json:"mtData,omitempty"` // N1MessageContainer Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1MessageContainer N1MessageContainer *N1MessageContainer `json:"n1MessageContainer,omitempty"` N1n2FailureTxfNotifURI *Uri `json:"n1n2FailureTxfNotifURI,omitempty"` // N2InfoContainer Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContainer N2InfoContainer *N2InfoContainer `json:"n2InfoContainer,omitempty"` OldGuami *Guami `json:"oldGuami,omitempty"` PduSessionId *PduSessionId `json:"pduSessionId,omitempty"` // Ppi Original definition in TS29518_Namf_Communication.yaml#/components/schemas/Ppi Ppi *Ppi `json:"ppi,omitempty"` SkipInd *bool `json:"skipInd,omitempty"` SmfReallocationInd *bool `json:"smfReallocationInd,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` TargetAccess AccessType `json:"targetAccess,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
N1N2MessageTransferReqData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1N2MessageTransferReqData
func (N1N2MessageTransferReqData) Get ¶
func (a N1N2MessageTransferReqData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N1N2MessageTransferReqData. Returns the specified element and whether it was found
func (N1N2MessageTransferReqData) MarshalJSON ¶
func (a N1N2MessageTransferReqData) MarshalJSON() ([]byte, error)
Override default JSON handling for N1N2MessageTransferReqData to handle AdditionalProperties
func (*N1N2MessageTransferReqData) Set ¶
func (a *N1N2MessageTransferReqData) Set(fieldName string, value interface{})
Setter for additional properties for N1N2MessageTransferReqData
func (*N1N2MessageTransferReqData) UnmarshalJSON ¶
func (a *N1N2MessageTransferReqData) UnmarshalJSON(b []byte) error
Override default JSON handling for N1N2MessageTransferReqData to handle AdditionalProperties
type N1N2MessageTransferRspData ¶
type N1N2MessageTransferRspData struct { // Cause Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1N2MessageTransferCause Cause N1N2MessageTransferCause `json:"cause"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
N1N2MessageTransferRspData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1N2MessageTransferRspData
func (N1N2MessageTransferRspData) Get ¶
func (a N1N2MessageTransferRspData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N1N2MessageTransferRspData. Returns the specified element and whether it was found
func (N1N2MessageTransferRspData) MarshalJSON ¶
func (a N1N2MessageTransferRspData) MarshalJSON() ([]byte, error)
Override default JSON handling for N1N2MessageTransferRspData to handle AdditionalProperties
func (*N1N2MessageTransferRspData) Set ¶
func (a *N1N2MessageTransferRspData) Set(fieldName string, value interface{})
Setter for additional properties for N1N2MessageTransferRspData
func (*N1N2MessageTransferRspData) UnmarshalJSON ¶
func (a *N1N2MessageTransferRspData) UnmarshalJSON(b []byte) error
Override default JSON handling for N1N2MessageTransferRspData to handle AdditionalProperties
type N1N2MsgTxfrErrDetail ¶
type N1N2MsgTxfrErrDetail struct { HighestPrioArp *Arp `json:"highestPrioArp,omitempty"` MaxWaitingTime *DurationSec `json:"maxWaitingTime,omitempty"` RetryAfter *Uinteger `json:"retryAfter,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
N1N2MsgTxfrErrDetail Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1N2MsgTxfrErrDetail
func (N1N2MsgTxfrErrDetail) Get ¶
func (a N1N2MsgTxfrErrDetail) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N1N2MsgTxfrErrDetail. Returns the specified element and whether it was found
func (N1N2MsgTxfrErrDetail) MarshalJSON ¶
func (a N1N2MsgTxfrErrDetail) MarshalJSON() ([]byte, error)
Override default JSON handling for N1N2MsgTxfrErrDetail to handle AdditionalProperties
func (*N1N2MsgTxfrErrDetail) Set ¶
func (a *N1N2MsgTxfrErrDetail) Set(fieldName string, value interface{})
Setter for additional properties for N1N2MsgTxfrErrDetail
func (*N1N2MsgTxfrErrDetail) UnmarshalJSON ¶
func (a *N1N2MsgTxfrErrDetail) UnmarshalJSON(b []byte) error
Override default JSON handling for N1N2MsgTxfrErrDetail to handle AdditionalProperties
type N1N2MsgTxfrFailureNotification ¶
type N1N2MsgTxfrFailureNotification struct { // Cause Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1N2MessageTransferCause Cause N1N2MessageTransferCause `json:"cause"` N1n2MsgDataUri Uri `json:"n1n2MsgDataUri"` AdditionalProperties map[string]interface{} `json:"-"` }
N1N2MsgTxfrFailureNotification Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1N2MsgTxfrFailureNotification
func (N1N2MsgTxfrFailureNotification) Get ¶
func (a N1N2MsgTxfrFailureNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N1N2MsgTxfrFailureNotification. Returns the specified element and whether it was found
func (N1N2MsgTxfrFailureNotification) MarshalJSON ¶
func (a N1N2MsgTxfrFailureNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for N1N2MsgTxfrFailureNotification to handle AdditionalProperties
func (*N1N2MsgTxfrFailureNotification) Set ¶
func (a *N1N2MsgTxfrFailureNotification) Set(fieldName string, value interface{})
Setter for additional properties for N1N2MsgTxfrFailureNotification
func (*N1N2MsgTxfrFailureNotification) UnmarshalJSON ¶
func (a *N1N2MsgTxfrFailureNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for N1N2MsgTxfrFailureNotification to handle AdditionalProperties
type N2InfoContainer ¶
type N2InfoContainer struct { // N2InformationClass Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationClass N2InformationClass N2InformationClass `json:"n2InformationClass"` // NrppaInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NrppaInformation NrppaInfo *NrppaInformation `json:"nrppaInfo,omitempty"` // PwsInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/PwsInformation PwsInfo *PwsInformation `json:"pwsInfo,omitempty"` // RanInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2RanInformation RanInfo *N2RanInformation `json:"ranInfo,omitempty"` // SmInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2SmInformation SmInfo *N2SmInformation `json:"smInfo,omitempty"` // V2xInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/V2xInformation V2xInfo *V2xInformation `json:"v2xInfo,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
N2InfoContainer Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContainer
func (N2InfoContainer) Get ¶
func (a N2InfoContainer) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N2InfoContainer. Returns the specified element and whether it was found
func (N2InfoContainer) MarshalJSON ¶
func (a N2InfoContainer) MarshalJSON() ([]byte, error)
Override default JSON handling for N2InfoContainer to handle AdditionalProperties
func (*N2InfoContainer) Set ¶
func (a *N2InfoContainer) Set(fieldName string, value interface{})
Setter for additional properties for N2InfoContainer
func (*N2InfoContainer) UnmarshalJSON ¶
func (a *N2InfoContainer) UnmarshalJSON(b []byte) error
Override default JSON handling for N2InfoContainer to handle AdditionalProperties
type N2InfoContent ¶
type N2InfoContent struct { NgapData RefToBinaryData `json:"ngapData"` // NgapIeType Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NgapIeType NgapIeType *NgapIeType `json:"ngapIeType,omitempty"` NgapMessageType *Uinteger `json:"ngapMessageType,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
N2InfoContent Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent
func (N2InfoContent) Get ¶
func (a N2InfoContent) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N2InfoContent. Returns the specified element and whether it was found
func (N2InfoContent) MarshalJSON ¶
func (a N2InfoContent) MarshalJSON() ([]byte, error)
Override default JSON handling for N2InfoContent to handle AdditionalProperties
func (*N2InfoContent) Set ¶
func (a *N2InfoContent) Set(fieldName string, value interface{})
Setter for additional properties for N2InfoContent
func (*N2InfoContent) UnmarshalJSON ¶
func (a *N2InfoContent) UnmarshalJSON(b []byte) error
Override default JSON handling for N2InfoContent to handle AdditionalProperties
type N2InfoNotificationRspData ¶
type N2InfoNotificationRspData struct { SecRatDataUsageList []N2SmInformation `json:"secRatDataUsageList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
N2InfoNotificationRspData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoNotificationRspData
func (N2InfoNotificationRspData) Get ¶
func (a N2InfoNotificationRspData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N2InfoNotificationRspData. Returns the specified element and whether it was found
func (N2InfoNotificationRspData) MarshalJSON ¶
func (a N2InfoNotificationRspData) MarshalJSON() ([]byte, error)
Override default JSON handling for N2InfoNotificationRspData to handle AdditionalProperties
func (*N2InfoNotificationRspData) Set ¶
func (a *N2InfoNotificationRspData) Set(fieldName string, value interface{})
Setter for additional properties for N2InfoNotificationRspData
func (*N2InfoNotificationRspData) UnmarshalJSON ¶
func (a *N2InfoNotificationRspData) UnmarshalJSON(b []byte) error
Override default JSON handling for N2InfoNotificationRspData to handle AdditionalProperties
type N2InfoNotifyReason ¶
type N2InfoNotifyReason string
N2InfoNotifyReason Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoNotifyReason
const (
HANDOVERCOMPLETED N2InfoNotifyReason = "HANDOVER_COMPLETED"
)
Defines values for N2InfoNotifyReason.
type N2InformationClass ¶
type N2InformationClass string
N2InformationClass Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationClass
const ( N2InformationClassNRPPa N2InformationClass = "NRPPa" N2InformationClassPWS N2InformationClass = "PWS" N2InformationClassPWSBCAL N2InformationClass = "PWS-BCAL" N2InformationClassPWSRF N2InformationClass = "PWS-RF" N2InformationClassRAN N2InformationClass = "RAN" N2InformationClassSM N2InformationClass = "SM" N2InformationClassV2X N2InformationClass = "V2X" )
Defines values for N2InformationClass.
type N2InformationNotification ¶
type N2InformationNotification struct { AnN2IPv4Addr Ipv4Addr `json:"anN2IPv4Addr,omitempty"` AnN2IPv6Addr *Ipv6Addr `json:"anN2IPv6Addr,omitempty"` Guami *Guami `json:"guami,omitempty"` InitialAmfName *AmfName `json:"initialAmfName,omitempty"` // LcsCorrelationId Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/CorrelationID LcsCorrelationId CorrelationID `json:"lcsCorrelationId,omitempty"` // N2InfoContainer Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContainer N2InfoContainer *N2InfoContainer `json:"n2InfoContainer,omitempty"` N2NotifySubscriptionId string `json:"n2NotifySubscriptionId"` // NotifyReason Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoNotifyReason NotifyReason *N2InfoNotifyReason `json:"notifyReason,omitempty"` NotifySourceNgRan *bool `json:"notifySourceNgRan,omitempty"` RanNodeId *GlobalRanNodeId `json:"ranNodeId,omitempty"` SmfChangeInfoList []SmfChangeInfo `json:"smfChangeInfoList,omitempty"` ToReleaseSessionList []PduSessionId `json:"toReleaseSessionList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
N2InformationNotification Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationNotification
func (N2InformationNotification) Get ¶
func (a N2InformationNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N2InformationNotification. Returns the specified element and whether it was found
func (N2InformationNotification) MarshalJSON ¶
func (a N2InformationNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for N2InformationNotification to handle AdditionalProperties
func (*N2InformationNotification) Set ¶
func (a *N2InformationNotification) Set(fieldName string, value interface{})
Setter for additional properties for N2InformationNotification
func (*N2InformationNotification) UnmarshalJSON ¶
func (a *N2InformationNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for N2InformationNotification to handle AdditionalProperties
type N2InformationTransferError ¶
type N2InformationTransferError struct { Error ProblemDetails `json:"error"` // PwsErrorInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/PWSErrorData PwsErrorInfo *PWSErrorData `json:"pwsErrorInfo,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
N2InformationTransferError Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationTransferError
func (N2InformationTransferError) Get ¶
func (a N2InformationTransferError) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N2InformationTransferError. Returns the specified element and whether it was found
func (N2InformationTransferError) MarshalJSON ¶
func (a N2InformationTransferError) MarshalJSON() ([]byte, error)
Override default JSON handling for N2InformationTransferError to handle AdditionalProperties
func (*N2InformationTransferError) Set ¶
func (a *N2InformationTransferError) Set(fieldName string, value interface{})
Setter for additional properties for N2InformationTransferError
func (*N2InformationTransferError) UnmarshalJSON ¶
func (a *N2InformationTransferError) UnmarshalJSON(b []byte) error
Override default JSON handling for N2InformationTransferError to handle AdditionalProperties
type N2InformationTransferReqData ¶
type N2InformationTransferReqData struct { GlobalRanNodeList []GlobalRanNodeId `json:"globalRanNodeList,omitempty"` // N2Information Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContainer N2Information N2InfoContainer `json:"n2Information"` // RatSelector Original definition in TS29518_Namf_Communication.yaml#/components/schemas/RatSelector RatSelector *RatSelector `json:"ratSelector,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` TaiList []Tai `json:"taiList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
N2InformationTransferReqData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationTransferReqData
func (N2InformationTransferReqData) Get ¶
func (a N2InformationTransferReqData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N2InformationTransferReqData. Returns the specified element and whether it was found
func (N2InformationTransferReqData) MarshalJSON ¶
func (a N2InformationTransferReqData) MarshalJSON() ([]byte, error)
Override default JSON handling for N2InformationTransferReqData to handle AdditionalProperties
func (*N2InformationTransferReqData) Set ¶
func (a *N2InformationTransferReqData) Set(fieldName string, value interface{})
Setter for additional properties for N2InformationTransferReqData
func (*N2InformationTransferReqData) UnmarshalJSON ¶
func (a *N2InformationTransferReqData) UnmarshalJSON(b []byte) error
Override default JSON handling for N2InformationTransferReqData to handle AdditionalProperties
type N2InformationTransferResult ¶
type N2InformationTransferResult string
N2InformationTransferResult Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationTransferResult
const (
N2INFOTRANSFERINITIATED N2InformationTransferResult = "N2_INFO_TRANSFER_INITIATED"
)
Defines values for N2InformationTransferResult.
type N2InformationTransferRspData ¶
type N2InformationTransferRspData struct { // PwsRspData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/PWSResponseData PwsRspData *PWSResponseData `json:"pwsRspData,omitempty"` // Result Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationTransferResult Result N2InformationTransferResult `json:"result"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
N2InformationTransferRspData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationTransferRspData
func (N2InformationTransferRspData) Get ¶
func (a N2InformationTransferRspData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N2InformationTransferRspData. Returns the specified element and whether it was found
func (N2InformationTransferRspData) MarshalJSON ¶
func (a N2InformationTransferRspData) MarshalJSON() ([]byte, error)
Override default JSON handling for N2InformationTransferRspData to handle AdditionalProperties
func (*N2InformationTransferRspData) Set ¶
func (a *N2InformationTransferRspData) Set(fieldName string, value interface{})
Setter for additional properties for N2InformationTransferRspData
func (*N2InformationTransferRspData) UnmarshalJSON ¶
func (a *N2InformationTransferRspData) UnmarshalJSON(b []byte) error
Override default JSON handling for N2InformationTransferRspData to handle AdditionalProperties
type N2InterfaceAmfInfo ¶
type N2InterfaceAmfInfo struct { AmfName *AmfName `json:"amfName,omitempty"` Ipv4EndpointAddress []Ipv4Addr `json:"ipv4EndpointAddress,omitempty"` Ipv6EndpointAddress []Ipv6Addr `json:"ipv6EndpointAddress,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
N2InterfaceAmfInfo AMF N2 interface information (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/N2InterfaceAmfInfo)
func (N2InterfaceAmfInfo) Get ¶
func (a N2InterfaceAmfInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N2InterfaceAmfInfo. Returns the specified element and whether it was found
func (N2InterfaceAmfInfo) MarshalJSON ¶
func (a N2InterfaceAmfInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for N2InterfaceAmfInfo to handle AdditionalProperties
func (*N2InterfaceAmfInfo) Set ¶
func (a *N2InterfaceAmfInfo) Set(fieldName string, value interface{})
Setter for additional properties for N2InterfaceAmfInfo
func (*N2InterfaceAmfInfo) UnmarshalJSON ¶
func (a *N2InterfaceAmfInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for N2InterfaceAmfInfo to handle AdditionalProperties
type N2RanInformation ¶
type N2RanInformation struct { // N2InfoContent Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent N2InfoContent N2InfoContent `json:"n2InfoContent"` AdditionalProperties map[string]interface{} `json:"-"` }
N2RanInformation Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2RanInformation
func (N2RanInformation) Get ¶
func (a N2RanInformation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N2RanInformation. Returns the specified element and whether it was found
func (N2RanInformation) MarshalJSON ¶
func (a N2RanInformation) MarshalJSON() ([]byte, error)
Override default JSON handling for N2RanInformation to handle AdditionalProperties
func (*N2RanInformation) Set ¶
func (a *N2RanInformation) Set(fieldName string, value interface{})
Setter for additional properties for N2RanInformation
func (*N2RanInformation) UnmarshalJSON ¶
func (a *N2RanInformation) UnmarshalJSON(b []byte) error
Override default JSON handling for N2RanInformation to handle AdditionalProperties
type N2SmInfoType ¶
type N2SmInfoType string
N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ
(Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N2SmInfoType)
const ( N2SmInfoTypeHANDOVERCMD N2SmInfoType = "HANDOVER_CMD" N2SmInfoTypeHANDOVERPREPFAIL N2SmInfoType = "HANDOVER_PREP_FAIL" N2SmInfoTypeHANDOVERREQACK N2SmInfoType = "HANDOVER_REQ_ACK" N2SmInfoTypeHANDOVERREQUIRED N2SmInfoType = "HANDOVER_REQUIRED" N2SmInfoTypeHANDOVERRESALLOCFAIL N2SmInfoType = "HANDOVER_RES_ALLOC_FAIL" N2SmInfoTypePATHSWITCHREQ N2SmInfoType = "PATH_SWITCH_REQ" N2SmInfoTypePATHSWITCHREQACK N2SmInfoType = "PATH_SWITCH_REQ_ACK" N2SmInfoTypePATHSWITCHREQFAIL N2SmInfoType = "PATH_SWITCH_REQ_FAIL" N2SmInfoTypePATHSWITCHSETUPFAIL N2SmInfoType = "PATH_SWITCH_SETUP_FAIL" N2SmInfoTypePDURESMODCFM N2SmInfoType = "PDU_RES_MOD_CFM" N2SmInfoTypePDURESMODFAIL N2SmInfoType = "PDU_RES_MOD_FAIL" N2SmInfoTypePDURESMODIND N2SmInfoType = "PDU_RES_MOD_IND" N2SmInfoTypePDURESMODINDFAIL N2SmInfoType = "PDU_RES_MOD_IND_FAIL" N2SmInfoTypePDURESMODREQ N2SmInfoType = "PDU_RES_MOD_REQ" N2SmInfoTypePDURESMODRSP N2SmInfoType = "PDU_RES_MOD_RSP" N2SmInfoTypePDURESNTY N2SmInfoType = "PDU_RES_NTY" N2SmInfoTypePDURESNTYREL N2SmInfoType = "PDU_RES_NTY_REL" N2SmInfoTypePDURESRELCMD N2SmInfoType = "PDU_RES_REL_CMD" N2SmInfoTypePDURESRELRSP N2SmInfoType = "PDU_RES_REL_RSP" N2SmInfoTypePDURESSETUPFAIL N2SmInfoType = "PDU_RES_SETUP_FAIL" N2SmInfoTypePDURESSETUPREQ N2SmInfoType = "PDU_RES_SETUP_REQ" N2SmInfoTypePDURESSETUPRSP N2SmInfoType = "PDU_RES_SETUP_RSP" N2SmInfoTypeSECONDARYRATUSAGE N2SmInfoType = "SECONDARY_RAT_USAGE" N2SmInfoTypeUECONTEXTRESUMEREQ N2SmInfoType = "UE_CONTEXT_RESUME_REQ" N2SmInfoTypeUECONTEXTRESUMERSP N2SmInfoType = "UE_CONTEXT_RESUME_RSP" N2SmInfoTypeUECONTEXTSUSPENDREQ N2SmInfoType = "UE_CONTEXT_SUSPEND_REQ" )
Defines values for N2SmInfoType.
type N2SmInformation ¶
type N2SmInformation struct { HomePlmnSnssai *Snssai `json:"homePlmnSnssai,omitempty"` IwkSnssai *Snssai `json:"iwkSnssai,omitempty"` // N2InfoContent Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent N2InfoContent *N2InfoContent `json:"n2InfoContent,omitempty"` PduSessionId PduSessionId `json:"pduSessionId"` SNssai *Snssai `json:"sNssai,omitempty"` SubjectToHo *bool `json:"subjectToHo,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
N2SmInformation Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2SmInformation
func (N2SmInformation) Get ¶
func (a N2SmInformation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N2SmInformation. Returns the specified element and whether it was found
func (N2SmInformation) MarshalJSON ¶
func (a N2SmInformation) MarshalJSON() ([]byte, error)
Override default JSON handling for N2SmInformation to handle AdditionalProperties
func (*N2SmInformation) Set ¶
func (a *N2SmInformation) Set(fieldName string, value interface{})
Setter for additional properties for N2SmInformation
func (*N2SmInformation) UnmarshalJSON ¶
func (a *N2SmInformation) UnmarshalJSON(b []byte) error
Override default JSON handling for N2SmInformation to handle AdditionalProperties
type N307JSONResponse ¶
type N307JSONResponse struct { Body RedirectResponse Headers N307ResponseHeaders }
type N307ResponseHeaders ¶
type N308JSONResponse ¶
type N308JSONResponse struct { Body RedirectResponse Headers N308ResponseHeaders }
type N308ResponseHeaders ¶
type N3GppChargingCharacteristics ¶
type N3GppChargingCharacteristics = string
N3GppChargingCharacteristics Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/3GppChargingCharacteristics
type N3gaLocation ¶
type N3gaLocation struct { Gci *Gci `json:"gci,omitempty"` Gli *Gli `json:"gli,omitempty"` HfcNodeId *HfcNodeId `json:"hfcNodeId,omitempty"` N3IwfId string `json:"n3IwfId,omitempty"` N3gppTai *Tai `json:"n3gppTai,omitempty"` PortNumber *Uinteger `json:"portNumber,omitempty"` // Protocol Possible values are - UDP: User Datagram Protocol. - TCP: Transmission Control Protocol. Protocol *TransportProtocol `json:"protocol,omitempty"` TnapId *TnapId `json:"tnapId,omitempty"` TwapId *TwapId `json:"twapId,omitempty"` UeIpv4Addr Ipv4Addr `json:"ueIpv4Addr,omitempty"` UeIpv6Addr *Ipv6Addr `json:"ueIpv6Addr,omitempty"` // W5gbanLineType Possible values are - DSL: Identifies a DSL line - PON: Identifies a PON line W5gbanLineType *LineType `json:"w5gbanLineType,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
N3gaLocation defines model for N3gaLocation.
func (N3gaLocation) Get ¶
func (a N3gaLocation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N3gaLocation. Returns the specified element and whether it was found
func (N3gaLocation) MarshalJSON ¶
func (a N3gaLocation) MarshalJSON() ([]byte, error)
Override default JSON handling for N3gaLocation to handle AdditionalProperties
func (*N3gaLocation) Set ¶
func (a *N3gaLocation) Set(fieldName string, value interface{})
Setter for additional properties for N3gaLocation
func (*N3gaLocation) UnmarshalJSON ¶
func (a *N3gaLocation) UnmarshalJSON(b []byte) error
Override default JSON handling for N3gaLocation to handle AdditionalProperties
type N400ApplicationProblemPlusJSONResponse ¶
type N400ApplicationProblemPlusJSONResponse ProblemDetails
type N401ApplicationProblemPlusJSONResponse ¶
type N401ApplicationProblemPlusJSONResponse ProblemDetails
type N403ApplicationProblemPlusJSONResponse ¶
type N403ApplicationProblemPlusJSONResponse ProblemDetails
type N404ApplicationProblemPlusJSONResponse ¶
type N404ApplicationProblemPlusJSONResponse ProblemDetails
type N405Response ¶
type N405Response struct { }
type N406Response ¶
type N406Response struct { }
type N408ApplicationProblemPlusJSONResponse ¶
type N408ApplicationProblemPlusJSONResponse ProblemDetails
type N409ApplicationProblemPlusJSONResponse ¶
type N409ApplicationProblemPlusJSONResponse ProblemDetails
type N410ApplicationProblemPlusJSONResponse ¶
type N410ApplicationProblemPlusJSONResponse ProblemDetails
type N411ApplicationProblemPlusJSONResponse ¶
type N411ApplicationProblemPlusJSONResponse ProblemDetails
type N412ApplicationProblemPlusJSONResponse ¶
type N412ApplicationProblemPlusJSONResponse ProblemDetails
type N413ApplicationProblemPlusJSONResponse ¶
type N413ApplicationProblemPlusJSONResponse ProblemDetails
type N414ApplicationProblemPlusJSONResponse ¶
type N414ApplicationProblemPlusJSONResponse ProblemDetails
type N415ApplicationProblemPlusJSONResponse ¶
type N415ApplicationProblemPlusJSONResponse ProblemDetails
type N429ApplicationProblemPlusJSONResponse ¶
type N429ApplicationProblemPlusJSONResponse ProblemDetails
type N4Information ¶
type N4Information struct { // N4DnaiInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DnaiInformation N4DnaiInfo *DnaiInformation `json:"n4DnaiInfo,omitempty"` N4MessagePayload RefToBinaryData `json:"n4MessagePayload"` // N4MessageType Possible values are // - PFCP_SES_EST_REQ // - PFCP_SES_EST_RSP // - PFCP_SES_MOD_REQ // - PFCP_SES_MOD_RSP // - PFCP_SES_DEL_REQ // - PFCP_SES_DEL_RSP // - PFCP_SES_REP_REQ // - PFCP_SES_REP_RSP // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4MessageType) N4MessageType N4MessageType `json:"n4MessageType"` AdditionalProperties map[string]interface{} `json:"-"` }
N4Information Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information
func (N4Information) Get ¶
func (a N4Information) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N4Information. Returns the specified element and whether it was found
func (N4Information) MarshalJSON ¶
func (a N4Information) MarshalJSON() ([]byte, error)
Override default JSON handling for N4Information to handle AdditionalProperties
func (*N4Information) Set ¶
func (a *N4Information) Set(fieldName string, value interface{})
Setter for additional properties for N4Information
func (*N4Information) UnmarshalJSON ¶
func (a *N4Information) UnmarshalJSON(b []byte) error
Override default JSON handling for N4Information to handle AdditionalProperties
type N4MessageType ¶
type N4MessageType string
N4MessageType Possible values are
- PFCP_SES_EST_REQ
- PFCP_SES_EST_RSP
- PFCP_SES_MOD_REQ
- PFCP_SES_MOD_RSP
- PFCP_SES_DEL_REQ
- PFCP_SES_DEL_RSP
- PFCP_SES_REP_REQ
- PFCP_SES_REP_RSP (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4MessageType)
const ( PFCPSESDELREQ N4MessageType = "PFCP_SES_DEL_REQ" PFCPSESDELRSP N4MessageType = "PFCP_SES_DEL_RSP" PFCPSESESTREQ N4MessageType = "PFCP_SES_EST_REQ" PFCPSESESTRSP N4MessageType = "PFCP_SES_EST_RSP" PFCPSESMODREQ N4MessageType = "PFCP_SES_MOD_REQ" PFCPSESMODRSP N4MessageType = "PFCP_SES_MOD_RSP" PFCPSESREPREQ N4MessageType = "PFCP_SES_REP_REQ" PFCPSESREPRSP N4MessageType = "PFCP_SES_REP_RSP" )
Defines values for N4MessageType.
type N500ApplicationProblemPlusJSONResponse ¶
type N500ApplicationProblemPlusJSONResponse ProblemDetails
type N501ApplicationProblemPlusJSONResponse ¶
type N501ApplicationProblemPlusJSONResponse ProblemDetails
type N503ApplicationProblemPlusJSONResponse ¶
type N503ApplicationProblemPlusJSONResponse ProblemDetails
type N504ApplicationProblemPlusJSONResponse ¶
type N504ApplicationProblemPlusJSONResponse ProblemDetails
type N5GMmCapability ¶
type N5GMmCapability = Bytes
N5GMmCapability defines model for 5GMmCapability.
type N5GSrvccInfo ¶
type N5GSrvccInfo struct { CMsisdn CMsisdn `json:"cMsisdn,omitempty"` StnSr *StnSr `json:"stnSr,omitempty"` Ue5GSrvccCapability bool `json:"ue5GSrvccCapability"` AdditionalProperties map[string]interface{} `json:"-"` }
N5GSrvccInfo Original definition in TS29503_Nudm_MT.yaml#/components/schemas/5GSrvccInfo
func (N5GSrvccInfo) Get ¶
func (a N5GSrvccInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N5GSrvccInfo. Returns the specified element and whether it was found
func (N5GSrvccInfo) MarshalJSON ¶
func (a N5GSrvccInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for N5GSrvccInfo to handle AdditionalProperties
func (*N5GSrvccInfo) Set ¶
func (a *N5GSrvccInfo) Set(fieldName string, value interface{})
Setter for additional properties for N5GSrvccInfo
func (*N5GSrvccInfo) UnmarshalJSON ¶
func (a *N5GSrvccInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for N5GSrvccInfo to handle AdditionalProperties
type N5GVnGroupConfiguration ¶
type N5GVnGroupConfiguration struct { // N5gVnGroupData Original definition in TS29503_Nudm_PP.yaml#/components/schemas/5GVnGroupData N5gVnGroupData *N5GVnGroupData `json:"5gVnGroupData,omitempty"` AfInstanceId *string `json:"afInstanceId,omitempty"` InternalGroupIdentifier GroupId `json:"internalGroupIdentifier,omitempty"` Members []Gpsi `json:"members,omitempty"` MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"` // ReferenceId Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ReferenceId ReferenceId *UdmPPReferenceId `json:"referenceId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
N5GVnGroupConfiguration Original definition in TS29503_Nudm_PP.yaml#/components/schemas/5GVnGroupConfiguration
func (N5GVnGroupConfiguration) Get ¶
func (a N5GVnGroupConfiguration) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N5GVnGroupConfiguration. Returns the specified element and whether it was found
func (N5GVnGroupConfiguration) MarshalJSON ¶
func (a N5GVnGroupConfiguration) MarshalJSON() ([]byte, error)
Override default JSON handling for N5GVnGroupConfiguration to handle AdditionalProperties
func (*N5GVnGroupConfiguration) Set ¶
func (a *N5GVnGroupConfiguration) Set(fieldName string, value interface{})
Setter for additional properties for N5GVnGroupConfiguration
func (*N5GVnGroupConfiguration) UnmarshalJSON ¶
func (a *N5GVnGroupConfiguration) UnmarshalJSON(b []byte) error
Override default JSON handling for N5GVnGroupConfiguration to handle AdditionalProperties
type N5GVnGroupData ¶
type N5GVnGroupData struct { AppDescriptors []AppDescriptor `json:"appDescriptors,omitempty"` // DnAaaAddress Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/IpAddress DnAaaAddress *IpAddress `json:"dnAaaAddress,omitempty"` Dnn Dnn `json:"dnn"` PduSessionTypes []PduSessionType `json:"pduSessionTypes,omitempty"` SNssai Snssai `json:"sNssai"` SecondaryAuth *bool `json:"secondaryAuth,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
N5GVnGroupData Original definition in TS29503_Nudm_PP.yaml#/components/schemas/5GVnGroupData
func (N5GVnGroupData) Get ¶
func (a N5GVnGroupData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N5GVnGroupData. Returns the specified element and whether it was found
func (N5GVnGroupData) MarshalJSON ¶
func (a N5GVnGroupData) MarshalJSON() ([]byte, error)
Override default JSON handling for N5GVnGroupData to handle AdditionalProperties
func (*N5GVnGroupData) Set ¶
func (a *N5GVnGroupData) Set(fieldName string, value interface{})
Setter for additional properties for N5GVnGroupData
func (*N5GVnGroupData) UnmarshalJSON ¶
func (a *N5GVnGroupData) UnmarshalJSON(b []byte) error
Override default JSON handling for N5GVnGroupData to handle AdditionalProperties
type N5GsUserState ¶
type N5GsUserState string
N5GsUserState Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/5GsUserState
const ( N5GsUserStateCONNECTEDNOTREACHABLEFORPAGING N5GsUserState = "CONNECTED_NOT_REACHABLE_FOR_PAGING" N5GsUserStateCONNECTEDREACHABLEFORPAGING N5GsUserState = "CONNECTED_REACHABLE_FOR_PAGING" N5GsUserStateDEREGISTERED N5GsUserState = "DEREGISTERED" N5GsUserStateNOTPROVIDEDFROMAMF N5GsUserState = "NOT_PROVIDED_FROM_AMF" )
Defines values for N5GsUserState.
type N5GsUserStateInfo ¶
type N5GsUserStateInfo struct { // N5gsUserState Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/5GsUserState N5gsUserState N5GsUserState `json:"5gsUserState"` AccessType AccessType `json:"accessType"` AdditionalProperties map[string]interface{} `json:"-"` }
N5GsUserStateInfo Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/5GsUserStateInfo
func (N5GsUserStateInfo) Get ¶
func (a N5GsUserStateInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for N5GsUserStateInfo. Returns the specified element and whether it was found
func (N5GsUserStateInfo) MarshalJSON ¶
func (a N5GsUserStateInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for N5GsUserStateInfo to handle AdditionalProperties
func (*N5GsUserStateInfo) Set ¶
func (a *N5GsUserStateInfo) Set(fieldName string, value interface{})
Setter for additional properties for N5GsUserStateInfo
func (*N5GsUserStateInfo) UnmarshalJSON ¶
func (a *N5GsUserStateInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for N5GsUserStateInfo to handle AdditionalProperties
type N5QiPriorityLevel ¶
type N5QiPriorityLevel = int
N5QiPriorityLevel defines model for 5QiPriorityLevel.
type N5QiPriorityLevelRm ¶
type N5QiPriorityLevelRm = int
N5QiPriorityLevelRm defines model for 5QiPriorityLevelRm.
type NFDiscoveryNFProfile ¶
type NFDiscoveryNFProfile struct { // AmfInfo Information of an AMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AmfInfo) AmfInfo *AmfInfo `json:"amfInfo,omitempty"` AmfInfoList *map[string]AmfInfo `json:"amfInfoList,omitempty"` // AusfInfo Information of an AUSF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AusfInfo) AusfInfo *AusfInfo `json:"ausfInfo,omitempty"` AusfInfoList *map[string]AusfInfo `json:"ausfInfoList,omitempty"` // BsfInfo Information of a BSF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/BsfInfo) BsfInfo *BsfInfo `json:"bsfInfo,omitempty"` BsfInfoList *map[string]BsfInfo `json:"bsfInfoList,omitempty"` Capacity *int `json:"capacity,omitempty"` // ChfInfo Information of a CHF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ChfInfo) ChfInfo *ChfInfo `json:"chfInfo,omitempty"` ChfInfoList *map[string]ChfInfo `json:"chfInfoList,omitempty"` CustomInfo *map[string]interface{} `json:"customInfo,omitempty"` DefaultNotificationSubscriptions *[]DefaultNotificationSubscription `json:"defaultNotificationSubscriptions,omitempty"` // Fqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) Fqdn *Fqdn `json:"fqdn,omitempty"` // GmlcInfo Information of a GMLC NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/GmlcInfo) GmlcInfo *GmlcInfo `json:"gmlcInfo,omitempty"` HssInfoList *map[string]HssInfo `json:"hssInfoList,omitempty"` Ipv4Addresses []Ipv4Addr `json:"ipv4Addresses,omitempty"` Ipv6Addresses []Ipv6Addr `json:"ipv6Addresses,omitempty"` LcHSupportInd *bool `json:"lcHSupportInd,omitempty"` // LmfInfo Information of an LMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/LmfInfo) LmfInfo *LmfInfo `json:"lmfInfo,omitempty"` Load *int `json:"load,omitempty"` LoadTimeStamp *DateTime `json:"loadTimeStamp,omitempty"` Locality *string `json:"locality,omitempty"` // NefInfo Information of an NEF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NefInfo) NefInfo *NefInfo `json:"nefInfo,omitempty"` NfInstanceId NfInstanceId `json:"nfInstanceId"` NfInstanceName *string `json:"nfInstanceName,omitempty"` NfServiceList *map[string]NFService `json:"nfServiceList,omitempty"` NfServicePersistence *bool `json:"nfServicePersistence,omitempty"` // Deprecated: NfServices []NFService `json:"nfServices,omitempty"` NfSetIdList []NfSetId `json:"nfSetIdList,omitempty"` NfSetRecoveryTimeList *map[string]DateTime `json:"nfSetRecoveryTimeList,omitempty"` // NfStatus Status of a given NF Instance stored in NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFStatus) NfStatus NFStatus `json:"nfStatus"` // NfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType) NfType NFType `json:"nfType"` NsiList []string `json:"nsiList,omitempty"` // NwdafInfo Information of a NWDAF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NwdafInfo) NwdafInfo *NwdafInfo `json:"nwdafInfo,omitempty"` OlcHSupportInd *bool `json:"olcHSupportInd,omitempty"` // PcfInfo Information of a PCF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/PcfInfo) PcfInfo *PcfInfo `json:"pcfInfo,omitempty"` PcfInfoList *map[string]PcfInfo `json:"pcfInfoList,omitempty"` PcscfInfoList *map[string]PcscfInfo `json:"pcscfInfoList,omitempty"` PerPlmnSnssaiList []PlmnSnssai `json:"perPlmnSnssaiList,omitempty"` PlmnList []PlmnId `json:"plmnList,omitempty"` Priority *int `json:"priority,omitempty"` RecoveryTime *DateTime `json:"recoveryTime,omitempty"` SNssais []ExtSnssai `json:"sNssais,omitempty"` ScpDomains []string `json:"scpDomains,omitempty"` // ScpInfo Information of an SCP Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ScpInfo) ScpInfo *ScpInfo `json:"scpInfo,omitempty"` ServiceSetRecoveryTimeList *map[string]DateTime `json:"serviceSetRecoveryTimeList,omitempty"` ServingScope []string `json:"servingScope,omitempty"` // SmfInfo Information of an SMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/SmfInfo) SmfInfo *SmfInfo `json:"smfInfo,omitempty"` SmfInfoList *map[string]SmfInfo `json:"smfInfoList,omitempty"` SnpnList []PlmnIdNid `json:"snpnList,omitempty"` // UdmInfo Information of an UDM NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdmInfo) UdmInfo *UdmInfo `json:"udmInfo,omitempty"` UdmInfoList *map[string]UdmInfo `json:"udmInfoList,omitempty"` // UdrInfo Information of an UDR NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdrInfo) UdrInfo *UdrInfo `json:"udrInfo,omitempty"` UdrInfoList *map[string]UdrInfo `json:"udrInfoList,omitempty"` // UdsfInfo Information related to UDSF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdsfInfo) UdsfInfo *UdsfInfo `json:"udsfInfo,omitempty"` UdsfInfoList *map[string]UdsfInfo `json:"udsfInfoList,omitempty"` // UpfInfo Information of an UPF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UpfInfo) UpfInfo *UpfInfo `json:"upfInfo,omitempty"` UpfInfoList *map[string]UpfInfo `json:"upfInfoList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NFDiscoveryNFProfile Information of an NF Instance discovered by the NRF (Original definition in TS29510_Nnrf_NFDiscovery.yaml#/components/schemas/NFProfile)
func (NFDiscoveryNFProfile) Get ¶
func (a NFDiscoveryNFProfile) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NFDiscoveryNFProfile. Returns the specified element and whether it was found
func (NFDiscoveryNFProfile) MarshalJSON ¶
func (a NFDiscoveryNFProfile) MarshalJSON() ([]byte, error)
Override default JSON handling for NFDiscoveryNFProfile to handle AdditionalProperties
func (*NFDiscoveryNFProfile) Set ¶
func (a *NFDiscoveryNFProfile) Set(fieldName string, value interface{})
Setter for additional properties for NFDiscoveryNFProfile
func (*NFDiscoveryNFProfile) UnmarshalJSON ¶
func (a *NFDiscoveryNFProfile) UnmarshalJSON(b []byte) error
Override default JSON handling for NFDiscoveryNFProfile to handle AdditionalProperties
type NFManagementNFProfile ¶
type NFManagementNFProfile struct { AllowedNfDomains []string `json:"allowedNfDomains,omitempty"` AllowedNfTypes []NFType `json:"allowedNfTypes,omitempty"` AllowedNssais []ExtSnssai `json:"allowedNssais,omitempty"` AllowedPlmns []PlmnId `json:"allowedPlmns,omitempty"` AllowedSnpns []PlmnIdNid `json:"allowedSnpns,omitempty"` // AmfInfo Information of an AMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AmfInfo) AmfInfo *AmfInfo `json:"amfInfo,omitempty"` AmfInfoList *map[string]AmfInfo `json:"amfInfoList,omitempty"` // AusfInfo Information of an AUSF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AusfInfo) AusfInfo *AusfInfo `json:"ausfInfo,omitempty"` AusfInfoList *map[string]AusfInfo `json:"ausfInfoList,omitempty"` // BsfInfo Information of a BSF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/BsfInfo) BsfInfo *BsfInfo `json:"bsfInfo,omitempty"` BsfInfoList *map[string]BsfInfo `json:"bsfInfoList,omitempty"` Capacity *int `json:"capacity,omitempty"` // ChfInfo Information of a CHF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ChfInfo) ChfInfo *ChfInfo `json:"chfInfo,omitempty"` ChfInfoList *map[string]ChfInfo `json:"chfInfoList,omitempty"` CustomInfo *map[string]interface{} `json:"customInfo,omitempty"` DefaultNotificationSubscriptions *[]DefaultNotificationSubscription `json:"defaultNotificationSubscriptions,omitempty"` // Fqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) Fqdn *Fqdn `json:"fqdn,omitempty"` // GmlcInfo Information of a GMLC NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/GmlcInfo) GmlcInfo *GmlcInfo `json:"gmlcInfo,omitempty"` HeartBeatTimer *int `json:"heartBeatTimer,omitempty"` HssInfoList *map[string]HssInfo `json:"hssInfoList,omitempty"` // InterPlmnFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) InterPlmnFqdn *Fqdn `json:"interPlmnFqdn,omitempty"` Ipv4Addresses []Ipv4Addr `json:"ipv4Addresses,omitempty"` Ipv6Addresses []Ipv6Addr `json:"ipv6Addresses,omitempty"` LcHSupportInd *bool `json:"lcHSupportInd,omitempty"` // LmfInfo Information of an LMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/LmfInfo) LmfInfo *LmfInfo `json:"lmfInfo,omitempty"` Load *int `json:"load,omitempty"` LoadTimeStamp *DateTime `json:"loadTimeStamp,omitempty"` Locality *string `json:"locality,omitempty"` // NefInfo Information of an NEF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NefInfo) NefInfo *NefInfo `json:"nefInfo,omitempty"` NfInstanceId NfInstanceId `json:"nfInstanceId"` NfInstanceName *string `json:"nfInstanceName,omitempty"` NfProfileChangesInd *bool `json:"nfProfileChangesInd,omitempty"` NfProfileChangesSupportInd *bool `json:"nfProfileChangesSupportInd,omitempty"` NfServiceList *map[string]NrfNFService `json:"nfServiceList,omitempty"` NfServicePersistence *bool `json:"nfServicePersistence,omitempty"` // Deprecated: NfServices []NrfNFService `json:"nfServices,omitempty"` NfSetIdList []NfSetId `json:"nfSetIdList,omitempty"` NfSetRecoveryTimeList *map[string]DateTime `json:"nfSetRecoveryTimeList,omitempty"` // NfStatus Status of a given NF Instance stored in NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFStatus) NfStatus NFStatus `json:"nfStatus"` // NfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType) NfType NFType `json:"nfType"` // NrfInfo Information of an NRF NF Instance, used in hierarchical NRF deployments (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NrfInfo) NrfInfo *NrfInfo `json:"nrfInfo,omitempty"` NsiList []string `json:"nsiList,omitempty"` // NwdafInfo Information of a NWDAF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NwdafInfo) NwdafInfo *NwdafInfo `json:"nwdafInfo,omitempty"` OlcHSupportInd *bool `json:"olcHSupportInd,omitempty"` // PcfInfo Information of a PCF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/PcfInfo) PcfInfo *PcfInfo `json:"pcfInfo,omitempty"` PcfInfoList *map[string]PcfInfo `json:"pcfInfoList,omitempty"` PcscfInfoList *map[string]PcscfInfo `json:"pcscfInfoList,omitempty"` PerPlmnSnssaiList []PlmnSnssai `json:"perPlmnSnssaiList,omitempty"` PlmnList []PlmnId `json:"plmnList,omitempty"` Priority *int `json:"priority,omitempty"` RecoveryTime *DateTime `json:"recoveryTime,omitempty"` SNssais []ExtSnssai `json:"sNssais,omitempty"` ScpDomains []string `json:"scpDomains,omitempty"` // ScpInfo Information of an SCP Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ScpInfo) ScpInfo *ScpInfo `json:"scpInfo,omitempty"` ServiceSetRecoveryTimeList *map[string]DateTime `json:"serviceSetRecoveryTimeList,omitempty"` ServingScope []string `json:"servingScope,omitempty"` // SmfInfo Information of an SMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/SmfInfo) SmfInfo *SmfInfo `json:"smfInfo,omitempty"` SmfInfoList *map[string]SmfInfo `json:"smfInfoList,omitempty"` SnpnList []PlmnIdNid `json:"snpnList,omitempty"` // UdmInfo Information of an UDM NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdmInfo) UdmInfo *UdmInfo `json:"udmInfo,omitempty"` UdmInfoList *map[string]UdmInfo `json:"udmInfoList,omitempty"` // UdrInfo Information of an UDR NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdrInfo) UdrInfo *UdrInfo `json:"udrInfo,omitempty"` UdrInfoList *map[string]UdrInfo `json:"udrInfoList,omitempty"` // UdsfInfo Information related to UDSF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdsfInfo) UdsfInfo *UdsfInfo `json:"udsfInfo,omitempty"` UdsfInfoList *map[string]UdsfInfo `json:"udsfInfoList,omitempty"` // UpfInfo Information of an UPF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UpfInfo) UpfInfo *UpfInfo `json:"upfInfo,omitempty"` UpfInfoList *map[string]UpfInfo `json:"upfInfoList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NFManagementNFProfile Information of an NF Instance registered in the NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFProfile)
func (NFManagementNFProfile) Get ¶
func (a NFManagementNFProfile) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NFManagementNFProfile. Returns the specified element and whether it was found
func (NFManagementNFProfile) MarshalJSON ¶
func (a NFManagementNFProfile) MarshalJSON() ([]byte, error)
Override default JSON handling for NFManagementNFProfile to handle AdditionalProperties
func (*NFManagementNFProfile) Set ¶
func (a *NFManagementNFProfile) Set(fieldName string, value interface{})
Setter for additional properties for NFManagementNFProfile
func (*NFManagementNFProfile) UnmarshalJSON ¶
func (a *NFManagementNFProfile) UnmarshalJSON(b []byte) error
Override default JSON handling for NFManagementNFProfile to handle AdditionalProperties
type NFService ¶
type NFService struct { AllowedOperationsPerNfInstance *map[string][]string `json:"allowedOperationsPerNfInstance,omitempty"` AllowedOperationsPerNfType *map[string][]string `json:"allowedOperationsPerNfType,omitempty"` ApiPrefix *string `json:"apiPrefix,omitempty"` Capacity *int `json:"capacity,omitempty"` DefaultNotificationSubscriptions []DefaultNotificationSubscription `json:"defaultNotificationSubscriptions,omitempty"` // Fqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) Fqdn *Fqdn `json:"fqdn,omitempty"` IpEndPoints []IpEndPoint `json:"ipEndPoints,omitempty"` Load *int `json:"load,omitempty"` LoadTimeStamp *DateTime `json:"loadTimeStamp,omitempty"` NfServiceSetIdList []NfServiceSetId `json:"nfServiceSetIdList,omitempty"` // NfServiceStatus Status of a given NF Service Instance of an NF Instance stored in NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFServiceStatus) NfServiceStatus NFServiceStatus `json:"nfServiceStatus"` Oauth2Required *bool `json:"oauth2Required,omitempty"` PerPlmnSnssaiList []PlmnSnssai `json:"perPlmnSnssaiList,omitempty"` Priority *int `json:"priority,omitempty"` RecoveryTime *DateTime `json:"recoveryTime,omitempty"` SNssais []ExtSnssai `json:"sNssais,omitempty"` Scheme UriScheme `json:"scheme"` ServiceInstanceId string `json:"serviceInstanceId"` // ServiceName Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName) ServiceName ServiceName `json:"serviceName"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` SupportedVendorSpecificFeatures *map[string][]VendorSpecificFeature `json:"supportedVendorSpecificFeatures,omitempty"` // VendorId Vendor ID of the NF Service instance (Private Enterprise Number assigned by IANA) (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/VendorId) VendorId VendorId `json:"vendorId,omitempty"` Versions []NFServiceVersion `json:"versions"` AdditionalProperties map[string]interface{} `json:"-"` }
NFService Information of a given NF Service Instance; it is part of the NFProfile of an NF Instance discovered by the NRF (Original definition in TS29510_Nnrf_NFDiscovery.yaml#/components/schemas/NFService)
func (NFService) Get ¶
Getter for additional properties for NFService. Returns the specified element and whether it was found
func (NFService) MarshalJSON ¶
Override default JSON handling for NFService to handle AdditionalProperties
func (*NFService) UnmarshalJSON ¶
Override default JSON handling for NFService to handle AdditionalProperties
type NFServiceStatus ¶
type NFServiceStatus string
NFServiceStatus Status of a given NF Service Instance of an NF Instance stored in NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFServiceStatus)
const ( NFServiceStatusREGISTERED NFServiceStatus = "REGISTERED" NFServiceStatusSUSPENDED NFServiceStatus = "SUSPENDED" NFServiceStatusUNDISCOVERABLE NFServiceStatus = "UNDISCOVERABLE" )
Defines values for NFServiceStatus.
type NFServiceVersion ¶
type NFServiceVersion struct { ApiFullVersion string `json:"apiFullVersion"` ApiVersionInUri string `json:"apiVersionInUri"` Expiry *DateTime `json:"expiry,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NFServiceVersion Contains the version details of an NF service (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFServiceVersion)
func (NFServiceVersion) Get ¶
func (a NFServiceVersion) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NFServiceVersion. Returns the specified element and whether it was found
func (NFServiceVersion) MarshalJSON ¶
func (a NFServiceVersion) MarshalJSON() ([]byte, error)
Override default JSON handling for NFServiceVersion to handle AdditionalProperties
func (*NFServiceVersion) Set ¶
func (a *NFServiceVersion) Set(fieldName string, value interface{})
Setter for additional properties for NFServiceVersion
func (*NFServiceVersion) UnmarshalJSON ¶
func (a *NFServiceVersion) UnmarshalJSON(b []byte) error
Override default JSON handling for NFServiceVersion to handle AdditionalProperties
type NFStatus ¶
type NFStatus string
NFStatus Status of a given NF Instance stored in NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFStatus)
type NFType ¶
type NFType string
NFType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType)
const ( NFTypeAF NFType = "AF" NFTypeAMF NFType = "AMF" NFTypeAUSF NFType = "AUSF" NFTypeBSF NFType = "BSF" NFTypeCBCF NFType = "CBCF" NFTypeCEF NFType = "CEF" NFTypeCHF NFType = "CHF" NFTypeDRA NFType = "DRA" NFTypeGMLC NFType = "GMLC" NFTypeHSS NFType = "HSS" NFTypeICSCF NFType = "ICSCF" NFTypeIMSAS NFType = "IMS_AS" NFTypeLMF NFType = "LMF" NFTypeMME NFType = "MME" NFTypeN3IWF NFType = "N3IWF" NFTypeN5GEIR NFType = "5G_EIR" NFTypeNEF NFType = "NEF" NFTypeNRF NFType = "NRF" NFTypeNSSAAF NFType = "NSSAAF" NFTypeNSSF NFType = "NSSF" NFTypeNWDAF NFType = "NWDAF" NFTypePCF NFType = "PCF" NFTypePCSCF NFType = "PCSCF" NFTypeSCEF NFType = "SCEF" NFTypeSCP NFType = "SCP" NFTypeSCSAS NFType = "SCSAS" NFTypeSCSCF NFType = "SCSCF" NFTypeSEPP NFType = "SEPP" NFTypeSMF NFType = "SMF" NFTypeSMSF NFType = "SMSF" NFTypeSORAF NFType = "SOR_AF" NFTypeSPAF NFType = "SPAF" NFTypeUCMF NFType = "UCMF" NFTypeUDM NFType = "UDM" NFTypeUDR NFType = "UDR" NFTypeUDSF NFType = "UDSF" NFTypeUPF NFType = "UPF" )
Defines values for NFType.
type NasSecurityMode ¶
type NasSecurityMode struct { // CipheringAlgorithm Original definition in TS29518_Namf_Communication.yaml#/components/schemas/CipheringAlgorithm CipheringAlgorithm CipheringAlgorithm `json:"cipheringAlgorithm"` // IntegrityAlgorithm Original definition in TS29518_Namf_Communication.yaml#/components/schemas/IntegrityAlgorithm IntegrityAlgorithm IntegrityAlgorithm `json:"integrityAlgorithm"` AdditionalProperties map[string]interface{} `json:"-"` }
NasSecurityMode Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NasSecurityMode
func (NasSecurityMode) Get ¶
func (a NasSecurityMode) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NasSecurityMode. Returns the specified element and whether it was found
func (NasSecurityMode) MarshalJSON ¶
func (a NasSecurityMode) MarshalJSON() ([]byte, error)
Override default JSON handling for NasSecurityMode to handle AdditionalProperties
func (*NasSecurityMode) Set ¶
func (a *NasSecurityMode) Set(fieldName string, value interface{})
Setter for additional properties for NasSecurityMode
func (*NasSecurityMode) UnmarshalJSON ¶
func (a *NasSecurityMode) UnmarshalJSON(b []byte) error
Override default JSON handling for NasSecurityMode to handle AdditionalProperties
type NbIoTUePriority ¶
type NbIoTUePriority = int
NbIoTUePriority Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/NbIoTUePriority
type Ncgi ¶
type Ncgi struct { Nid Nid `json:"nid,omitempty"` NrCellId NrCellId `json:"nrCellId"` PlmnId PlmnId `json:"plmnId"` AdditionalProperties map[string]interface{} `json:"-"` }
Ncgi defines model for Ncgi.
func (Ncgi) Get ¶
Getter for additional properties for Ncgi. Returns the specified element and whether it was found
func (Ncgi) MarshalJSON ¶
Override default JSON handling for Ncgi to handle AdditionalProperties
func (*Ncgi) UnmarshalJSON ¶
Override default JSON handling for Ncgi to handle AdditionalProperties
type NefCond ¶
type NefCond struct { AfEvents []AfEvent `json:"afEvents,omitempty"` ConditionType NefCondConditionType `json:"conditionType"` ExternalGroupIdentifiersRanges []IdentityRange `json:"externalGroupIdentifiersRanges,omitempty"` GpsiRanges []IdentityRange `json:"gpsiRanges,omitempty"` // PfdData List of Application IDs and/or AF IDs managed by a given NEF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/PfdData) PfdData *NrfPfdData `json:"pfdData,omitempty"` ServedFqdnList []string `json:"servedFqdnList,omitempty"` SnssaiList []Snssai `json:"snssaiList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NefCond Subscription to a set of NF Instances (NEFs), identified by Event ID(s) provided by AF, S-NSSAI(s), AF Instance ID, Application Identifier, External Identifier, External Group Identifier, or domain name. (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NefCond)
func (NefCond) Get ¶
Getter for additional properties for NefCond. Returns the specified element and whether it was found
func (NefCond) MarshalJSON ¶
Override default JSON handling for NefCond to handle AdditionalProperties
func (*NefCond) UnmarshalJSON ¶
Override default JSON handling for NefCond to handle AdditionalProperties
type NefCondConditionType ¶
type NefCondConditionType string
NefCondConditionType defines model for NefCond.ConditionType.
const (
NEFCOND NefCondConditionType = "NEF_COND"
)
Defines values for NefCondConditionType.
type NefId ¶
type NefId = string
NefId Identity of the NEF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NefId)
type NefInfo ¶
type NefInfo struct { // AfEeData AF Event Exposure data managed by a given NEF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AfEventExposureData) AfEeData *AfEventExposureData `json:"afEeData,omitempty"` ExternalGroupIdentifiersRanges []IdentityRange `json:"externalGroupIdentifiersRanges,omitempty"` GpsiRanges []IdentityRange `json:"gpsiRanges,omitempty"` // NefId Identity of the NEF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NefId) NefId *NefId `json:"nefId,omitempty"` // PfdData List of Application IDs and/or AF IDs managed by a given NEF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/PfdData) PfdData *NrfPfdData `json:"pfdData,omitempty"` ServedFqdnList []string `json:"servedFqdnList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NefInfo Information of an NEF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NefInfo)
func (NefInfo) Get ¶
Getter for additional properties for NefInfo. Returns the specified element and whether it was found
func (NefInfo) MarshalJSON ¶
Override default JSON handling for NefInfo to handle AdditionalProperties
func (*NefInfo) UnmarshalJSON ¶
Override default JSON handling for NefInfo to handle AdditionalProperties
type NetLocAccessSupport ¶
type NetLocAccessSupport string
NetLocAccessSupport 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 definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/NetLocAccessSupport)
const ( ANRNOTSUPPORTED NetLocAccessSupport = "ANR_NOT_SUPPORTED" LOCNOTSUPPORTED NetLocAccessSupport = "LOC_NOT_SUPPORTED" TZRNOTSUPPORTED NetLocAccessSupport = "TZR_NOT_SUPPORTED" )
Defines values for NetLocAccessSupport.
type NetworkAreaInfo ¶
type NetworkAreaInfo struct { // Ecgis Contains a list of E-UTRA cell identities. Ecgis []Ecgi `json:"ecgis,omitempty"` // GRanNodeIds Contains a list of NG RAN nodes. GRanNodeIds []GlobalRanNodeId `json:"gRanNodeIds,omitempty"` // Ncgis Contains a list of NR cell identities. Ncgis []Ncgi `json:"ncgis,omitempty"` // Tais Contains a list of tracking area identities. Tais []Tai `json:"tais,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NetworkAreaInfo Describes a network area information in which the NF service consumer requests the number of UEs. (Original definition in TS29503_Nudm_PP.yaml#/components/schemas/NetworkAreaInfo)
func (NetworkAreaInfo) Get ¶
func (a NetworkAreaInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NetworkAreaInfo. Returns the specified element and whether it was found
func (NetworkAreaInfo) MarshalJSON ¶
func (a NetworkAreaInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for NetworkAreaInfo to handle AdditionalProperties
func (*NetworkAreaInfo) Set ¶
func (a *NetworkAreaInfo) Set(fieldName string, value interface{})
Setter for additional properties for NetworkAreaInfo
func (*NetworkAreaInfo) UnmarshalJSON ¶
func (a *NetworkAreaInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for NetworkAreaInfo to handle AdditionalProperties
type NetworkNodeDiameterAddress ¶
type NetworkNodeDiameterAddress struct { Name DiameterIdentity `json:"name"` Realm DiameterIdentity `json:"realm"` AdditionalProperties map[string]interface{} `json:"-"` }
NetworkNodeDiameterAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/NetworkNodeDiameterAddress
func (NetworkNodeDiameterAddress) Get ¶
func (a NetworkNodeDiameterAddress) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NetworkNodeDiameterAddress. Returns the specified element and whether it was found
func (NetworkNodeDiameterAddress) MarshalJSON ¶
func (a NetworkNodeDiameterAddress) MarshalJSON() ([]byte, error)
Override default JSON handling for NetworkNodeDiameterAddress to handle AdditionalProperties
func (*NetworkNodeDiameterAddress) Set ¶
func (a *NetworkNodeDiameterAddress) Set(fieldName string, value interface{})
Setter for additional properties for NetworkNodeDiameterAddress
func (*NetworkNodeDiameterAddress) UnmarshalJSON ¶
func (a *NetworkNodeDiameterAddress) UnmarshalJSON(b []byte) error
Override default JSON handling for NetworkNodeDiameterAddress to handle AdditionalProperties
type NetworkSliceCond ¶
type NetworkSliceCond struct { NsiList *[]string `json:"nsiList,omitempty"` SnssaiList []Snssai `json:"snssaiList"` AdditionalProperties map[string]interface{} `json:"-"` }
NetworkSliceCond Subscription to a set of NFs, based on the slices (S-NSSAI and NSI) they support (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NetworkSliceCond)
func (NetworkSliceCond) Get ¶
func (a NetworkSliceCond) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NetworkSliceCond. Returns the specified element and whether it was found
func (NetworkSliceCond) MarshalJSON ¶
func (a NetworkSliceCond) MarshalJSON() ([]byte, error)
Override default JSON handling for NetworkSliceCond to handle AdditionalProperties
func (*NetworkSliceCond) Set ¶
func (a *NetworkSliceCond) Set(fieldName string, value interface{})
Setter for additional properties for NetworkSliceCond
func (*NetworkSliceCond) UnmarshalJSON ¶
func (a *NetworkSliceCond) UnmarshalJSON(b []byte) error
Override default JSON handling for NetworkSliceCond to handle AdditionalProperties
type NfGroupCond ¶
type NfGroupCond struct { NfGroupId NfGroupId `json:"nfGroupId"` NfType NfGroupCondNfType `json:"nfType"` AdditionalProperties map[string]interface{} `json:"-"` }
NfGroupCond Subscription to a set of NFs based on their Group Id (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NfGroupCond)
func (NfGroupCond) Get ¶
func (a NfGroupCond) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NfGroupCond. Returns the specified element and whether it was found
func (NfGroupCond) MarshalJSON ¶
func (a NfGroupCond) MarshalJSON() ([]byte, error)
Override default JSON handling for NfGroupCond to handle AdditionalProperties
func (*NfGroupCond) Set ¶
func (a *NfGroupCond) Set(fieldName string, value interface{})
Setter for additional properties for NfGroupCond
func (*NfGroupCond) UnmarshalJSON ¶
func (a *NfGroupCond) UnmarshalJSON(b []byte) error
Override default JSON handling for NfGroupCond to handle AdditionalProperties
type NfGroupCondNfType ¶
type NfGroupCondNfType string
NfGroupCondNfType defines model for NfGroupCond.NfType.
const ( NfGroupCondNfTypeAUSF NfGroupCondNfType = "AUSF" NfGroupCondNfTypeCHF NfGroupCondNfType = "CHF" NfGroupCondNfTypePCF NfGroupCondNfType = "PCF" NfGroupCondNfTypeUDM NfGroupCondNfType = "UDM" NfGroupCondNfTypeUDR NfGroupCondNfType = "UDR" )
Defines values for NfGroupCondNfType.
type NfGroupIdMapResult ¶
NfGroupIdMapResult Original definition in TS29504_Nudr_GroupIDmap.yaml#/components/schemas/NfGroupIdMapResult
type NfInfo ¶
type NfInfo struct { // NfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType) NfType *NFType `json:"nfType,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NfInfo Information of a generic NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NfInfo)
func (NfInfo) Get ¶
Getter for additional properties for NfInfo. Returns the specified element and whether it was found
func (NfInfo) MarshalJSON ¶
Override default JSON handling for NfInfo to handle AdditionalProperties
func (*NfInfo) UnmarshalJSON ¶
Override default JSON handling for NfInfo to handle AdditionalProperties
type NfInstanceId ¶
type NfInstanceId = openapi_types.UUID
NfInstanceId defines model for NfInstanceId.
type NfInstanceIdCond ¶
type NfInstanceIdCond struct { NfInstanceId NfInstanceId `json:"nfInstanceId"` AdditionalProperties map[string]interface{} `json:"-"` }
NfInstanceIdCond Subscription to a given NF Instance Id (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NfInstanceIdCond)
func (NfInstanceIdCond) Get ¶
func (a NfInstanceIdCond) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NfInstanceIdCond. Returns the specified element and whether it was found
func (NfInstanceIdCond) MarshalJSON ¶
func (a NfInstanceIdCond) MarshalJSON() ([]byte, error)
Override default JSON handling for NfInstanceIdCond to handle AdditionalProperties
func (*NfInstanceIdCond) Set ¶
func (a *NfInstanceIdCond) Set(fieldName string, value interface{})
Setter for additional properties for NfInstanceIdCond
func (*NfInstanceIdCond) UnmarshalJSON ¶
func (a *NfInstanceIdCond) UnmarshalJSON(b []byte) error
Override default JSON handling for NfInstanceIdCond to handle AdditionalProperties
type NfInstanceIdListCond ¶
type NfInstanceIdListCond struct { NfInstanceIdList []NfInstanceId `json:"nfInstanceIdList"` AdditionalProperties map[string]interface{} `json:"-"` }
NfInstanceIdListCond Subscription to a list of NF Instances (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NfInstanceIdListCond)
func (NfInstanceIdListCond) Get ¶
func (a NfInstanceIdListCond) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NfInstanceIdListCond. Returns the specified element and whether it was found
func (NfInstanceIdListCond) MarshalJSON ¶
func (a NfInstanceIdListCond) MarshalJSON() ([]byte, error)
Override default JSON handling for NfInstanceIdListCond to handle AdditionalProperties
func (*NfInstanceIdListCond) Set ¶
func (a *NfInstanceIdListCond) Set(fieldName string, value interface{})
Setter for additional properties for NfInstanceIdListCond
func (*NfInstanceIdListCond) UnmarshalJSON ¶
func (a *NfInstanceIdListCond) UnmarshalJSON(b []byte) error
Override default JSON handling for NfInstanceIdListCond to handle AdditionalProperties
type NfServiceSetCond ¶
type NfServiceSetCond struct { NfServiceSetId NfServiceSetId `json:"nfServiceSetId"` AdditionalProperties map[string]interface{} `json:"-"` }
NfServiceSetCond Subscription to a set of NFs based on their Service Set Id (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NfServiceSetCond)
func (NfServiceSetCond) Get ¶
func (a NfServiceSetCond) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NfServiceSetCond. Returns the specified element and whether it was found
func (NfServiceSetCond) MarshalJSON ¶
func (a NfServiceSetCond) MarshalJSON() ([]byte, error)
Override default JSON handling for NfServiceSetCond to handle AdditionalProperties
func (*NfServiceSetCond) Set ¶
func (a *NfServiceSetCond) Set(fieldName string, value interface{})
Setter for additional properties for NfServiceSetCond
func (*NfServiceSetCond) UnmarshalJSON ¶
func (a *NfServiceSetCond) UnmarshalJSON(b []byte) error
Override default JSON handling for NfServiceSetCond to handle AdditionalProperties
type NfSetCond ¶
type NfSetCond struct { NfSetId NfSetId `json:"nfSetId"` AdditionalProperties map[string]interface{} `json:"-"` }
NfSetCond Subscription to a set of NFs based on their Set Id (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NfSetCond)
func (NfSetCond) Get ¶
Getter for additional properties for NfSetCond. Returns the specified element and whether it was found
func (NfSetCond) MarshalJSON ¶
Override default JSON handling for NfSetCond to handle AdditionalProperties
func (*NfSetCond) UnmarshalJSON ¶
Override default JSON handling for NfSetCond to handle AdditionalProperties
type NfTypeCond ¶
type NfTypeCond struct { // NfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType) NfType NFType `json:"nfType"` AdditionalProperties map[string]interface{} `json:"-"` }
NfTypeCond Subscription to a set of NFs based on their NF Type (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NfTypeCond)
func (NfTypeCond) Get ¶
func (a NfTypeCond) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NfTypeCond. Returns the specified element and whether it was found
func (NfTypeCond) MarshalJSON ¶
func (a NfTypeCond) MarshalJSON() ([]byte, error)
Override default JSON handling for NfTypeCond to handle AdditionalProperties
func (*NfTypeCond) Set ¶
func (a *NfTypeCond) Set(fieldName string, value interface{})
Setter for additional properties for NfTypeCond
func (*NfTypeCond) UnmarshalJSON ¶
func (a *NfTypeCond) UnmarshalJSON(b []byte) error
Override default JSON handling for NfTypeCond to handle AdditionalProperties
type NgApCause ¶
type NgApCause struct { Group Uinteger `json:"group"` Value Uinteger `json:"value"` AdditionalProperties map[string]interface{} `json:"-"` }
NgApCause defines model for NgApCause.
func (NgApCause) Get ¶
Getter for additional properties for NgApCause. Returns the specified element and whether it was found
func (NgApCause) MarshalJSON ¶
Override default JSON handling for NgApCause to handle AdditionalProperties
func (*NgApCause) UnmarshalJSON ¶
Override default JSON handling for NgApCause to handle AdditionalProperties
type NgKsi ¶
type NgKsi struct { Ksi int `json:"ksi"` // Tsc Original definition in TS29518_Namf_Communication.yaml#/components/schemas/ScType Tsc ScType `json:"tsc"` AdditionalProperties map[string]interface{} `json:"-"` }
NgKsi Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NgKsi
func (NgKsi) Get ¶
Getter for additional properties for NgKsi. Returns the specified element and whether it was found
func (NgKsi) MarshalJSON ¶
Override default JSON handling for NgKsi to handle AdditionalProperties
func (*NgKsi) UnmarshalJSON ¶
Override default JSON handling for NgKsi to handle AdditionalProperties
type NgRanTargetId ¶
type NgRanTargetId struct { RanNodeId GlobalRanNodeId `json:"ranNodeId"` Tai Tai `json:"tai"` AdditionalProperties map[string]interface{} `json:"-"` }
NgRanTargetId Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NgRanTargetId
func (NgRanTargetId) Get ¶
func (a NgRanTargetId) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NgRanTargetId. Returns the specified element and whether it was found
func (NgRanTargetId) MarshalJSON ¶
func (a NgRanTargetId) MarshalJSON() ([]byte, error)
Override default JSON handling for NgRanTargetId to handle AdditionalProperties
func (*NgRanTargetId) Set ¶
func (a *NgRanTargetId) Set(fieldName string, value interface{})
Setter for additional properties for NgRanTargetId
func (*NgRanTargetId) UnmarshalJSON ¶
func (a *NgRanTargetId) UnmarshalJSON(b []byte) error
Override default JSON handling for NgRanTargetId to handle AdditionalProperties
type NgapIeType ¶
type NgapIeType string
NgapIeType Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NgapIeType
const ( NgapIeTypeEARLYSTATUSTRANSCONTAINER NgapIeType = "EARLY_STATUS_TRANS_CONTAINER" NgapIeTypeHANDOVERCMD NgapIeType = "HANDOVER_CMD" NgapIeTypeHANDOVERPREPFAIL NgapIeType = "HANDOVER_PREP_FAIL" NgapIeTypeHANDOVERREQUIRED NgapIeType = "HANDOVER_REQUIRED" NgapIeTypeNRPPAPDU NgapIeType = "NRPPA_PDU" NgapIeTypePC5QOSPARA NgapIeType = "PC5_QOS_PARA" NgapIeTypePDURESMODREQ NgapIeType = "PDU_RES_MOD_REQ" NgapIeTypePDURESRELCMD NgapIeType = "PDU_RES_REL_CMD" NgapIeTypePDURESSETUPREQ NgapIeType = "PDU_RES_SETUP_REQ" NgapIeTypeRANSTATUSTRANSCONTAINER NgapIeType = "RAN_STATUS_TRANS_CONTAINER" NgapIeTypeRIMINFOTRANSFER NgapIeType = "RIM_INFO_TRANSFER" NgapIeTypeSECONDARYRATUSAGE NgapIeType = "SECONDARY_RAT_USAGE" NgapIeTypeSONCONFIGTRANSFER NgapIeType = "SON_CONFIG_TRANSFER" NgapIeTypeSRCTOTARCONTAINER NgapIeType = "SRC_TO_TAR_CONTAINER" NgapIeTypeTARTOSRCCONTAINER NgapIeType = "TAR_TO_SRC_CONTAINER" NgapIeTypeTARTOSRCFAILCONTAINER NgapIeType = "TAR_TO_SRC_FAIL_CONTAINER" NgapIeTypeUERADIOCAPABILITY NgapIeType = "UE_RADIO_CAPABILITY" )
Defines values for NgapIeType.
type NiddAuthUpdateInfo ¶
type NiddAuthUpdateInfo struct { // AuthorizationData Original definition in TS29503_Nudm_NIDDAU.yaml#/components/schemas/AuthorizationData AuthorizationData AuthorizationData `json:"authorizationData"` Dnn *Dnn `json:"dnn,omitempty"` InvalidityInd *bool `json:"invalidityInd,omitempty"` // NiddCause Original definition in TS29503_Nudm_NIDDAU.yaml#/components/schemas/NiddCause NiddCause *NiddCause `json:"niddCause,omitempty"` Snssai *Snssai `json:"snssai,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NiddAuthUpdateInfo Original definition in TS29503_Nudm_NIDDAU.yaml#/components/schemas/NiddAuthUpdateInfo
func (NiddAuthUpdateInfo) Get ¶
func (a NiddAuthUpdateInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NiddAuthUpdateInfo. Returns the specified element and whether it was found
func (NiddAuthUpdateInfo) MarshalJSON ¶
func (a NiddAuthUpdateInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for NiddAuthUpdateInfo to handle AdditionalProperties
func (*NiddAuthUpdateInfo) Set ¶
func (a *NiddAuthUpdateInfo) Set(fieldName string, value interface{})
Setter for additional properties for NiddAuthUpdateInfo
func (*NiddAuthUpdateInfo) UnmarshalJSON ¶
func (a *NiddAuthUpdateInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for NiddAuthUpdateInfo to handle AdditionalProperties
type NiddAuthUpdateNotification ¶
type NiddAuthUpdateNotification struct { NiddAuthUpdateInfoList []NiddAuthUpdateInfo `json:"niddAuthUpdateInfoList"` AdditionalProperties map[string]interface{} `json:"-"` }
NiddAuthUpdateNotification Original definition in TS29503_Nudm_NIDDAU.yaml#/components/schemas/NiddAuthUpdateNotification
func (NiddAuthUpdateNotification) Get ¶
func (a NiddAuthUpdateNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NiddAuthUpdateNotification. Returns the specified element and whether it was found
func (NiddAuthUpdateNotification) MarshalJSON ¶
func (a NiddAuthUpdateNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for NiddAuthUpdateNotification to handle AdditionalProperties
func (*NiddAuthUpdateNotification) Set ¶
func (a *NiddAuthUpdateNotification) Set(fieldName string, value interface{})
Setter for additional properties for NiddAuthUpdateNotification
func (*NiddAuthUpdateNotification) UnmarshalJSON ¶
func (a *NiddAuthUpdateNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for NiddAuthUpdateNotification to handle AdditionalProperties
type NiddCause ¶
type NiddCause string
NiddCause Original definition in TS29503_Nudm_NIDDAU.yaml#/components/schemas/NiddCause
type NiddInformation ¶
type NiddInformation struct { AfId string `json:"afId"` ExtGroupId ExternalGroupId `json:"extGroupId,omitempty"` Gpsi Gpsi `json:"gpsi,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NiddInformation Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/NiddInformation
func (NiddInformation) Get ¶
func (a NiddInformation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NiddInformation. Returns the specified element and whether it was found
func (NiddInformation) MarshalJSON ¶
func (a NiddInformation) MarshalJSON() ([]byte, error)
Override default JSON handling for NiddInformation to handle AdditionalProperties
func (*NiddInformation) Set ¶
func (a *NiddInformation) Set(fieldName string, value interface{})
Setter for additional properties for NiddInformation
func (*NiddInformation) UnmarshalJSON ¶
func (a *NiddInformation) UnmarshalJSON(b []byte) error
Override default JSON handling for NiddInformation to handle AdditionalProperties
type NodeType ¶
type NodeType string
NodeType Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/NodeType
type NonDynamic5Qi ¶
type NonDynamic5Qi struct { AverWindow AverWindow `json:"averWindow,omitempty"` CnPacketDelayBudgetDl ExtPacketDelBudget `json:"cnPacketDelayBudgetDl,omitempty"` CnPacketDelayBudgetUl ExtPacketDelBudget `json:"cnPacketDelayBudgetUl,omitempty"` ExtMaxDataBurstVol ExtMaxDataBurstVol `json:"extMaxDataBurstVol,omitempty"` MaxDataBurstVol MaxDataBurstVol `json:"maxDataBurstVol,omitempty"` PriorityLevel N5QiPriorityLevel `json:"priorityLevel,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NonDynamic5Qi defines model for NonDynamic5Qi.
func (NonDynamic5Qi) Get ¶
func (a NonDynamic5Qi) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NonDynamic5Qi. Returns the specified element and whether it was found
func (NonDynamic5Qi) MarshalJSON ¶
func (a NonDynamic5Qi) MarshalJSON() ([]byte, error)
Override default JSON handling for NonDynamic5Qi to handle AdditionalProperties
func (*NonDynamic5Qi) Set ¶
func (a *NonDynamic5Qi) Set(fieldName string, value interface{})
Setter for additional properties for NonDynamic5Qi
func (*NonDynamic5Qi) UnmarshalJSON ¶
func (a *NonDynamic5Qi) UnmarshalJSON(b []byte) error
Override default JSON handling for NonDynamic5Qi to handle AdditionalProperties
type NonUeN2InfoSubscriptionCreateData ¶
type NonUeN2InfoSubscriptionCreateData struct { AnTypeList []AccessType `json:"anTypeList,omitempty"` GlobalRanNodeList []GlobalRanNodeId `json:"globalRanNodeList,omitempty"` // N2InformationClass Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationClass N2InformationClass N2InformationClass `json:"n2InformationClass"` N2NotifyCallbackUri Uri `json:"n2NotifyCallbackUri"` NfId *NfInstanceId `json:"nfId,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NonUeN2InfoSubscriptionCreateData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NonUeN2InfoSubscriptionCreateData
func (NonUeN2InfoSubscriptionCreateData) Get ¶
func (a NonUeN2InfoSubscriptionCreateData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NonUeN2InfoSubscriptionCreateData. Returns the specified element and whether it was found
func (NonUeN2InfoSubscriptionCreateData) MarshalJSON ¶
func (a NonUeN2InfoSubscriptionCreateData) MarshalJSON() ([]byte, error)
Override default JSON handling for NonUeN2InfoSubscriptionCreateData to handle AdditionalProperties
func (*NonUeN2InfoSubscriptionCreateData) Set ¶
func (a *NonUeN2InfoSubscriptionCreateData) Set(fieldName string, value interface{})
Setter for additional properties for NonUeN2InfoSubscriptionCreateData
func (*NonUeN2InfoSubscriptionCreateData) UnmarshalJSON ¶
func (a *NonUeN2InfoSubscriptionCreateData) UnmarshalJSON(b []byte) error
Override default JSON handling for NonUeN2InfoSubscriptionCreateData to handle AdditionalProperties
type NonUeN2InfoSubscriptionCreatedData ¶
type NonUeN2InfoSubscriptionCreatedData struct { // N2InformationClass Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationClass N2InformationClass *N2InformationClass `json:"n2InformationClass,omitempty"` N2NotifySubscriptionId string `json:"n2NotifySubscriptionId"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NonUeN2InfoSubscriptionCreatedData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NonUeN2InfoSubscriptionCreatedData
func (NonUeN2InfoSubscriptionCreatedData) Get ¶
func (a NonUeN2InfoSubscriptionCreatedData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NonUeN2InfoSubscriptionCreatedData. Returns the specified element and whether it was found
func (NonUeN2InfoSubscriptionCreatedData) MarshalJSON ¶
func (a NonUeN2InfoSubscriptionCreatedData) MarshalJSON() ([]byte, error)
Override default JSON handling for NonUeN2InfoSubscriptionCreatedData to handle AdditionalProperties
func (*NonUeN2InfoSubscriptionCreatedData) Set ¶
func (a *NonUeN2InfoSubscriptionCreatedData) Set(fieldName string, value interface{})
Setter for additional properties for NonUeN2InfoSubscriptionCreatedData
func (*NonUeN2InfoSubscriptionCreatedData) UnmarshalJSON ¶
func (a *NonUeN2InfoSubscriptionCreatedData) UnmarshalJSON(b []byte) error
Override default JSON handling for NonUeN2InfoSubscriptionCreatedData to handle AdditionalProperties
type NotifCondition ¶
type NotifCondition struct { MonitoredAttributes []string `json:"monitoredAttributes,omitempty"` UnmonitoredAttributes []string `json:"unmonitoredAttributes,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NotifCondition Condition (list of attributes in the NF Profile) to determine whether a notification must be sent by NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NotifCondition)
func (NotifCondition) Get ¶
func (a NotifCondition) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NotifCondition. Returns the specified element and whether it was found
func (NotifCondition) MarshalJSON ¶
func (a NotifCondition) MarshalJSON() ([]byte, error)
Override default JSON handling for NotifCondition to handle AdditionalProperties
func (*NotifCondition) Set ¶
func (a *NotifCondition) Set(fieldName string, value interface{})
Setter for additional properties for NotifCondition
func (*NotifCondition) UnmarshalJSON ¶
func (a *NotifCondition) UnmarshalJSON(b []byte) error
Override default JSON handling for NotifCondition to handle AdditionalProperties
type Notification ¶
type Notification struct { // BdtRefId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. (Original definition in TS29122_CommonData.yaml#/components/schemas/BdtReferenceId) BdtRefId BdtReferenceId `json:"bdtRefId"` // CandPolicies Contains a list of the candidate transfer policies from which the AF may select a new transfer policy due to a network performance is below the criteria set by the operator. CandPolicies []TransferPolicy `json:"candPolicies,omitempty"` // NwAreaInfo Describes a network area information in which the NF service consumer requests the number of UEs. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/NetworkAreaInfo) NwAreaInfo *PcfNetworkAreaInfo `json:"nwAreaInfo,omitempty"` // TimeWindow Original definition in TS29122_CommonData.yaml#/components/schemas/TimeWindow TimeWindow *TimeWindow `json:"timeWindow,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
Notification Describes a BDT notification. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/Notification)
func (Notification) Get ¶
func (a Notification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for Notification. Returns the specified element and whether it was found
func (Notification) MarshalJSON ¶
func (a Notification) MarshalJSON() ([]byte, error)
Override default JSON handling for Notification to handle AdditionalProperties
func (*Notification) Set ¶
func (a *Notification) Set(fieldName string, value interface{})
Setter for additional properties for Notification
func (*Notification) UnmarshalJSON ¶
func (a *Notification) UnmarshalJSON(b []byte) error
Override default JSON handling for Notification to handle AdditionalProperties
type NotificationCause ¶
type NotificationCause string
NotificationCause Possible values are - QOS_FULFILLED - QOS_NOT_FULFILLED - UP_SEC_FULFILLED - UP_SEC_NOT_FULFILLED
(Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/NotificationCause)
const ( QOSFULFILLED NotificationCause = "QOS_FULFILLED" QOSNOTFULFILLED NotificationCause = "QOS_NOT_FULFILLED" UPSECFULFILLED NotificationCause = "UP_SEC_FULFILLED" UPSECNOTFULFILLED NotificationCause = "UP_SEC_NOT_FULFILLED" )
Defines values for NotificationCause.
type NotificationControl ¶
type NotificationControl string
NotificationControl defines model for NotificationControl.
const ( NOTREQUESTED NotificationControl = "NOT_REQUESTED" REQUESTED NotificationControl = "REQUESTED" )
Defines values for NotificationControl.
type NotificationControlIndication ¶
type NotificationControlIndication string
NotificationControlIndication Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/NotificationControlIndication
const ( DDDSTATUS NotificationControlIndication = "DDD_STATUS" DDNFAILURE NotificationControlIndication = "DDN_FAILURE" )
Defines values for NotificationControlIndication.
type NotificationData ¶
type NotificationData struct { // ConditionEvent Indicates whether a notification is due to the NF Instance to start or stop being part of a condition for a subscription to a set of NFs (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ConditionEventType) ConditionEvent *ConditionEventType `json:"conditionEvent,omitempty"` // Event Types of events sent in notifications from NRF to subscribed NF Instances (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NotificationEventType) Event NotificationEventType `json:"event"` NfInstanceUri Uri `json:"nfInstanceUri"` NfProfile *NotificationData_NfProfile `json:"nfProfile,omitempty"` ProfileChanges []ChangeItem `json:"profileChanges,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NotificationData Data sent in notifications from NRF to subscribed NF Instances (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NotificationData)
func (NotificationData) Get ¶
func (a NotificationData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NotificationData. Returns the specified element and whether it was found
func (NotificationData) MarshalJSON ¶
func (a NotificationData) MarshalJSON() ([]byte, error)
Override default JSON handling for NotificationData to handle AdditionalProperties
func (*NotificationData) Set ¶
func (a *NotificationData) Set(fieldName string, value interface{})
Setter for additional properties for NotificationData
func (*NotificationData) UnmarshalJSON ¶
func (a *NotificationData) UnmarshalJSON(b []byte) error
Override default JSON handling for NotificationData to handle AdditionalProperties
type NotificationData_NfProfile ¶
type NotificationData_NfProfile struct { AllowedNfDomains []string `json:"allowedNfDomains,omitempty"` AllowedNfTypes []NFType `json:"allowedNfTypes,omitempty"` AllowedNssais []ExtSnssai `json:"allowedNssais,omitempty"` AllowedPlmns []PlmnId `json:"allowedPlmns,omitempty"` AllowedSnpns []PlmnIdNid `json:"allowedSnpns,omitempty"` // AmfInfo Information of an AMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AmfInfo) AmfInfo *AmfInfo `json:"amfInfo,omitempty"` AmfInfoList *map[string]AmfInfo `json:"amfInfoList,omitempty"` // AusfInfo Information of an AUSF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/AusfInfo) AusfInfo *AusfInfo `json:"ausfInfo,omitempty"` AusfInfoList *map[string]AusfInfo `json:"ausfInfoList,omitempty"` // BsfInfo Information of a BSF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/BsfInfo) BsfInfo *BsfInfo `json:"bsfInfo,omitempty"` BsfInfoList *map[string]BsfInfo `json:"bsfInfoList,omitempty"` Capacity *int `json:"capacity,omitempty"` // ChfInfo Information of a CHF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ChfInfo) ChfInfo *ChfInfo `json:"chfInfo,omitempty"` ChfInfoList *map[string]ChfInfo `json:"chfInfoList,omitempty"` CustomInfo *map[string]interface{} `json:"customInfo,omitempty"` DefaultNotificationSubscriptions *[]DefaultNotificationSubscription `json:"defaultNotificationSubscriptions,omitempty"` // Fqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) Fqdn *Fqdn `json:"fqdn,omitempty"` // GmlcInfo Information of a GMLC NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/GmlcInfo) GmlcInfo *GmlcInfo `json:"gmlcInfo,omitempty"` HeartBeatTimer *int `json:"heartBeatTimer,omitempty"` HssInfoList *map[string]HssInfo `json:"hssInfoList,omitempty"` // InterPlmnFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) InterPlmnFqdn *Fqdn `json:"interPlmnFqdn,omitempty"` Ipv4Addresses []Ipv4Addr `json:"ipv4Addresses,omitempty"` Ipv6Addresses []Ipv6Addr `json:"ipv6Addresses,omitempty"` LcHSupportInd *bool `json:"lcHSupportInd,omitempty"` // LmfInfo Information of an LMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/LmfInfo) LmfInfo *LmfInfo `json:"lmfInfo,omitempty"` Load *int `json:"load,omitempty"` LoadTimeStamp *DateTime `json:"loadTimeStamp,omitempty"` Locality *string `json:"locality,omitempty"` // NefInfo Information of an NEF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NefInfo) NefInfo *NefInfo `json:"nefInfo,omitempty"` NfInstanceId NfInstanceId `json:"nfInstanceId"` NfInstanceName *string `json:"nfInstanceName,omitempty"` NfProfileChangesInd *bool `json:"nfProfileChangesInd,omitempty"` NfProfileChangesSupportInd *bool `json:"nfProfileChangesSupportInd,omitempty"` NfServiceList *map[string]NrfNFService `json:"nfServiceList,omitempty"` NfServicePersistence *bool `json:"nfServicePersistence,omitempty"` NfServices *[]NrfNFService `json:"nfServices,omitempty"` NfSetIdList []NfSetId `json:"nfSetIdList,omitempty"` NfSetRecoveryTimeList *map[string]DateTime `json:"nfSetRecoveryTimeList,omitempty"` // NfStatus Status of a given NF Instance stored in NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFStatus) NfStatus NFStatus `json:"nfStatus"` // NfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType) NfType NFType `json:"nfType"` // NrfInfo Information of an NRF NF Instance, used in hierarchical NRF deployments (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NrfInfo) NrfInfo *NrfInfo `json:"nrfInfo,omitempty"` NsiList []string `json:"nsiList,omitempty"` // NwdafInfo Information of a NWDAF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NwdafInfo) NwdafInfo *NwdafInfo `json:"nwdafInfo,omitempty"` OlcHSupportInd *bool `json:"olcHSupportInd,omitempty"` // PcfInfo Information of a PCF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/PcfInfo) PcfInfo *PcfInfo `json:"pcfInfo,omitempty"` PcfInfoList *map[string]PcfInfo `json:"pcfInfoList,omitempty"` PcscfInfoList *map[string]PcscfInfo `json:"pcscfInfoList,omitempty"` PerPlmnSnssaiList []PlmnSnssai `json:"perPlmnSnssaiList,omitempty"` PlmnList []PlmnId `json:"plmnList,omitempty"` Priority *int `json:"priority,omitempty"` RecoveryTime *DateTime `json:"recoveryTime,omitempty"` SNssais []ExtSnssai `json:"sNssais,omitempty"` ScpDomains []string `json:"scpDomains,omitempty"` // ScpInfo Information of an SCP Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ScpInfo) ScpInfo *ScpInfo `json:"scpInfo,omitempty"` ServiceSetRecoveryTimeList *map[string]DateTime `json:"serviceSetRecoveryTimeList,omitempty"` ServingScope []string `json:"servingScope,omitempty"` // SmfInfo Information of an SMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/SmfInfo) SmfInfo *SmfInfo `json:"smfInfo,omitempty"` SmfInfoList *map[string]SmfInfo `json:"smfInfoList,omitempty"` SnpnList []PlmnIdNid `json:"snpnList,omitempty"` // UdmInfo Information of an UDM NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdmInfo) UdmInfo *UdmInfo `json:"udmInfo,omitempty"` UdmInfoList *map[string]UdmInfo `json:"udmInfoList,omitempty"` // UdrInfo Information of an UDR NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdrInfo) UdrInfo *UdrInfo `json:"udrInfo,omitempty"` UdrInfoList *map[string]UdrInfo `json:"udrInfoList,omitempty"` // UdsfInfo Information related to UDSF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdsfInfo) UdsfInfo *UdsfInfo `json:"udsfInfo,omitempty"` UdsfInfoList *map[string]UdsfInfo `json:"udsfInfoList,omitempty"` // UpfInfo Information of an UPF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UpfInfo) UpfInfo *UpfInfo `json:"upfInfo,omitempty"` UpfInfoList *map[string]UpfInfo `json:"upfInfoList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NotificationData_NfProfile defines model for NotificationData.NfProfile.
func (NotificationData_NfProfile) Get ¶
func (a NotificationData_NfProfile) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NotificationData_NfProfile. Returns the specified element and whether it was found
func (NotificationData_NfProfile) MarshalJSON ¶
func (a NotificationData_NfProfile) MarshalJSON() ([]byte, error)
Override default JSON handling for NotificationData_NfProfile to handle AdditionalProperties
func (*NotificationData_NfProfile) Set ¶
func (a *NotificationData_NfProfile) Set(fieldName string, value interface{})
Setter for additional properties for NotificationData_NfProfile
func (*NotificationData_NfProfile) UnmarshalJSON ¶
func (a *NotificationData_NfProfile) UnmarshalJSON(b []byte) error
Override default JSON handling for NotificationData_NfProfile to handle AdditionalProperties
type NotificationEventType ¶
type NotificationEventType string
NotificationEventType Types of events sent in notifications from NRF to subscribed NF Instances (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NotificationEventType)
const ( NFDEREGISTERED NotificationEventType = "NF_DEREGISTERED" NFPROFILECHANGED NotificationEventType = "NF_PROFILE_CHANGED" NFREGISTERED NotificationEventType = "NF_REGISTERED" )
Defines values for NotificationEventType.
type NotificationItem ¶
type NotificationItem struct { NotifItems []UpdatedItem `json:"notifItems"` ResourceId Uri `json:"resourceId"` AdditionalProperties map[string]interface{} `json:"-"` }
NotificationItem Identifies a data change notification when the change occurs in a fragment (subset of resource data) of a given resource. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/NotificationItem)
func (NotificationItem) Get ¶
func (a NotificationItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NotificationItem. Returns the specified element and whether it was found
func (NotificationItem) MarshalJSON ¶
func (a NotificationItem) MarshalJSON() ([]byte, error)
Override default JSON handling for NotificationItem to handle AdditionalProperties
func (*NotificationItem) Set ¶
func (a *NotificationItem) Set(fieldName string, value interface{})
Setter for additional properties for NotificationItem
func (*NotificationItem) UnmarshalJSON ¶
func (a *NotificationItem) UnmarshalJSON(b []byte) error
Override default JSON handling for NotificationItem to handle AdditionalProperties
type NotificationMethod ¶
type NotificationMethod string
NotificationMethod Possible values are - PERIODIC - ONE_TIME - ON_EVENT_DETECTION
(Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/NotificationMethod)
const ( NotificationMethodONETIME NotificationMethod = "ONE_TIME" NotificationMethodONEVENTDETECTION NotificationMethod = "ON_EVENT_DETECTION" NotificationMethodPERIODIC NotificationMethod = "PERIODIC" )
Defines values for NotificationMethod.
type NotificationType ¶
type NotificationType string
NotificationType Types of notifications used in Default Notification URIs in the NF Profile of an NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NotificationType)
const ( DATACHANGENOTIFICATION NotificationType = "DATA_CHANGE_NOTIFICATION" DATAREMOVALNOTIFICATION NotificationType = "DATA_REMOVAL_NOTIFICATION" LCSKEYDELIVERYNOTIFICATION NotificationType = "LCS_KEY_DELIVERY_NOTIFICATION" LOCATIONNOTIFICATION NotificationType = "LOCATION_NOTIFICATION" LOCATIONUPDATENOTIFICATION NotificationType = "LOCATION_UPDATE_NOTIFICATION" N1MESSAGES NotificationType = "N1_MESSAGES" N2INFORMATION NotificationType = "N2_INFORMATION" NSSAAREAUTHNOTIFICATION NotificationType = "NSSAA_REAUTH_NOTIFICATION" NSSAAREVOCNOTIFICATION NotificationType = "NSSAA_REVOC_NOTIFICATION" )
Defines values for NotificationType.
type NotifiedPosInfo ¶
type NotifiedPosInfo struct { // AgeOfLocationEstimate Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/AgeOfLocationEstimate AgeOfLocationEstimate *AgeOfLocationEstimate `json:"ageOfLocationEstimate,omitempty"` // Altitude Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Altitude Altitude *Altitude `json:"altitude,omitempty"` // BarometricPressure Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/BarometricPressure BarometricPressure BarometricPressure `json:"barometricPressure,omitempty"` // CivicAddress Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/CivicAddress CivicAddress *CivicAddress `json:"civicAddress,omitempty"` Ecgi *Ecgi `json:"ecgi,omitempty"` GnssPositioningDataList *[]GnssPositioningMethodAndUsage `json:"gnssPositioningDataList,omitempty"` Gpsi Gpsi `json:"gpsi,omitempty"` HgmlcCallBackURI *Uri `json:"hgmlcCallBackURI,omitempty"` // LdrReference Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LdrReference LdrReference LdrReference `json:"ldrReference,omitempty"` // LocationEstimate Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicArea LocationEstimate *GeographicArea `json:"locationEstimate,omitempty"` // LocationEvent Original definition in TS29518_Namf_Location.yaml#/components/schemas/LocationEvent LocationEvent LocationEvent `json:"locationEvent"` // MscServerId Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/E164Number MscServerId E164Number `json:"mscServerId,omitempty"` Ncgi *Ncgi `json:"ncgi,omitempty"` Pei Pei `json:"pei,omitempty"` PositioningDataList *[]PositioningMethodAndUsage `json:"positioningDataList,omitempty"` // ServingLMFIdentification Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LMFIdentification ServingLMFIdentification *LMFIdentification `json:"servingLMFIdentification,omitempty"` ServingNode *NfInstanceId `json:"servingNode,omitempty"` Supi Supi `json:"supi,omitempty"` TargetMmeName DiameterIdentity `json:"targetMmeName,omitempty"` TargetMmeRealm DiameterIdentity `json:"targetMmeRealm,omitempty"` // TerminationCause Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/TerminationCause TerminationCause *LmfTerminationCause `json:"terminationCause,omitempty"` UtranSrvccInd *bool `json:"utranSrvccInd,omitempty"` // VelocityEstimate Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VelocityEstimate VelocityEstimate *VelocityEstimate `json:"velocityEstimate,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NotifiedPosInfo Original definition in TS29518_Namf_Location.yaml#/components/schemas/NotifiedPosInfo
func (NotifiedPosInfo) Get ¶
func (a NotifiedPosInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NotifiedPosInfo. Returns the specified element and whether it was found
func (NotifiedPosInfo) MarshalJSON ¶
func (a NotifiedPosInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for NotifiedPosInfo to handle AdditionalProperties
func (*NotifiedPosInfo) Set ¶
func (a *NotifiedPosInfo) Set(fieldName string, value interface{})
Setter for additional properties for NotifiedPosInfo
func (*NotifiedPosInfo) UnmarshalJSON ¶
func (a *NotifiedPosInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for NotifiedPosInfo to handle AdditionalProperties
type NotifyItem ¶
type NotifyItem struct { Changes []ChangeItem `json:"changes"` ResourceId Uri `json:"resourceId"` AdditionalProperties map[string]interface{} `json:"-"` }
NotifyItem defines model for NotifyItem.
func (NotifyItem) Get ¶
func (a NotifyItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NotifyItem. Returns the specified element and whether it was found
func (NotifyItem) MarshalJSON ¶
func (a NotifyItem) MarshalJSON() ([]byte, error)
Override default JSON handling for NotifyItem to handle AdditionalProperties
func (*NotifyItem) Set ¶
func (a *NotifyItem) Set(fieldName string, value interface{})
Setter for additional properties for NotifyItem
func (*NotifyItem) UnmarshalJSON ¶
func (a *NotifyItem) UnmarshalJSON(b []byte) error
Override default JSON handling for NotifyItem to handle AdditionalProperties
type NpnAccessInfo ¶
type NpnAccessInfo struct { CellCagInfo []CagId `json:"cellCagInfo,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NpnAccessInfo NPN Access Information. (Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NpnAccessInfo)
func (NpnAccessInfo) Get ¶
func (a NpnAccessInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NpnAccessInfo. Returns the specified element and whether it was found
func (NpnAccessInfo) MarshalJSON ¶
func (a NpnAccessInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for NpnAccessInfo to handle AdditionalProperties
func (*NpnAccessInfo) Set ¶
func (a *NpnAccessInfo) Set(fieldName string, value interface{})
Setter for additional properties for NpnAccessInfo
func (*NpnAccessInfo) UnmarshalJSON ¶
func (a *NpnAccessInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for NpnAccessInfo to handle AdditionalProperties
type NrLocation ¶
type NrLocation struct { AgeOfLocationInformation *int `json:"ageOfLocationInformation,omitempty"` GeodeticInformation string `json:"geodeticInformation,omitempty"` GeographicalInformation string `json:"geographicalInformation,omitempty"` GlobalGnbId *GlobalRanNodeId `json:"globalGnbId,omitempty"` IgnoreNcgi *bool `json:"ignoreNcgi,omitempty"` Ncgi Ncgi `json:"ncgi"` Tai Tai `json:"tai"` UeLocationTimestamp *DateTime `json:"ueLocationTimestamp,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NrLocation defines model for NrLocation.
func (NrLocation) Get ¶
func (a NrLocation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NrLocation. Returns the specified element and whether it was found
func (NrLocation) MarshalJSON ¶
func (a NrLocation) MarshalJSON() ([]byte, error)
Override default JSON handling for NrLocation to handle AdditionalProperties
func (*NrLocation) Set ¶
func (a *NrLocation) Set(fieldName string, value interface{})
Setter for additional properties for NrLocation
func (*NrLocation) UnmarshalJSON ¶
func (a *NrLocation) UnmarshalJSON(b []byte) error
Override default JSON handling for NrLocation to handle AdditionalProperties
type NrV2xAuth ¶
type NrV2xAuth struct { PedestrianUeAuth *UeAuth `json:"pedestrianUeAuth,omitempty"` VehicleUeAuth *UeAuth `json:"vehicleUeAuth,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NrV2xAuth defines model for NrV2xAuth.
func (NrV2xAuth) Get ¶
Getter for additional properties for NrV2xAuth. Returns the specified element and whether it was found
func (NrV2xAuth) MarshalJSON ¶
Override default JSON handling for NrV2xAuth to handle AdditionalProperties
func (*NrV2xAuth) UnmarshalJSON ¶
Override default JSON handling for NrV2xAuth to handle AdditionalProperties
type NrfInfo ¶
type NrfInfo struct { ServedAmfInfo *map[string]AmfInfo `json:"servedAmfInfo,omitempty"` ServedAmfInfoList *map[string]map[string]AmfInfo `json:"servedAmfInfoList,omitempty"` ServedAusfInfo *map[string]AusfInfo `json:"servedAusfInfo,omitempty"` ServedAusfInfoList *map[string]map[string]AusfInfo `json:"servedAusfInfoList,omitempty"` ServedBsfInfo *map[string]BsfInfo `json:"servedBsfInfo,omitempty"` ServedBsfInfoList *map[string]map[string]BsfInfo `json:"servedBsfInfoList,omitempty"` ServedChfInfo *map[string]ChfInfo `json:"servedChfInfo,omitempty"` ServedChfInfoList *map[string]map[string]ChfInfo `json:"servedChfInfoList,omitempty"` ServedGmlcInfo *map[string]GmlcInfo `json:"servedGmlcInfo,omitempty"` ServedHssInfoList *map[string]map[string]HssInfo `json:"servedHssInfoList,omitempty"` ServedLmfInfo *map[string]LmfInfo `json:"servedLmfInfo,omitempty"` ServedNefInfo *map[string]NefInfo `json:"servedNefInfo,omitempty"` ServedNfInfo *map[string]NfInfo `json:"servedNfInfo,omitempty"` ServedNwdafInfo *map[string]NwdafInfo `json:"servedNwdafInfo,omitempty"` ServedPcfInfo *map[string]PcfInfo `json:"servedPcfInfo,omitempty"` ServedPcfInfoList *map[string]map[string]PcfInfo `json:"servedPcfInfoList,omitempty"` ServedPcscfInfoList *map[string]map[string]PcscfInfo `json:"servedPcscfInfoList,omitempty"` ServedScpInfoList *map[string]ScpInfo `json:"servedScpInfoList,omitempty"` ServedSmfInfo *map[string]SmfInfo `json:"servedSmfInfo,omitempty"` ServedSmfInfoList *map[string]map[string]SmfInfo `json:"servedSmfInfoList,omitempty"` ServedUdmInfo *map[string]UdmInfo `json:"servedUdmInfo,omitempty"` ServedUdmInfoList *map[string]map[string]UdmInfo `json:"servedUdmInfoList,omitempty"` ServedUdrInfo *map[string]UdrInfo `json:"servedUdrInfo,omitempty"` ServedUdrInfoList *map[string]map[string]UdrInfo `json:"servedUdrInfoList,omitempty"` ServedUdsfInfo *map[string]UdsfInfo `json:"servedUdsfInfo,omitempty"` ServedUdsfInfoList *map[string]map[string]UdsfInfo `json:"servedUdsfInfoList,omitempty"` ServedUpfInfo *map[string]UpfInfo `json:"servedUpfInfo,omitempty"` ServedUpfInfoList *map[string]map[string]UpfInfo `json:"servedUpfInfoList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NrfInfo Information of an NRF NF Instance, used in hierarchical NRF deployments (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NrfInfo)
func (NrfInfo) Get ¶
Getter for additional properties for NrfInfo. Returns the specified element and whether it was found
func (NrfInfo) MarshalJSON ¶
Override default JSON handling for NrfInfo to handle AdditionalProperties
func (*NrfInfo) UnmarshalJSON ¶
Override default JSON handling for NrfInfo to handle AdditionalProperties
type NrfNFService ¶
type NrfNFService struct { AllowedNfDomains []string `json:"allowedNfDomains,omitempty"` AllowedNfTypes []NFType `json:"allowedNfTypes,omitempty"` AllowedNssais []ExtSnssai `json:"allowedNssais,omitempty"` AllowedOperationsPerNfInstance *map[string][]string `json:"allowedOperationsPerNfInstance,omitempty"` AllowedOperationsPerNfType *map[string][]string `json:"allowedOperationsPerNfType,omitempty"` AllowedPlmns []PlmnId `json:"allowedPlmns,omitempty"` AllowedSnpns []PlmnIdNid `json:"allowedSnpns,omitempty"` ApiPrefix *string `json:"apiPrefix,omitempty"` Capacity *int `json:"capacity,omitempty"` DefaultNotificationSubscriptions []DefaultNotificationSubscription `json:"defaultNotificationSubscriptions,omitempty"` // Fqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) Fqdn *Fqdn `json:"fqdn,omitempty"` // InterPlmnFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) InterPlmnFqdn *Fqdn `json:"interPlmnFqdn,omitempty"` IpEndPoints []IpEndPoint `json:"ipEndPoints,omitempty"` Load *int `json:"load,omitempty"` LoadTimeStamp *DateTime `json:"loadTimeStamp,omitempty"` NfServiceSetIdList []NfServiceSetId `json:"nfServiceSetIdList,omitempty"` // NfServiceStatus Status of a given NF Service Instance of an NF Instance stored in NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFServiceStatus) NfServiceStatus NFServiceStatus `json:"nfServiceStatus"` Oauth2Required *bool `json:"oauth2Required,omitempty"` PerPlmnSnssaiList []PlmnSnssai `json:"perPlmnSnssaiList,omitempty"` Priority *int `json:"priority,omitempty"` RecoveryTime *DateTime `json:"recoveryTime,omitempty"` SNssais []ExtSnssai `json:"sNssais,omitempty"` Scheme UriScheme `json:"scheme"` ServiceInstanceId string `json:"serviceInstanceId"` // ServiceName Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName) ServiceName ServiceName `json:"serviceName"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` SupportedVendorSpecificFeatures *map[string][]VendorSpecificFeature `json:"supportedVendorSpecificFeatures,omitempty"` // VendorId Vendor ID of the NF Service instance (Private Enterprise Number assigned by IANA) (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/VendorId) VendorId VendorId `json:"vendorId,omitempty"` Versions []NFServiceVersion `json:"versions"` AdditionalProperties map[string]interface{} `json:"-"` }
NrfNFService Information of a given NF Service Instance; it is part of the NFProfile of an NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFService)
func (NrfNFService) Get ¶
func (a NrfNFService) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NrfNFService. Returns the specified element and whether it was found
func (NrfNFService) MarshalJSON ¶
func (a NrfNFService) MarshalJSON() ([]byte, error)
Override default JSON handling for NrfNFService to handle AdditionalProperties
func (*NrfNFService) Set ¶
func (a *NrfNFService) Set(fieldName string, value interface{})
Setter for additional properties for NrfNFService
func (*NrfNFService) UnmarshalJSON ¶
func (a *NrfNFService) UnmarshalJSON(b []byte) error
Override default JSON handling for NrfNFService to handle AdditionalProperties
type NrfPfdData ¶
type NrfPfdData struct { AfIds []string `json:"afIds,omitempty"` AppIds []string `json:"appIds,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NrfPfdData List of Application IDs and/or AF IDs managed by a given NEF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/PfdData)
func (NrfPfdData) Get ¶
func (a NrfPfdData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NrfPfdData. Returns the specified element and whether it was found
func (NrfPfdData) MarshalJSON ¶
func (a NrfPfdData) MarshalJSON() ([]byte, error)
Override default JSON handling for NrfPfdData to handle AdditionalProperties
func (*NrfPfdData) Set ¶
func (a *NrfPfdData) Set(fieldName string, value interface{})
Setter for additional properties for NrfPfdData
func (*NrfPfdData) UnmarshalJSON ¶
func (a *NrfPfdData) UnmarshalJSON(b []byte) error
Override default JSON handling for NrfPfdData to handle AdditionalProperties
type NrfSubscriptionData ¶
type NrfSubscriptionData struct { NfStatusNotificationUri string `json:"nfStatusNotificationUri"` Nid Nid `json:"nid,omitempty"` // NotifCondition Condition (list of attributes in the NF Profile) to determine whether a notification must be sent by NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NotifCondition) NotifCondition *NotifCondition `json:"notifCondition,omitempty"` NrfSupportedFeatures *SupportedFeatures `json:"nrfSupportedFeatures,omitempty"` PlmnId *PlmnId `json:"plmnId,omitempty"` // ReqNfFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) ReqNfFqdn *Fqdn `json:"reqNfFqdn,omitempty"` ReqNfInstanceId *NfInstanceId `json:"reqNfInstanceId,omitempty"` // ReqNfType NF types known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NFType) ReqNfType *NFType `json:"reqNfType,omitempty"` ReqNotifEvents []NotificationEventType `json:"reqNotifEvents,omitempty"` ReqPerPlmnSnssais []PlmnSnssai `json:"reqPerPlmnSnssais,omitempty"` ReqPlmnList []PlmnId `json:"reqPlmnList,omitempty"` ReqSnpnList []PlmnIdNid `json:"reqSnpnList,omitempty"` ReqSnssais []Snssai `json:"reqSnssais,omitempty"` RequesterFeatures *SupportedFeatures `json:"requesterFeatures,omitempty"` ServingScope []string `json:"servingScope,omitempty"` SubscrCond *NrfSubscriptionData_SubscrCond `json:"subscrCond,omitempty"` SubscriptionId string `json:"subscriptionId,omitempty"` ValidityTime *DateTime `json:"validityTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NrfSubscriptionData Information of a subscription to notifications to NRF events, included in subscription requests and responses (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/SubscriptionData)
func (NrfSubscriptionData) Get ¶
func (a NrfSubscriptionData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NrfSubscriptionData. Returns the specified element and whether it was found
func (NrfSubscriptionData) MarshalJSON ¶
func (a NrfSubscriptionData) MarshalJSON() ([]byte, error)
Override default JSON handling for NrfSubscriptionData to handle AdditionalProperties
func (*NrfSubscriptionData) Set ¶
func (a *NrfSubscriptionData) Set(fieldName string, value interface{})
Setter for additional properties for NrfSubscriptionData
func (*NrfSubscriptionData) UnmarshalJSON ¶
func (a *NrfSubscriptionData) UnmarshalJSON(b []byte) error
Override default JSON handling for NrfSubscriptionData to handle AdditionalProperties
type NrfSubscriptionData_SubscrCond ¶
type NrfSubscriptionData_SubscrCond struct {
// contains filtered or unexported fields
}
NrfSubscriptionData_SubscrCond defines model for NrfSubscriptionData.SubscrCond.
func (NrfSubscriptionData_SubscrCond) AsAmfCond ¶
func (t NrfSubscriptionData_SubscrCond) AsAmfCond() (AmfCond, error)
AsAmfCond returns the union data inside the NrfSubscriptionData_SubscrCond as a AmfCond
func (NrfSubscriptionData_SubscrCond) AsGuamiListCond ¶
func (t NrfSubscriptionData_SubscrCond) AsGuamiListCond() (GuamiListCond, error)
AsGuamiListCond returns the union data inside the NrfSubscriptionData_SubscrCond as a GuamiListCond
func (NrfSubscriptionData_SubscrCond) AsNefCond ¶
func (t NrfSubscriptionData_SubscrCond) AsNefCond() (NefCond, error)
AsNefCond returns the union data inside the NrfSubscriptionData_SubscrCond as a NefCond
func (NrfSubscriptionData_SubscrCond) AsNetworkSliceCond ¶
func (t NrfSubscriptionData_SubscrCond) AsNetworkSliceCond() (NetworkSliceCond, error)
AsNetworkSliceCond returns the union data inside the NrfSubscriptionData_SubscrCond as a NetworkSliceCond
func (NrfSubscriptionData_SubscrCond) AsNfGroupCond ¶
func (t NrfSubscriptionData_SubscrCond) AsNfGroupCond() (NfGroupCond, error)
AsNfGroupCond returns the union data inside the NrfSubscriptionData_SubscrCond as a NfGroupCond
func (NrfSubscriptionData_SubscrCond) AsNfInstanceIdCond ¶
func (t NrfSubscriptionData_SubscrCond) AsNfInstanceIdCond() (NfInstanceIdCond, error)
AsNfInstanceIdCond returns the union data inside the NrfSubscriptionData_SubscrCond as a NfInstanceIdCond
func (NrfSubscriptionData_SubscrCond) AsNfInstanceIdListCond ¶
func (t NrfSubscriptionData_SubscrCond) AsNfInstanceIdListCond() (NfInstanceIdListCond, error)
AsNfInstanceIdListCond returns the union data inside the NrfSubscriptionData_SubscrCond as a NfInstanceIdListCond
func (NrfSubscriptionData_SubscrCond) AsNfServiceSetCond ¶
func (t NrfSubscriptionData_SubscrCond) AsNfServiceSetCond() (NfServiceSetCond, error)
AsNfServiceSetCond returns the union data inside the NrfSubscriptionData_SubscrCond as a NfServiceSetCond
func (NrfSubscriptionData_SubscrCond) AsNfSetCond ¶
func (t NrfSubscriptionData_SubscrCond) AsNfSetCond() (NfSetCond, error)
AsNfSetCond returns the union data inside the NrfSubscriptionData_SubscrCond as a NfSetCond
func (NrfSubscriptionData_SubscrCond) AsNfTypeCond ¶
func (t NrfSubscriptionData_SubscrCond) AsNfTypeCond() (NfTypeCond, error)
AsNfTypeCond returns the union data inside the NrfSubscriptionData_SubscrCond as a NfTypeCond
func (NrfSubscriptionData_SubscrCond) AsNwdafCond ¶
func (t NrfSubscriptionData_SubscrCond) AsNwdafCond() (NwdafCond, error)
AsNwdafCond returns the union data inside the NrfSubscriptionData_SubscrCond as a NwdafCond
func (NrfSubscriptionData_SubscrCond) AsScpDomainCond ¶
func (t NrfSubscriptionData_SubscrCond) AsScpDomainCond() (ScpDomainCond, error)
AsScpDomainCond returns the union data inside the NrfSubscriptionData_SubscrCond as a ScpDomainCond
func (NrfSubscriptionData_SubscrCond) AsServiceNameCond ¶
func (t NrfSubscriptionData_SubscrCond) AsServiceNameCond() (ServiceNameCond, error)
AsServiceNameCond returns the union data inside the NrfSubscriptionData_SubscrCond as a ServiceNameCond
func (NrfSubscriptionData_SubscrCond) AsUpfCond ¶
func (t NrfSubscriptionData_SubscrCond) AsUpfCond() (UpfCond, error)
AsUpfCond returns the union data inside the NrfSubscriptionData_SubscrCond as a UpfCond
func (*NrfSubscriptionData_SubscrCond) FromAmfCond ¶
func (t *NrfSubscriptionData_SubscrCond) FromAmfCond(v AmfCond) error
FromAmfCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided AmfCond
func (*NrfSubscriptionData_SubscrCond) FromGuamiListCond ¶
func (t *NrfSubscriptionData_SubscrCond) FromGuamiListCond(v GuamiListCond) error
FromGuamiListCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided GuamiListCond
func (*NrfSubscriptionData_SubscrCond) FromNefCond ¶
func (t *NrfSubscriptionData_SubscrCond) FromNefCond(v NefCond) error
FromNefCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided NefCond
func (*NrfSubscriptionData_SubscrCond) FromNetworkSliceCond ¶
func (t *NrfSubscriptionData_SubscrCond) FromNetworkSliceCond(v NetworkSliceCond) error
FromNetworkSliceCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided NetworkSliceCond
func (*NrfSubscriptionData_SubscrCond) FromNfGroupCond ¶
func (t *NrfSubscriptionData_SubscrCond) FromNfGroupCond(v NfGroupCond) error
FromNfGroupCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided NfGroupCond
func (*NrfSubscriptionData_SubscrCond) FromNfInstanceIdCond ¶
func (t *NrfSubscriptionData_SubscrCond) FromNfInstanceIdCond(v NfInstanceIdCond) error
FromNfInstanceIdCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided NfInstanceIdCond
func (*NrfSubscriptionData_SubscrCond) FromNfInstanceIdListCond ¶
func (t *NrfSubscriptionData_SubscrCond) FromNfInstanceIdListCond(v NfInstanceIdListCond) error
FromNfInstanceIdListCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided NfInstanceIdListCond
func (*NrfSubscriptionData_SubscrCond) FromNfServiceSetCond ¶
func (t *NrfSubscriptionData_SubscrCond) FromNfServiceSetCond(v NfServiceSetCond) error
FromNfServiceSetCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided NfServiceSetCond
func (*NrfSubscriptionData_SubscrCond) FromNfSetCond ¶
func (t *NrfSubscriptionData_SubscrCond) FromNfSetCond(v NfSetCond) error
FromNfSetCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided NfSetCond
func (*NrfSubscriptionData_SubscrCond) FromNfTypeCond ¶
func (t *NrfSubscriptionData_SubscrCond) FromNfTypeCond(v NfTypeCond) error
FromNfTypeCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided NfTypeCond
func (*NrfSubscriptionData_SubscrCond) FromNwdafCond ¶
func (t *NrfSubscriptionData_SubscrCond) FromNwdafCond(v NwdafCond) error
FromNwdafCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided NwdafCond
func (*NrfSubscriptionData_SubscrCond) FromScpDomainCond ¶
func (t *NrfSubscriptionData_SubscrCond) FromScpDomainCond(v ScpDomainCond) error
FromScpDomainCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided ScpDomainCond
func (*NrfSubscriptionData_SubscrCond) FromServiceNameCond ¶
func (t *NrfSubscriptionData_SubscrCond) FromServiceNameCond(v ServiceNameCond) error
FromServiceNameCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided ServiceNameCond
func (*NrfSubscriptionData_SubscrCond) FromUpfCond ¶
func (t *NrfSubscriptionData_SubscrCond) FromUpfCond(v UpfCond) error
FromUpfCond overwrites any union data inside the NrfSubscriptionData_SubscrCond as the provided UpfCond
func (NrfSubscriptionData_SubscrCond) MarshalJSON ¶
func (t NrfSubscriptionData_SubscrCond) MarshalJSON() ([]byte, error)
func (*NrfSubscriptionData_SubscrCond) MergeAmfCond ¶
func (t *NrfSubscriptionData_SubscrCond) MergeAmfCond(v AmfCond) error
MergeAmfCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided AmfCond
func (*NrfSubscriptionData_SubscrCond) MergeGuamiListCond ¶
func (t *NrfSubscriptionData_SubscrCond) MergeGuamiListCond(v GuamiListCond) error
MergeGuamiListCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided GuamiListCond
func (*NrfSubscriptionData_SubscrCond) MergeNefCond ¶
func (t *NrfSubscriptionData_SubscrCond) MergeNefCond(v NefCond) error
MergeNefCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided NefCond
func (*NrfSubscriptionData_SubscrCond) MergeNetworkSliceCond ¶
func (t *NrfSubscriptionData_SubscrCond) MergeNetworkSliceCond(v NetworkSliceCond) error
MergeNetworkSliceCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided NetworkSliceCond
func (*NrfSubscriptionData_SubscrCond) MergeNfGroupCond ¶
func (t *NrfSubscriptionData_SubscrCond) MergeNfGroupCond(v NfGroupCond) error
MergeNfGroupCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided NfGroupCond
func (*NrfSubscriptionData_SubscrCond) MergeNfInstanceIdCond ¶
func (t *NrfSubscriptionData_SubscrCond) MergeNfInstanceIdCond(v NfInstanceIdCond) error
MergeNfInstanceIdCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided NfInstanceIdCond
func (*NrfSubscriptionData_SubscrCond) MergeNfInstanceIdListCond ¶
func (t *NrfSubscriptionData_SubscrCond) MergeNfInstanceIdListCond(v NfInstanceIdListCond) error
MergeNfInstanceIdListCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided NfInstanceIdListCond
func (*NrfSubscriptionData_SubscrCond) MergeNfServiceSetCond ¶
func (t *NrfSubscriptionData_SubscrCond) MergeNfServiceSetCond(v NfServiceSetCond) error
MergeNfServiceSetCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided NfServiceSetCond
func (*NrfSubscriptionData_SubscrCond) MergeNfSetCond ¶
func (t *NrfSubscriptionData_SubscrCond) MergeNfSetCond(v NfSetCond) error
MergeNfSetCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided NfSetCond
func (*NrfSubscriptionData_SubscrCond) MergeNfTypeCond ¶
func (t *NrfSubscriptionData_SubscrCond) MergeNfTypeCond(v NfTypeCond) error
MergeNfTypeCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided NfTypeCond
func (*NrfSubscriptionData_SubscrCond) MergeNwdafCond ¶
func (t *NrfSubscriptionData_SubscrCond) MergeNwdafCond(v NwdafCond) error
MergeNwdafCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided NwdafCond
func (*NrfSubscriptionData_SubscrCond) MergeScpDomainCond ¶
func (t *NrfSubscriptionData_SubscrCond) MergeScpDomainCond(v ScpDomainCond) error
MergeScpDomainCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided ScpDomainCond
func (*NrfSubscriptionData_SubscrCond) MergeServiceNameCond ¶
func (t *NrfSubscriptionData_SubscrCond) MergeServiceNameCond(v ServiceNameCond) error
MergeServiceNameCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided ServiceNameCond
func (*NrfSubscriptionData_SubscrCond) MergeUpfCond ¶
func (t *NrfSubscriptionData_SubscrCond) MergeUpfCond(v UpfCond) error
MergeUpfCond performs a merge with any union data inside the NrfSubscriptionData_SubscrCond, using the provided UpfCond
func (*NrfSubscriptionData_SubscrCond) UnmarshalJSON ¶
func (t *NrfSubscriptionData_SubscrCond) UnmarshalJSON(b []byte) error
type NrfTransportProtocol ¶
type NrfTransportProtocol string
NrfTransportProtocol Types of transport protocol used in a given IP endpoint of an NF Service Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/TransportProtocol)
const (
NrfTransportProtocolTCP NrfTransportProtocol = "TCP"
)
Defines values for NrfTransportProtocol.
type NrppaInformation ¶
type NrppaInformation struct { NfId NfInstanceId `json:"nfId"` // NrppaPdu Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent NrppaPdu N2InfoContent `json:"nrppaPdu"` ServiceInstanceId *string `json:"serviceInstanceId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NrppaInformation Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NrppaInformation
func (NrppaInformation) Get ¶
func (a NrppaInformation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NrppaInformation. Returns the specified element and whether it was found
func (NrppaInformation) MarshalJSON ¶
func (a NrppaInformation) MarshalJSON() ([]byte, error)
Override default JSON handling for NrppaInformation to handle AdditionalProperties
func (*NrppaInformation) Set ¶
func (a *NrppaInformation) Set(fieldName string, value interface{})
Setter for additional properties for NrppaInformation
func (*NrppaInformation) UnmarshalJSON ¶
func (a *NrppaInformation) UnmarshalJSON(b []byte) error
Override default JSON handling for NrppaInformation to handle AdditionalProperties
type NsiId ¶
type NsiId = string
NsiId Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/NsiId
type NsiInformation ¶
type NsiInformation struct { NrfAccessTokenUri *Uri `json:"nrfAccessTokenUri,omitempty"` NrfId Uri `json:"nrfId"` NrfNfMgtUri *Uri `json:"nrfNfMgtUri,omitempty"` // NsiId Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/NsiId NsiId *NsiId `json:"nsiId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NsiInformation Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/NsiInformation
func (NsiInformation) Get ¶
func (a NsiInformation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NsiInformation. Returns the specified element and whether it was found
func (NsiInformation) MarshalJSON ¶
func (a NsiInformation) MarshalJSON() ([]byte, error)
Override default JSON handling for NsiInformation to handle AdditionalProperties
func (*NsiInformation) Set ¶
func (a *NsiInformation) Set(fieldName string, value interface{})
Setter for additional properties for NsiInformation
func (*NsiInformation) UnmarshalJSON ¶
func (a *NsiInformation) UnmarshalJSON(b []byte) error
Override default JSON handling for NsiInformation to handle AdditionalProperties
type NsmfEventExposure ¶
type NsmfEventExposure struct { ImmeRep *bool `json:"ImmeRep,omitempty"` // AltNotifFqdns Alternate or backup FQDN(s) where to send Notifications. AltNotifFqdns []Fqdn `json:"altNotifFqdns,omitempty"` // AltNotifIpv4Addrs Alternate or backup IPv4 address(es) where to send Notifications. AltNotifIpv4Addrs []Ipv4Addr `json:"altNotifIpv4Addrs,omitempty"` // AltNotifIpv6Addrs Alternate or backup IPv6 address(es) where to send Notifications. AltNotifIpv6Addrs []Ipv6Addr `json:"altNotifIpv6Addrs,omitempty"` // AnyUeInd Any UE indication. This IE shall be present if the event subscription is applicable to any UE. Default value "false" is used, if not present. AnyUeInd *bool `json:"anyUeInd,omitempty"` Dnn *Dnn `json:"dnn,omitempty"` // EventSubs Subscribed events EventSubs []EventSubscription `json:"eventSubs"` Expiry *DateTime `json:"expiry,omitempty"` Gpsi Gpsi `json:"gpsi,omitempty"` GroupId GroupId `json:"groupId,omitempty"` GrpRepTime *DurationSec `json:"grpRepTime,omitempty"` Guami *Guami `json:"guami,omitempty"` MaxReportNbr *Uinteger `json:"maxReportNbr,omitempty"` // NotifId Notification Correlation ID assigned by the NF service consumer. NotifId string `json:"notifId"` // NotifMethod Possible values are - PERIODIC - ONE_TIME - ON_EVENT_DETECTION // (Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/NotificationMethod) NotifMethod *NotificationMethod `json:"notifMethod,omitempty"` NotifUri Uri `json:"notifUri"` PduSeId *PduSessionId `json:"pduSeId,omitempty"` RepPeriod *DurationSec `json:"repPeriod,omitempty"` SampRatio SamplingRatio `json:"sampRatio,omitempty"` // ServiveName Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName) ServiveName *ServiceName `json:"serviveName,omitempty"` Snssai *Snssai `json:"snssai,omitempty"` // SubId Identifies an Individual SMF Notification Subscription. To enable that the value is used as part of a URI, the string shall only contain characters allowed according to the "lower-with-hyphen" naming convention defined in 3GPP TS 29.501. In an OpenAPI schema, the format shall be designated as "SubId". (Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/SubId) SubId *SubId `json:"subId,omitempty"` Supi Supi `json:"supi,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NsmfEventExposure Represents an Individual SMF Notification Subscription resource. The serviveName property corresponds to the serviceName in the main body of the specification. (Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/NsmfEventExposure)
func (NsmfEventExposure) Get ¶
func (a NsmfEventExposure) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NsmfEventExposure. Returns the specified element and whether it was found
func (NsmfEventExposure) MarshalJSON ¶
func (a NsmfEventExposure) MarshalJSON() ([]byte, error)
Override default JSON handling for NsmfEventExposure to handle AdditionalProperties
func (*NsmfEventExposure) Set ¶
func (a *NsmfEventExposure) Set(fieldName string, value interface{})
Setter for additional properties for NsmfEventExposure
func (*NsmfEventExposure) UnmarshalJSON ¶
func (a *NsmfEventExposure) UnmarshalJSON(b []byte) error
Override default JSON handling for NsmfEventExposure to handle AdditionalProperties
type NsmfEventExposureNotification ¶
type NsmfEventExposureNotification struct { AckUri *Uri `json:"ackUri,omitempty"` // EventNotifs Notifications about Individual Events EventNotifs []EventNotification `json:"eventNotifs"` // NotifId Notification correlation ID NotifId string `json:"notifId"` AdditionalProperties map[string]interface{} `json:"-"` }
NsmfEventExposureNotification Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/NsmfEventExposureNotification
func (NsmfEventExposureNotification) Get ¶
func (a NsmfEventExposureNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NsmfEventExposureNotification. Returns the specified element and whether it was found
func (NsmfEventExposureNotification) MarshalJSON ¶
func (a NsmfEventExposureNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for NsmfEventExposureNotification to handle AdditionalProperties
func (*NsmfEventExposureNotification) Set ¶
func (a *NsmfEventExposureNotification) Set(fieldName string, value interface{})
Setter for additional properties for NsmfEventExposureNotification
func (*NsmfEventExposureNotification) UnmarshalJSON ¶
func (a *NsmfEventExposureNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for NsmfEventExposureNotification to handle AdditionalProperties
type NssaaStatus ¶
type NssaaStatus struct { Snssai Snssai `json:"snssai"` // Status Possible values are - "EAP_SUCCESS": The NSSAA status is EAP-Success. - "EAP_FAILURE": The NSSAA status is EAP-Failure. - "PENDING": The NSSAA status is Pending. Status AuthStatus `json:"status"` AdditionalProperties map[string]interface{} `json:"-"` }
NssaaStatus defines model for NssaaStatus.
func (NssaaStatus) Get ¶
func (a NssaaStatus) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NssaaStatus. Returns the specified element and whether it was found
func (NssaaStatus) MarshalJSON ¶
func (a NssaaStatus) MarshalJSON() ([]byte, error)
Override default JSON handling for NssaaStatus to handle AdditionalProperties
func (*NssaaStatus) Set ¶
func (a *NssaaStatus) Set(fieldName string, value interface{})
Setter for additional properties for NssaaStatus
func (*NssaaStatus) UnmarshalJSON ¶
func (a *NssaaStatus) UnmarshalJSON(b []byte) error
Override default JSON handling for NssaaStatus to handle AdditionalProperties
type Nssai ¶
type Nssai struct { AdditionalSnssaiData *map[string]AdditionalSnssaiData `json:"additionalSnssaiData,omitempty"` DefaultSingleNssais []Snssai `json:"defaultSingleNssais"` ProvisioningTime *DateTime `json:"provisioningTime,omitempty"` SingleNssais []Snssai `json:"singleNssais,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
Nssai Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/Nssai
func (Nssai) Get ¶
Getter for additional properties for Nssai. Returns the specified element and whether it was found
func (Nssai) MarshalJSON ¶
Override default JSON handling for Nssai to handle AdditionalProperties
func (*Nssai) UnmarshalJSON ¶
Override default JSON handling for Nssai to handle AdditionalProperties
type NssaiAckData ¶
type NssaiAckData struct { ProvisioningTime DateTime `json:"provisioningTime"` // UeUpdateStatus Original definition in TS29505_Subscription_Data.yaml#/components/schemas/UeUpdateStatus UeUpdateStatus UeUpdateStatus `json:"ueUpdateStatus"` AdditionalProperties map[string]interface{} `json:"-"` }
NssaiAckData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/NssaiAckData
func (NssaiAckData) Get ¶
func (a NssaiAckData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NssaiAckData. Returns the specified element and whether it was found
func (NssaiAckData) MarshalJSON ¶
func (a NssaiAckData) MarshalJSON() ([]byte, error)
Override default JSON handling for NssaiAckData to handle AdditionalProperties
func (*NssaiAckData) Set ¶
func (a *NssaiAckData) Set(fieldName string, value interface{})
Setter for additional properties for NssaiAckData
func (*NssaiAckData) UnmarshalJSON ¶
func (a *NssaiAckData) UnmarshalJSON(b []byte) error
Override default JSON handling for NssaiAckData to handle AdditionalProperties
type NssaiAvailabilityInfo ¶
type NssaiAvailabilityInfo struct { AmfSetId string `json:"amfSetId,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` SupportedNssaiAvailabilityData []SupportedNssaiAvailabilityData `json:"supportedNssaiAvailabilityData"` AdditionalProperties map[string]interface{} `json:"-"` }
NssaiAvailabilityInfo Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/NssaiAvailabilityInfo
func (NssaiAvailabilityInfo) Get ¶
func (a NssaiAvailabilityInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NssaiAvailabilityInfo. Returns the specified element and whether it was found
func (NssaiAvailabilityInfo) MarshalJSON ¶
func (a NssaiAvailabilityInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for NssaiAvailabilityInfo to handle AdditionalProperties
func (*NssaiAvailabilityInfo) Set ¶
func (a *NssaiAvailabilityInfo) Set(fieldName string, value interface{})
Setter for additional properties for NssaiAvailabilityInfo
func (*NssaiAvailabilityInfo) UnmarshalJSON ¶
func (a *NssaiAvailabilityInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for NssaiAvailabilityInfo to handle AdditionalProperties
type NssaiMapping ¶
type NssaiMapping struct { HSnssai Snssai `json:"hSnssai"` MappedSnssai Snssai `json:"mappedSnssai"` AdditionalProperties map[string]interface{} `json:"-"` }
NssaiMapping Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NssaiMapping
func (NssaiMapping) Get ¶
func (a NssaiMapping) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NssaiMapping. Returns the specified element and whether it was found
func (NssaiMapping) MarshalJSON ¶
func (a NssaiMapping) MarshalJSON() ([]byte, error)
Override default JSON handling for NssaiMapping to handle AdditionalProperties
func (*NssaiMapping) Set ¶
func (a *NssaiMapping) Set(fieldName string, value interface{})
Setter for additional properties for NssaiMapping
func (*NssaiMapping) UnmarshalJSON ¶
func (a *NssaiMapping) UnmarshalJSON(b []byte) error
Override default JSON handling for NssaiMapping to handle AdditionalProperties
type NssfEventNotification ¶
type NssfEventNotification struct { AuthorizedNssaiAvailabilityData []AuthorizedNssaiAvailabilityData `json:"authorizedNssaiAvailabilityData"` SubscriptionId string `json:"subscriptionId"` AdditionalProperties map[string]interface{} `json:"-"` }
NssfEventNotification Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/NssfEventNotification
func (NssfEventNotification) Get ¶
func (a NssfEventNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NssfEventNotification. Returns the specified element and whether it was found
func (NssfEventNotification) MarshalJSON ¶
func (a NssfEventNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for NssfEventNotification to handle AdditionalProperties
func (*NssfEventNotification) Set ¶
func (a *NssfEventNotification) Set(fieldName string, value interface{})
Setter for additional properties for NssfEventNotification
func (*NssfEventNotification) UnmarshalJSON ¶
func (a *NssfEventNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for NssfEventNotification to handle AdditionalProperties
type NssfEventSubscriptionCreateData ¶
type NssfEventSubscriptionCreateData struct { AmfSetId string `json:"amfSetId,omitempty"` // Event Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/NssfEventType Event NssfEventType `json:"event"` Expiry *DateTime `json:"expiry,omitempty"` NfNssaiAvailabilityUri Uri `json:"nfNssaiAvailabilityUri"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` TaiList []Tai `json:"taiList"` TaiRangeList []TaiRange `json:"taiRangeList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NssfEventSubscriptionCreateData Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/NssfEventSubscriptionCreateData
func (NssfEventSubscriptionCreateData) Get ¶
func (a NssfEventSubscriptionCreateData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NssfEventSubscriptionCreateData. Returns the specified element and whether it was found
func (NssfEventSubscriptionCreateData) MarshalJSON ¶
func (a NssfEventSubscriptionCreateData) MarshalJSON() ([]byte, error)
Override default JSON handling for NssfEventSubscriptionCreateData to handle AdditionalProperties
func (*NssfEventSubscriptionCreateData) Set ¶
func (a *NssfEventSubscriptionCreateData) Set(fieldName string, value interface{})
Setter for additional properties for NssfEventSubscriptionCreateData
func (*NssfEventSubscriptionCreateData) UnmarshalJSON ¶
func (a *NssfEventSubscriptionCreateData) UnmarshalJSON(b []byte) error
Override default JSON handling for NssfEventSubscriptionCreateData to handle AdditionalProperties
type NssfEventSubscriptionCreatedData ¶
type NssfEventSubscriptionCreatedData struct { AuthorizedNssaiAvailabilityData []AuthorizedNssaiAvailabilityData `json:"authorizedNssaiAvailabilityData,omitempty"` Expiry *DateTime `json:"expiry,omitempty"` SubscriptionId string `json:"subscriptionId"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NssfEventSubscriptionCreatedData Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/NssfEventSubscriptionCreatedData
func (NssfEventSubscriptionCreatedData) Get ¶
func (a NssfEventSubscriptionCreatedData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NssfEventSubscriptionCreatedData. Returns the specified element and whether it was found
func (NssfEventSubscriptionCreatedData) MarshalJSON ¶
func (a NssfEventSubscriptionCreatedData) MarshalJSON() ([]byte, error)
Override default JSON handling for NssfEventSubscriptionCreatedData to handle AdditionalProperties
func (*NssfEventSubscriptionCreatedData) Set ¶
func (a *NssfEventSubscriptionCreatedData) Set(fieldName string, value interface{})
Setter for additional properties for NssfEventSubscriptionCreatedData
func (*NssfEventSubscriptionCreatedData) UnmarshalJSON ¶
func (a *NssfEventSubscriptionCreatedData) UnmarshalJSON(b []byte) error
Override default JSON handling for NssfEventSubscriptionCreatedData to handle AdditionalProperties
type NssfEventType ¶
type NssfEventType string
NssfEventType Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/NssfEventType
const (
SNSSAISTATUSCHANGEREPORT NssfEventType = "SNSSAI_STATUS_CHANGE_REPORT"
)
Defines values for NssfEventType.
type NumOfRequestedVectors ¶
type NumOfRequestedVectors = int
NumOfRequestedVectors Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/NumOfRequestedVectors
type NwdafCond ¶
type NwdafCond struct { AnalyticsIds []string `json:"analyticsIds,omitempty"` ConditionType NwdafCondConditionType `json:"conditionType"` SnssaiList []Snssai `json:"snssaiList,omitempty"` TaiList []Tai `json:"taiList,omitempty"` TaiRangeList []TaiRange `json:"taiRangeList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NwdafCond Subscription to a set of NF Instances (NWDAFs), identified by Analytics ID(s), S-NSSAI(s) or NWDAF Serving Area information, i.e. list of TAIs for which the NWDAF can provide analytics. (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NwdafCond)
func (NwdafCond) Get ¶
Getter for additional properties for NwdafCond. Returns the specified element and whether it was found
func (NwdafCond) MarshalJSON ¶
Override default JSON handling for NwdafCond to handle AdditionalProperties
func (*NwdafCond) UnmarshalJSON ¶
Override default JSON handling for NwdafCond to handle AdditionalProperties
type NwdafCondConditionType ¶
type NwdafCondConditionType string
NwdafCondConditionType defines model for NwdafCond.ConditionType.
const (
NWDAFCOND NwdafCondConditionType = "NWDAF_COND"
)
Defines values for NwdafCondConditionType.
type NwdafEvent ¶
type NwdafEvent string
NwdafEvent Possible values are - SLICE_LOAD_LEVEL: Indicates that the event subscribed is load level information of Network Slice - NETWORK_PERFORMANCE: Indicates that the event subscribed is network performance information. - NF_LOAD: Indicates that the event subscribed is load level and status of one or several Network Functions. - SERVICE_EXPERIENCE: Indicates that the event subscribed is service experience. - UE_MOBILITY: Indicates that the event subscribed is UE mobility information. - UE_COMMUNICATION: Indicates that the event subscribed is UE communication information. - QOS_SUSTAINABILITY: Indicates that the event subscribed is QoS sustainability. - ABNORMAL_BEHAVIOUR: Indicates that the event subscribed is abnormal behaviour. - USER_DATA_CONGESTION: Indicates that the event subscribed is user data congestion information. - NSI_LOAD_LEVEL: Indicates that the event subscribed is load level information of Network Slice and the optionally associated Network Slice Instance
(Original definition in TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/NwdafEvent)
const ( ABNORMALBEHAVIOUR NwdafEvent = "ABNORMAL_BEHAVIOUR" NETWORKPERFORMANCE NwdafEvent = "NETWORK_PERFORMANCE" NFLOAD NwdafEvent = "NF_LOAD" NSILOADLEVEL NwdafEvent = "NSI_LOAD_LEVEL" QOSSUSTAINABILITY NwdafEvent = "QOS_SUSTAINABILITY" SERVICEEXPERIENCE NwdafEvent = "SERVICE_EXPERIENCE" SLICELOADLEVEL NwdafEvent = "SLICE_LOAD_LEVEL" UECOMMUNICATION NwdafEvent = "UE_COMMUNICATION" UEMOBILITY NwdafEvent = "UE_MOBILITY" USERDATACONGESTION NwdafEvent = "USER_DATA_CONGESTION" )
Defines values for NwdafEvent.
type NwdafInfo ¶
type NwdafInfo struct { EventIds []EventId `json:"eventIds,omitempty"` NwdafEvents []NwdafEvent `json:"nwdafEvents,omitempty"` TaiList []Tai `json:"taiList,omitempty"` TaiRangeList []TaiRange `json:"taiRangeList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
NwdafInfo Information of a NWDAF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/NwdafInfo)
func (NwdafInfo) Get ¶
Getter for additional properties for NwdafInfo. Returns the specified element and whether it was found
func (NwdafInfo) MarshalJSON ¶
Override default JSON handling for NwdafInfo to handle AdditionalProperties
func (*NwdafInfo) UnmarshalJSON ¶
Override default JSON handling for NwdafInfo to handle AdditionalProperties
type OccurrenceInfo ¶
type OccurrenceInfo string
OccurrenceInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/OccurrenceInfo
const ( MULTIPLETIMEEVENT OccurrenceInfo = "MULTIPLE_TIME_EVENT" ONETIMEEVENT OccurrenceInfo = "ONE_TIME_EVENT" )
Defines values for OccurrenceInfo.
type OdbData ¶
type OdbData struct { RoamingOdb *RoamingOdb `json:"roamingOdb,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
OdbData defines model for OdbData.
func (OdbData) Get ¶
Getter for additional properties for OdbData. Returns the specified element and whether it was found
func (OdbData) MarshalJSON ¶
Override default JSON handling for OdbData to handle AdditionalProperties
func (*OdbData) UnmarshalJSON ¶
Override default JSON handling for OdbData to handle AdditionalProperties
type OdbPacketServices ¶
type OdbPacketServices string
OdbPacketServices defines model for OdbPacketServices.
const ( ALLPACKETSERVICES OdbPacketServices = "ALL_PACKET_SERVICES" ROAMERACCESSHPLMNAP OdbPacketServices = "ROAMER_ACCESS_HPLMN_AP" ROAMERACCESSVPLMNAP OdbPacketServices = "ROAMER_ACCESS_VPLMN_AP" )
Defines values for OdbPacketServices.
type OmcIdentifier ¶
type OmcIdentifier = string
OmcIdentifier Original definition in TS29518_Namf_Communication.yaml#/components/schemas/OmcIdentifier
type OperationMode ¶
type OperationMode string
OperationMode Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/OperationMode
const ( NBN1 OperationMode = "NB_N1" NBS1 OperationMode = "NB_S1" WBN1 OperationMode = "WB_N1" WBS1 OperationMode = "WB_S1" )
Defines values for OperationMode.
type OperatorSpecificDataContainer ¶
type OperatorSpecificDataContainer struct { DataType OperatorSpecificDataContainerDataType `json:"dataType"` DataTypeDefinition *string `json:"dataTypeDefinition,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` Value OperatorSpecificDataContainer_Value `json:"value"` AdditionalProperties map[string]interface{} `json:"-"` }
OperatorSpecificDataContainer Original definition in TS29505_Subscription_Data.yaml#/components/schemas/OperatorSpecificDataContainer
func (OperatorSpecificDataContainer) Get ¶
func (a OperatorSpecificDataContainer) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for OperatorSpecificDataContainer. Returns the specified element and whether it was found
func (OperatorSpecificDataContainer) MarshalJSON ¶
func (a OperatorSpecificDataContainer) MarshalJSON() ([]byte, error)
Override default JSON handling for OperatorSpecificDataContainer to handle AdditionalProperties
func (*OperatorSpecificDataContainer) Set ¶
func (a *OperatorSpecificDataContainer) Set(fieldName string, value interface{})
Setter for additional properties for OperatorSpecificDataContainer
func (*OperatorSpecificDataContainer) UnmarshalJSON ¶
func (a *OperatorSpecificDataContainer) UnmarshalJSON(b []byte) error
Override default JSON handling for OperatorSpecificDataContainer to handle AdditionalProperties
type OperatorSpecificDataContainerDataType ¶
type OperatorSpecificDataContainerDataType string
OperatorSpecificDataContainerDataType defines model for OperatorSpecificDataContainer.DataType.
const ( Boolean OperatorSpecificDataContainerDataType = "boolean" Integer OperatorSpecificDataContainerDataType = "integer" Number OperatorSpecificDataContainerDataType = "number" Object OperatorSpecificDataContainerDataType = "object" String OperatorSpecificDataContainerDataType = "string" )
Defines values for OperatorSpecificDataContainerDataType.
type OperatorSpecificDataContainerValue0 ¶
type OperatorSpecificDataContainerValue0 = string
OperatorSpecificDataContainerValue0 defines model for .
type OperatorSpecificDataContainerValue1 ¶
type OperatorSpecificDataContainerValue1 = int
OperatorSpecificDataContainerValue1 defines model for .
type OperatorSpecificDataContainerValue2 ¶
type OperatorSpecificDataContainerValue2 = float32
OperatorSpecificDataContainerValue2 defines model for .
type OperatorSpecificDataContainerValue3 ¶
type OperatorSpecificDataContainerValue3 = bool
OperatorSpecificDataContainerValue3 defines model for .
type OperatorSpecificDataContainerValue4 ¶
type OperatorSpecificDataContainerValue4 = map[string]interface{}
OperatorSpecificDataContainerValue4 defines model for .
type OperatorSpecificDataContainer_Value ¶
type OperatorSpecificDataContainer_Value struct {
// contains filtered or unexported fields
}
OperatorSpecificDataContainer_Value defines model for OperatorSpecificDataContainer.Value.
func (OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue0 ¶
func (t OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue0() (OperatorSpecificDataContainerValue0, error)
AsOperatorSpecificDataContainerValue0 returns the union data inside the OperatorSpecificDataContainer_Value as a OperatorSpecificDataContainerValue0
func (OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue1 ¶
func (t OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue1() (OperatorSpecificDataContainerValue1, error)
AsOperatorSpecificDataContainerValue1 returns the union data inside the OperatorSpecificDataContainer_Value as a OperatorSpecificDataContainerValue1
func (OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue2 ¶
func (t OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue2() (OperatorSpecificDataContainerValue2, error)
AsOperatorSpecificDataContainerValue2 returns the union data inside the OperatorSpecificDataContainer_Value as a OperatorSpecificDataContainerValue2
func (OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue3 ¶
func (t OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue3() (OperatorSpecificDataContainerValue3, error)
AsOperatorSpecificDataContainerValue3 returns the union data inside the OperatorSpecificDataContainer_Value as a OperatorSpecificDataContainerValue3
func (OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue4 ¶
func (t OperatorSpecificDataContainer_Value) AsOperatorSpecificDataContainerValue4() (OperatorSpecificDataContainerValue4, error)
AsOperatorSpecificDataContainerValue4 returns the union data inside the OperatorSpecificDataContainer_Value as a OperatorSpecificDataContainerValue4
func (*OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue0 ¶
func (t *OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue0(v OperatorSpecificDataContainerValue0) error
FromOperatorSpecificDataContainerValue0 overwrites any union data inside the OperatorSpecificDataContainer_Value as the provided OperatorSpecificDataContainerValue0
func (*OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue1 ¶
func (t *OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue1(v OperatorSpecificDataContainerValue1) error
FromOperatorSpecificDataContainerValue1 overwrites any union data inside the OperatorSpecificDataContainer_Value as the provided OperatorSpecificDataContainerValue1
func (*OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue2 ¶
func (t *OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue2(v OperatorSpecificDataContainerValue2) error
FromOperatorSpecificDataContainerValue2 overwrites any union data inside the OperatorSpecificDataContainer_Value as the provided OperatorSpecificDataContainerValue2
func (*OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue3 ¶
func (t *OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue3(v OperatorSpecificDataContainerValue3) error
FromOperatorSpecificDataContainerValue3 overwrites any union data inside the OperatorSpecificDataContainer_Value as the provided OperatorSpecificDataContainerValue3
func (*OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue4 ¶
func (t *OperatorSpecificDataContainer_Value) FromOperatorSpecificDataContainerValue4(v OperatorSpecificDataContainerValue4) error
FromOperatorSpecificDataContainerValue4 overwrites any union data inside the OperatorSpecificDataContainer_Value as the provided OperatorSpecificDataContainerValue4
func (OperatorSpecificDataContainer_Value) MarshalJSON ¶
func (t OperatorSpecificDataContainer_Value) MarshalJSON() ([]byte, error)
func (*OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue0 ¶
func (t *OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue0(v OperatorSpecificDataContainerValue0) error
MergeOperatorSpecificDataContainerValue0 performs a merge with any union data inside the OperatorSpecificDataContainer_Value, using the provided OperatorSpecificDataContainerValue0
func (*OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue1 ¶
func (t *OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue1(v OperatorSpecificDataContainerValue1) error
MergeOperatorSpecificDataContainerValue1 performs a merge with any union data inside the OperatorSpecificDataContainer_Value, using the provided OperatorSpecificDataContainerValue1
func (*OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue2 ¶
func (t *OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue2(v OperatorSpecificDataContainerValue2) error
MergeOperatorSpecificDataContainerValue2 performs a merge with any union data inside the OperatorSpecificDataContainer_Value, using the provided OperatorSpecificDataContainerValue2
func (*OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue3 ¶
func (t *OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue3(v OperatorSpecificDataContainerValue3) error
MergeOperatorSpecificDataContainerValue3 performs a merge with any union data inside the OperatorSpecificDataContainer_Value, using the provided OperatorSpecificDataContainerValue3
func (*OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue4 ¶
func (t *OperatorSpecificDataContainer_Value) MergeOperatorSpecificDataContainerValue4(v OperatorSpecificDataContainerValue4) error
MergeOperatorSpecificDataContainerValue4 performs a merge with any union data inside the OperatorSpecificDataContainer_Value, using the provided OperatorSpecificDataContainerValue4
func (*OperatorSpecificDataContainer_Value) UnmarshalJSON ¶
func (t *OperatorSpecificDataContainer_Value) UnmarshalJSON(b []byte) error
type OptionsResponse ¶
type OptionsResponse struct { SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
OptionsResponse Communication options of the NRF sent in response payload of OPTIONS method (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/OptionsResponse)
func (OptionsResponse) Get ¶
func (a OptionsResponse) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for OptionsResponse. Returns the specified element and whether it was found
func (OptionsResponse) MarshalJSON ¶
func (a OptionsResponse) MarshalJSON() ([]byte, error)
Override default JSON handling for OptionsResponse to handle AdditionalProperties
func (*OptionsResponse) Set ¶
func (a *OptionsResponse) Set(fieldName string, value interface{})
Setter for additional properties for OptionsResponse
func (*OptionsResponse) UnmarshalJSON ¶
func (a *OptionsResponse) UnmarshalJSON(b []byte) error
Override default JSON handling for OptionsResponse to handle AdditionalProperties
type Orientation ¶
type Orientation = int
Orientation Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Orientation
type OsId ¶
type OsId = openapi_types.UUID
OsId Original definition in TS29519_Policy_Data.yaml#/components/schemas/OsId
type OutOfCreditInformation ¶
type OutOfCreditInformation struct { // FinUnitAct Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/FinalUnitAction FinUnitAct FinalUnitAction `json:"finUnitAct"` Flows []Flows `json:"flows,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
OutOfCreditInformation Indicates the SDFs without available credit and the corresponding termination action. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/OutOfCreditInformation)
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 PWSErrorData ¶
type PWSErrorData struct { NamfCause int `json:"namfCause"` AdditionalProperties map[string]interface{} `json:"-"` }
PWSErrorData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/PWSErrorData
func (PWSErrorData) Get ¶
func (a PWSErrorData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PWSErrorData. Returns the specified element and whether it was found
func (PWSErrorData) MarshalJSON ¶
func (a PWSErrorData) MarshalJSON() ([]byte, error)
Override default JSON handling for PWSErrorData to handle AdditionalProperties
func (*PWSErrorData) Set ¶
func (a *PWSErrorData) Set(fieldName string, value interface{})
Setter for additional properties for PWSErrorData
func (*PWSErrorData) UnmarshalJSON ¶
func (a *PWSErrorData) UnmarshalJSON(b []byte) error
Override default JSON handling for PWSErrorData to handle AdditionalProperties
type PWSResponseData ¶
type PWSResponseData struct { MessageIdentifier int `json:"messageIdentifier"` NgapMessageType Uinteger `json:"ngapMessageType"` SerialNumber Uint16 `json:"serialNumber"` UnknownTaiList []Tai `json:"unknownTaiList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PWSResponseData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/PWSResponseData
func (PWSResponseData) Get ¶
func (a PWSResponseData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PWSResponseData. Returns the specified element and whether it was found
func (PWSResponseData) MarshalJSON ¶
func (a PWSResponseData) MarshalJSON() ([]byte, error)
Override default JSON handling for PWSResponseData to handle AdditionalProperties
func (*PWSResponseData) Set ¶
func (a *PWSResponseData) Set(fieldName string, value interface{})
Setter for additional properties for PWSResponseData
func (*PWSResponseData) UnmarshalJSON ¶
func (a *PWSResponseData) UnmarshalJSON(b []byte) error
Override default JSON handling for PWSResponseData to handle AdditionalProperties
type PacketDelBudget ¶
type PacketDelBudget = int
PacketDelBudget defines model for PacketDelBudget.
type PacketDelBudgetRm ¶
type PacketDelBudgetRm = int
PacketDelBudgetRm defines model for PacketDelBudgetRm.
type PacketFilterContent ¶
type PacketFilterContent = string
PacketFilterContent Defines a packet filter for an IP flow. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PacketFilterContent)
type PacketFilterInfo ¶
type PacketFilterInfo struct { // FlowDirection 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 definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowDirection) FlowDirection *FlowDirection `json:"flowDirection,omitempty"` // FlowLabel The Ipv6 flow label header field. FlowLabel *string `json:"flowLabel,omitempty"` // PackFiltCont Defines a packet filter for an IP flow. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PacketFilterContent) PackFiltCont *PacketFilterContent `json:"packFiltCont,omitempty"` // PackFiltId An identifier of packet filter. PackFiltId *string `json:"packFiltId,omitempty"` // Spi The security parameter index of the IPSec packet. Spi *string `json:"spi,omitempty"` // TosTrafficClass Contains the Ipv4 Type-of-Service and mask field or the Ipv6 Traffic-Class field and mask field. TosTrafficClass *string `json:"tosTrafficClass,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PacketFilterInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PacketFilterInfo
func (PacketFilterInfo) Get ¶
func (a PacketFilterInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PacketFilterInfo. Returns the specified element and whether it was found
func (PacketFilterInfo) MarshalJSON ¶
func (a PacketFilterInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for PacketFilterInfo to handle AdditionalProperties
func (*PacketFilterInfo) Set ¶
func (a *PacketFilterInfo) Set(fieldName string, value interface{})
Setter for additional properties for PacketFilterInfo
func (*PacketFilterInfo) UnmarshalJSON ¶
func (a *PacketFilterInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for PacketFilterInfo to handle AdditionalProperties
type PacketLossRateRm ¶
type PacketLossRateRm = int
PacketLossRateRm defines model for PacketLossRateRm.
type ParameterCombination ¶
type ParameterCombination struct { Dnn *Dnn `json:"dnn,omitempty"` Snssai *Snssai `json:"snssai,omitempty"` Supi Supi `json:"supi,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ParameterCombination Original definition in TS29521_Nbsf_Management.yaml#/components/schemas/ParameterCombination
func (ParameterCombination) Get ¶
func (a ParameterCombination) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ParameterCombination. Returns the specified element and whether it was found
func (ParameterCombination) MarshalJSON ¶
func (a ParameterCombination) MarshalJSON() ([]byte, error)
Override default JSON handling for ParameterCombination to handle AdditionalProperties
func (*ParameterCombination) Set ¶
func (a *ParameterCombination) Set(fieldName string, value interface{})
Setter for additional properties for ParameterCombination
func (*ParameterCombination) UnmarshalJSON ¶
func (a *ParameterCombination) UnmarshalJSON(b []byte) error
Override default JSON handling for ParameterCombination to handle AdditionalProperties
type ParameterOverPc5 ¶
type ParameterOverPc5 = string
ParameterOverPc5 Original definition in TS29522_ServiceParameter.yaml#/components/schemas/ParameterOverPc5
type ParameterOverPc5Rm ¶
type ParameterOverPc5Rm = string
ParameterOverPc5Rm Original definition in TS29522_ServiceParameter.yaml#/components/schemas/ParameterOverPc5Rm
type ParameterOverUu ¶
type ParameterOverUu = string
ParameterOverUu Original definition in TS29522_ServiceParameter.yaml#/components/schemas/ParameterOverUu
type ParameterOverUuRm ¶
type ParameterOverUuRm = string
ParameterOverUuRm Original definition in TS29522_ServiceParameter.yaml#/components/schemas/ParameterOverUuRm
type PartialRecordMethod ¶
type PartialRecordMethod string
PartialRecordMethod Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/PartialRecordMethod
const ( DEFAULT PartialRecordMethod = "DEFAULT" INDIVIDUAL PartialRecordMethod = "INDIVIDUAL" )
Defines values for PartialRecordMethod.
type PartialSuccessReport ¶
type PartialSuccessReport struct { // FailureCause Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FailureCause FailureCause FailureCause `json:"failureCause"` // PolicyDecFailureReports Contains the type(s) of failed policy decision and/or condition data. PolicyDecFailureReports []PolicyDecisionFailureCode `json:"policyDecFailureReports,omitempty"` // RuleReports Information about the PCC rules provisioned by the PCF not successfully installed/activated. RuleReports []RuleReport `json:"ruleReports,omitempty"` // SessRuleReports Information about the session rules provisioned by the PCF not successfully installed. SessRuleReports []SessionRuleReport `json:"sessRuleReports,omitempty"` // UeCampingRep Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UeCampingRep UeCampingRep *UeCampingRep `json:"ueCampingRep,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PartialSuccessReport Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PartialSuccessReport
func (PartialSuccessReport) Get ¶
func (a PartialSuccessReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PartialSuccessReport. Returns the specified element and whether it was found
func (PartialSuccessReport) MarshalJSON ¶
func (a PartialSuccessReport) MarshalJSON() ([]byte, error)
Override default JSON handling for PartialSuccessReport to handle AdditionalProperties
func (*PartialSuccessReport) Set ¶
func (a *PartialSuccessReport) Set(fieldName string, value interface{})
Setter for additional properties for PartialSuccessReport
func (*PartialSuccessReport) UnmarshalJSON ¶
func (a *PartialSuccessReport) UnmarshalJSON(b []byte) error
Override default JSON handling for PartialSuccessReport to handle AdditionalProperties
type PatchBdtPolicy ¶
type PatchBdtPolicy struct { // BdtPolData A JSON Merge Patch body schema containing modification instruction to be performed on the bdtPolData attribute of the BdtPolicy data structure to select a transfer policy. Adds selTransPolicyId to BdtPolicyData data structure. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/BdtPolicyDataPatch) BdtPolData *PcfBdtPolicyDataPatch `json:"bdtPolData,omitempty"` // BdtReqData A JSON Merge Patch body schema containing modification instruction to be performed on the bdtReqData attribute of the BdtPolicy data structure to indicate whether the BDT warning notification is enabled or disabled. Modifies warnNotifReq from BdtReqData data structure. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/BdtReqDataPatch) BdtReqData *BdtReqDataPatch `json:"bdtReqData,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PatchBdtPolicy Describes the updates in authorization data of an Individual BDT Policy created by the PCF. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/PatchBdtPolicy)
func (PatchBdtPolicy) Get ¶
func (a PatchBdtPolicy) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PatchBdtPolicy. Returns the specified element and whether it was found
func (PatchBdtPolicy) MarshalJSON ¶
func (a PatchBdtPolicy) MarshalJSON() ([]byte, error)
Override default JSON handling for PatchBdtPolicy to handle AdditionalProperties
func (*PatchBdtPolicy) Set ¶
func (a *PatchBdtPolicy) Set(fieldName string, value interface{})
Setter for additional properties for PatchBdtPolicy
func (*PatchBdtPolicy) UnmarshalJSON ¶
func (a *PatchBdtPolicy) UnmarshalJSON(b []byte) error
Override default JSON handling for PatchBdtPolicy to handle AdditionalProperties
type PatchDocument ¶
type PatchDocument = []PatchItem
PatchDocument Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/PatchDocument
type PatchItem ¶
type PatchItem struct { From *string `json:"from,omitempty"` Op PatchOperation `json:"op"` Path string `json:"path"` Value *interface{} `json:"value,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PatchItem defines model for PatchItem.
func (PatchItem) Get ¶
Getter for additional properties for PatchItem. Returns the specified element and whether it was found
func (PatchItem) MarshalJSON ¶
Override default JSON handling for PatchItem to handle AdditionalProperties
func (*PatchItem) UnmarshalJSON ¶
Override default JSON handling for PatchItem to handle AdditionalProperties
type PatchOperation ¶
type PatchOperation string
PatchOperation defines model for PatchOperation.
const ( Add PatchOperation = "add" Copy PatchOperation = "copy" Move PatchOperation = "move" Remove PatchOperation = "remove" Replace PatchOperation = "replace" Test PatchOperation = "test" )
Defines values for PatchOperation.
type PatchResult ¶
type PatchResult struct { Report []ReportItem `json:"report"` AdditionalProperties map[string]interface{} `json:"-"` }
PatchResult defines model for PatchResult.
func (PatchResult) Get ¶
func (a PatchResult) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PatchResult. Returns the specified element and whether it was found
func (PatchResult) MarshalJSON ¶
func (a PatchResult) MarshalJSON() ([]byte, error)
Override default JSON handling for PatchResult to handle AdditionalProperties
func (*PatchResult) Set ¶
func (a *PatchResult) Set(fieldName string, value interface{})
Setter for additional properties for PatchResult
func (*PatchResult) UnmarshalJSON ¶
func (a *PatchResult) UnmarshalJSON(b []byte) error
Override default JSON handling for PatchResult to handle AdditionalProperties
type Pc5Capability ¶
type Pc5Capability string
Pc5Capability Possible values are - LTE_PC5: This value is used to indicate that UE supports PC5 LTE RAT for V2X communication over PC5 reference point. - NR_PC5: This value is used to indicate that UE supports PC5 NR RAT for V2X communication over PC5 reference point. - LTE_NR_PC5: This value is used to indicate that UE supports both PC5 LTE and NR RAT for V2X communication over PC5 reference point..
(Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/Pc5Capability)
const ( LTENRPC5 Pc5Capability = "LTE_NR_PC5" LTEPC5 Pc5Capability = "LTE_PC5" NRPC5 Pc5Capability = "NR_PC5" )
Defines values for Pc5Capability.
type Pc5FlowBitRates ¶
type Pc5FlowBitRates struct { GuaFbr BitRate `json:"guaFbr,omitempty"` MaxFbr BitRate `json:"maxFbr,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
Pc5FlowBitRates defines model for Pc5FlowBitRates.
func (Pc5FlowBitRates) Get ¶
func (a Pc5FlowBitRates) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for Pc5FlowBitRates. Returns the specified element and whether it was found
func (Pc5FlowBitRates) MarshalJSON ¶
func (a Pc5FlowBitRates) MarshalJSON() ([]byte, error)
Override default JSON handling for Pc5FlowBitRates to handle AdditionalProperties
func (*Pc5FlowBitRates) Set ¶
func (a *Pc5FlowBitRates) Set(fieldName string, value interface{})
Setter for additional properties for Pc5FlowBitRates
func (*Pc5FlowBitRates) UnmarshalJSON ¶
func (a *Pc5FlowBitRates) UnmarshalJSON(b []byte) error
Override default JSON handling for Pc5FlowBitRates to handle AdditionalProperties
type Pc5QoSPara ¶
type Pc5QoSPara struct { Pc5LinkAmbr BitRate `json:"pc5LinkAmbr,omitempty"` Pc5QosFlowList []Pc5QosFlowItem `json:"pc5QosFlowList"` AdditionalProperties map[string]interface{} `json:"-"` }
Pc5QoSPara defines model for Pc5QoSPara.
func (Pc5QoSPara) Get ¶
func (a Pc5QoSPara) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for Pc5QoSPara. Returns the specified element and whether it was found
func (Pc5QoSPara) MarshalJSON ¶
func (a Pc5QoSPara) MarshalJSON() ([]byte, error)
Override default JSON handling for Pc5QoSPara to handle AdditionalProperties
func (*Pc5QoSPara) Set ¶
func (a *Pc5QoSPara) Set(fieldName string, value interface{})
Setter for additional properties for Pc5QoSPara
func (*Pc5QoSPara) UnmarshalJSON ¶
func (a *Pc5QoSPara) UnmarshalJSON(b []byte) error
Override default JSON handling for Pc5QoSPara to handle AdditionalProperties
type Pc5QosFlowItem ¶
type Pc5QosFlowItem struct { Pc5FlowBitRates *Pc5FlowBitRates `json:"pc5FlowBitRates,omitempty"` Pqi N5Qi `json:"pqi"` Range *Uinteger `json:"range,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
Pc5QosFlowItem defines model for Pc5QosFlowItem.
func (Pc5QosFlowItem) Get ¶
func (a Pc5QosFlowItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for Pc5QosFlowItem. Returns the specified element and whether it was found
func (Pc5QosFlowItem) MarshalJSON ¶
func (a Pc5QosFlowItem) MarshalJSON() ([]byte, error)
Override default JSON handling for Pc5QosFlowItem to handle AdditionalProperties
func (*Pc5QosFlowItem) Set ¶
func (a *Pc5QosFlowItem) Set(fieldName string, value interface{})
Setter for additional properties for Pc5QosFlowItem
func (*Pc5QosFlowItem) UnmarshalJSON ¶
func (a *Pc5QosFlowItem) UnmarshalJSON(b []byte) error
Override default JSON handling for Pc5QosFlowItem to handle AdditionalProperties
type PcEvent ¶
type PcEvent string
PcEvent Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/PcEvent
type PcEventExposureNotif ¶
type PcEventExposureNotif struct { EventNotifs []PcEventNotification `json:"eventNotifs"` NotifId string `json:"notifId"` AdditionalProperties map[string]interface{} `json:"-"` }
PcEventExposureNotif Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/PcEventExposureNotif
func (PcEventExposureNotif) Get ¶
func (a PcEventExposureNotif) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PcEventExposureNotif. Returns the specified element and whether it was found
func (PcEventExposureNotif) MarshalJSON ¶
func (a PcEventExposureNotif) MarshalJSON() ([]byte, error)
Override default JSON handling for PcEventExposureNotif to handle AdditionalProperties
func (*PcEventExposureNotif) Set ¶
func (a *PcEventExposureNotif) Set(fieldName string, value interface{})
Setter for additional properties for PcEventExposureNotif
func (*PcEventExposureNotif) UnmarshalJSON ¶
func (a *PcEventExposureNotif) UnmarshalJSON(b []byte) error
Override default JSON handling for PcEventExposureNotif to handle AdditionalProperties
type PcEventExposureSubsc ¶
type PcEventExposureSubsc struct { EventSubs []PcEvent `json:"eventSubs"` // EventsRepInfo Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/ReportingInformation EventsRepInfo *ReportingInformation `json:"eventsRepInfo,omitempty"` FilterDnns []Dnn `json:"filterDnns,omitempty"` FilterServices []ServiceIdentification `json:"filterServices,omitempty"` FilterSnssais []Snssai `json:"filterSnssais,omitempty"` GroupId GroupId `json:"groupId,omitempty"` NotifId string `json:"notifId"` NotifUri Uri `json:"notifUri"` SuppFeat *SupportedFeatures `json:"suppFeat,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PcEventExposureSubsc Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/PcEventExposureSubsc
func (PcEventExposureSubsc) Get ¶
func (a PcEventExposureSubsc) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PcEventExposureSubsc. Returns the specified element and whether it was found
func (PcEventExposureSubsc) MarshalJSON ¶
func (a PcEventExposureSubsc) MarshalJSON() ([]byte, error)
Override default JSON handling for PcEventExposureSubsc to handle AdditionalProperties
func (*PcEventExposureSubsc) Set ¶
func (a *PcEventExposureSubsc) Set(fieldName string, value interface{})
Setter for additional properties for PcEventExposureSubsc
func (*PcEventExposureSubsc) UnmarshalJSON ¶
func (a *PcEventExposureSubsc) UnmarshalJSON(b []byte) error
Override default JSON handling for PcEventExposureSubsc to handle AdditionalProperties
type PcEventNotification ¶
type PcEventNotification struct { AccType AccessType `json:"accType,omitempty"` // AddAccessInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo AddAccessInfo *AdditionalAccessInfo `json:"addAccessInfo,omitempty"` // AnGwAddr describes the address of the access network gateway control node (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AnGwAddress) AnGwAddr *AnGwAddress `json:"anGwAddr,omitempty"` // Event Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/PcEvent Event PcEvent `json:"event"` Gpsi Gpsi `json:"gpsi,omitempty"` // PduSessionInfo Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/PduSessionInformation PduSessionInfo *PduSessionInformation `json:"pduSessionInfo,omitempty"` PlmnId *PlmnIdNid `json:"plmnId,omitempty"` RatType *RatType `json:"ratType,omitempty"` // RelAccessInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo RelAccessInfo *AdditionalAccessInfo `json:"relAccessInfo,omitempty"` // RepServices Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/ServiceIdentification RepServices *ServiceIdentification `json:"repServices,omitempty"` Supi Supi `json:"supi,omitempty"` TimeStamp DateTime `json:"timeStamp"` AdditionalProperties map[string]interface{} `json:"-"` }
PcEventNotification Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/PcEventNotification
func (PcEventNotification) Get ¶
func (a PcEventNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PcEventNotification. Returns the specified element and whether it was found
func (PcEventNotification) MarshalJSON ¶
func (a PcEventNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for PcEventNotification to handle AdditionalProperties
func (*PcEventNotification) Set ¶
func (a *PcEventNotification) Set(fieldName string, value interface{})
Setter for additional properties for PcEventNotification
func (*PcEventNotification) UnmarshalJSON ¶
func (a *PcEventNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for PcEventNotification to handle AdditionalProperties
type PccRule ¶
type PccRule struct { AddrPreserInd *bool `json:"addrPreserInd"` // 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 definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AfSigProtocol) AfSigProtocol *AfSigProtocol `json:"afSigProtocol,omitempty"` AppDescriptor *ApplicationDescriptor `json:"appDescriptor,omitempty"` // AppId A reference to the application detection filter configured at the UPF. AppId *string `json:"appId,omitempty"` // AppReloc Indication of application relocation possibility. AppReloc *bool `json:"appReloc,omitempty"` // ContVer Represents the content version of some content. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion) ContVer *ContentVersion `json:"contVer,omitempty"` // DdNotifCtrl Contains the downlink data notification control information. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/DownlinkDataNotificationControl) DdNotifCtrl *DownlinkDataNotificationControl `json:"ddNotifCtrl,omitempty"` // DdNotifCtrl2 this data type is defined in the same way as the DownlinkDataNotificationControl data type, but with the OpenAPI nullable property set to true. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/DownlinkDataNotificationControlRm) DdNotifCtrl2 *DownlinkDataNotificationControlRm `json:"ddNotifCtrl2"` DisUeNotif *bool `json:"disUeNotif"` // FlowInfos An array of IP flow packet filter information. FlowInfos []FlowInformation `json:"flowInfos,omitempty"` // PccRuleId Univocally identifies the PCC rule within a PDU session. PccRuleId string `json:"pccRuleId"` Precedence *Uinteger `json:"precedence,omitempty"` // RefAltQosParams A Reference to the QosData policy decision type for the Alternative QoS parameter sets of the service data flow. RefAltQosParams []string `json:"refAltQosParams,omitempty"` // RefChgData A reference to the ChargingData policy decision type. It is the chgId described in subclause 5.6.2.11. RefChgData *[]string `json:"refChgData"` // RefChgN3gData A reference to the ChargingData policy decision type only applicable to Non-3GPP access if "ATSSS" feature is supported. It is the chgId described in subclause 5.6.2.11. RefChgN3gData *[]string `json:"refChgN3gData"` // RefCondData A reference to the condition data. It is the condId described in subclause 5.6.2.9. RefCondData *string `json:"refCondData"` // RefQosData A reference to the QosData policy decision type. It is the qosId described in subclause 5.6.2.8. RefQosData []string `json:"refQosData,omitempty"` // RefQosMon A reference to the QosMonitoringData policy decision type. It is the qmId described in subclause 5.6.2.40. RefQosMon *[]string `json:"refQosMon"` // RefTcData A reference to the TrafficControlData policy decision type. It is the tcId described in subclause 5.6.2.10. RefTcData []string `json:"refTcData,omitempty"` // RefUmData A reference to UsageMonitoringData policy decision type. It is the umId described in subclause 5.6.2.12. RefUmData *[]string `json:"refUmData"` // RefUmN3gData A reference to UsageMonitoringData policy decision type only applicable to Non-3GPP access if "ATSSS" feature is supported. It is the umId described in subclause 5.6.2.12. RefUmN3gData *[]string `json:"refUmN3gData"` // TscaiInputDl Indicates TSC Traffic pattern. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer) TscaiInputDl *TscaiInputContainer `json:"tscaiInputDl"` // TscaiInputUl Indicates TSC Traffic pattern. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer) TscaiInputUl *TscaiInputContainer `json:"tscaiInputUl"` AdditionalProperties map[string]interface{} `json:"-"` }
PccRule Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PccRule
func (PccRule) Get ¶
Getter for additional properties for PccRule. Returns the specified element and whether it was found
func (PccRule) MarshalJSON ¶
Override default JSON handling for PccRule to handle AdditionalProperties
func (*PccRule) UnmarshalJSON ¶
Override default JSON handling for PccRule to handle AdditionalProperties
type PcfAfEvent ¶
type PcfAfEvent string
PcfAfEvent Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfEvent
const ( ACCESSTYPECHANGE PcfAfEvent = "ACCESS_TYPE_CHANGE" ANIREPORT PcfAfEvent = "ANI_REPORT" CHARGINGCORRELATION PcfAfEvent = "CHARGING_CORRELATION" EPSFALLBACK PcfAfEvent = "EPS_FALLBACK" FAILEDRESOURCESALLOCATION PcfAfEvent = "FAILED_RESOURCES_ALLOCATION" OUTOFCREDIT PcfAfEvent = "OUT_OF_CREDIT" PLMNCHG PcfAfEvent = "PLMN_CHG" QOSMONITORING PcfAfEvent = "QOS_MONITORING" QOSNOTIF PcfAfEvent = "QOS_NOTIF" RANNASCAUSE PcfAfEvent = "RAN_NAS_CAUSE" REALLOCATIONOFCREDIT PcfAfEvent = "REALLOCATION_OF_CREDIT" SUCCESSFULRESOURCESALLOCATION PcfAfEvent = "SUCCESSFUL_RESOURCES_ALLOCATION" TSNBRIDGEINFO PcfAfEvent = "TSN_BRIDGE_INFO" USAGEREPORT PcfAfEvent = "USAGE_REPORT" )
Defines values for PcfAfEvent.
type PcfAtsssCapability ¶
type PcfAtsssCapability string
PcfAtsssCapability Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AtsssCapability
const ( PcfAtsssCapabilityATSSSLL PcfAtsssCapability = "ATSSS_LL" PcfAtsssCapabilityMPTCPATSSSLL PcfAtsssCapability = "MPTCP_ATSSS_LL" PcfAtsssCapabilityMPTCPATSSSLLWITHASMODEDLUL PcfAtsssCapability = "MPTCP_ATSSS_LL_WITH_ASMODE_DLUL" PcfAtsssCapabilityMPTCPATSSSLLWITHASMODEUL PcfAtsssCapability = "MPTCP_ATSSS_LL_WITH_ASMODE_UL" PcfAtsssCapabilityMPTCPATSSSLLWITHEXSDMODEDLASMODEUL PcfAtsssCapability = "MPTCP_ATSSS_LL_WITH_EXSDMODE_DL_ASMODE_UL" )
Defines values for PcfAtsssCapability.
type PcfBdtPolicyData ¶
type PcfBdtPolicyData struct { // BdtRefId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. (Original definition in TS29122_CommonData.yaml#/components/schemas/BdtReferenceId) BdtRefId BdtReferenceId `json:"bdtRefId"` // SelTransPolicyId Contains an identity of the selected transfer policy. SelTransPolicyId *int `json:"selTransPolicyId,omitempty"` SuppFeat *SupportedFeatures `json:"suppFeat,omitempty"` // TransfPolicies Contains transfer policies. TransfPolicies []TransferPolicy `json:"transfPolicies"` AdditionalProperties map[string]interface{} `json:"-"` }
PcfBdtPolicyData Describes the authorization data of an Individual BDT policy resource. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/BdtPolicyData)
func (PcfBdtPolicyData) Get ¶
func (a PcfBdtPolicyData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PcfBdtPolicyData. Returns the specified element and whether it was found
func (PcfBdtPolicyData) MarshalJSON ¶
func (a PcfBdtPolicyData) MarshalJSON() ([]byte, error)
Override default JSON handling for PcfBdtPolicyData to handle AdditionalProperties
func (*PcfBdtPolicyData) Set ¶
func (a *PcfBdtPolicyData) Set(fieldName string, value interface{})
Setter for additional properties for PcfBdtPolicyData
func (*PcfBdtPolicyData) UnmarshalJSON ¶
func (a *PcfBdtPolicyData) UnmarshalJSON(b []byte) error
Override default JSON handling for PcfBdtPolicyData to handle AdditionalProperties
type PcfBdtPolicyDataPatch ¶
type PcfBdtPolicyDataPatch struct { // SelTransPolicyId Contains an identity (i.e. transPolicyId value) of the selected transfer policy. If the BdtNotification_5G feature is supported value 0 indicates that no transfer policy is selected. SelTransPolicyId int `json:"selTransPolicyId"` AdditionalProperties map[string]interface{} `json:"-"` }
PcfBdtPolicyDataPatch A JSON Merge Patch body schema containing modification instruction to be performed on the bdtPolData attribute of the BdtPolicy data structure to select a transfer policy. Adds selTransPolicyId to BdtPolicyData data structure. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/BdtPolicyDataPatch)
func (PcfBdtPolicyDataPatch) Get ¶
func (a PcfBdtPolicyDataPatch) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PcfBdtPolicyDataPatch. Returns the specified element and whether it was found
func (PcfBdtPolicyDataPatch) MarshalJSON ¶
func (a PcfBdtPolicyDataPatch) MarshalJSON() ([]byte, error)
Override default JSON handling for PcfBdtPolicyDataPatch to handle AdditionalProperties
func (*PcfBdtPolicyDataPatch) Set ¶
func (a *PcfBdtPolicyDataPatch) Set(fieldName string, value interface{})
Setter for additional properties for PcfBdtPolicyDataPatch
func (*PcfBdtPolicyDataPatch) UnmarshalJSON ¶
func (a *PcfBdtPolicyDataPatch) UnmarshalJSON(b []byte) error
Override default JSON handling for PcfBdtPolicyDataPatch to handle AdditionalProperties
type PcfBinding ¶
type PcfBinding struct { // AddIpv6Prefixes The additional IPv6 Address Prefixes of the served UE. AddIpv6Prefixes []Ipv6Prefix `json:"addIpv6Prefixes,omitempty"` // AddMacAddrs The additional MAC Addresses of the served UE. AddMacAddrs []MacAddr48 `json:"addMacAddrs,omitempty"` // BindLevel Possible values are - "NF_SET" - "NF_INSTANCE" // (Original definition in TS29521_Nbsf_Management.yaml#/components/schemas/BindingLevel) BindLevel *BindingLevel `json:"bindLevel,omitempty"` Dnn Dnn `json:"dnn"` Gpsi Gpsi `json:"gpsi,omitempty"` IpDomain *string `json:"ipDomain,omitempty"` Ipv4Addr Ipv4Addr `json:"ipv4Addr,omitempty"` Ipv4FrameRouteList []Ipv4AddrMask `json:"ipv4FrameRouteList,omitempty"` Ipv6FrameRouteList []Ipv6Prefix `json:"ipv6FrameRouteList,omitempty"` Ipv6Prefix *Ipv6Prefix `json:"ipv6Prefix,omitempty"` MacAddr48 MacAddr48 `json:"macAddr48,omitempty"` // ParaCom Original definition in TS29521_Nbsf_Management.yaml#/components/schemas/ParameterCombination ParaCom *ParameterCombination `json:"paraCom,omitempty"` PcfDiamHost DiameterIdentity `json:"pcfDiamHost,omitempty"` PcfDiamRealm DiameterIdentity `json:"pcfDiamRealm,omitempty"` // PcfFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) PcfFqdn *Fqdn `json:"pcfFqdn,omitempty"` PcfId *NfInstanceId `json:"pcfId,omitempty"` // PcfIpEndPoints IP end points of the PCF hosting the Npcf_PolicyAuthorization service. PcfIpEndPoints []IpEndPoint `json:"pcfIpEndPoints,omitempty"` PcfSetId *NfSetId `json:"pcfSetId,omitempty"` // PcfSmFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) PcfSmFqdn *Fqdn `json:"pcfSmFqdn,omitempty"` // PcfSmIpEndPoints IP end points of the PCF hosting the Npcf_SMPolicyControl service. PcfSmIpEndPoints []IpEndPoint `json:"pcfSmIpEndPoints,omitempty"` RecoveryTime *DateTime `json:"recoveryTime,omitempty"` Snssai Snssai `json:"snssai"` Supi Supi `json:"supi,omitempty"` SuppFeat *SupportedFeatures `json:"suppFeat,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PcfBinding Original definition in TS29521_Nbsf_Management.yaml#/components/schemas/PcfBinding
func (PcfBinding) Get ¶
func (a PcfBinding) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PcfBinding. Returns the specified element and whether it was found
func (PcfBinding) MarshalJSON ¶
func (a PcfBinding) MarshalJSON() ([]byte, error)
Override default JSON handling for PcfBinding to handle AdditionalProperties
func (*PcfBinding) Set ¶
func (a *PcfBinding) Set(fieldName string, value interface{})
Setter for additional properties for PcfBinding
func (*PcfBinding) UnmarshalJSON ¶
func (a *PcfBinding) UnmarshalJSON(b []byte) error
Override default JSON handling for PcfBinding to handle AdditionalProperties
type PcfBindingPatch ¶
type PcfBindingPatch struct { // AddIpv6Prefixes The additional IPv6 Address Prefixes of the served UE. AddIpv6Prefixes *[]Ipv6Prefix `json:"addIpv6Prefixes"` // AddMacAddrs The additional MAC Addresses of the served UE. AddMacAddrs *[]MacAddr48 `json:"addMacAddrs"` IpDomain *string `json:"ipDomain"` Ipv4Addr *Ipv4AddrRm `json:"ipv4Addr"` Ipv6Prefix *Ipv6PrefixRm `json:"ipv6Prefix"` MacAddr48 *MacAddr48Rm `json:"macAddr48"` PcfDiamHost DiameterIdentity `json:"pcfDiamHost,omitempty"` PcfDiamRealm DiameterIdentity `json:"pcfDiamRealm,omitempty"` // PcfFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) PcfFqdn *Fqdn `json:"pcfFqdn,omitempty"` PcfId *NfInstanceId `json:"pcfId,omitempty"` // PcfIpEndPoints IP end points of the PCF hosting the Npcf_PolicyAuthorization service. PcfIpEndPoints []IpEndPoint `json:"pcfIpEndPoints,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PcfBindingPatch Original definition in TS29521_Nbsf_Management.yaml#/components/schemas/PcfBindingPatch
func (PcfBindingPatch) Get ¶
func (a PcfBindingPatch) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PcfBindingPatch. Returns the specified element and whether it was found
func (PcfBindingPatch) MarshalJSON ¶
func (a PcfBindingPatch) MarshalJSON() ([]byte, error)
Override default JSON handling for PcfBindingPatch to handle AdditionalProperties
func (*PcfBindingPatch) Set ¶
func (a *PcfBindingPatch) Set(fieldName string, value interface{})
Setter for additional properties for PcfBindingPatch
func (*PcfBindingPatch) UnmarshalJSON ¶
func (a *PcfBindingPatch) UnmarshalJSON(b []byte) error
Override default JSON handling for PcfBindingPatch to handle AdditionalProperties
type PcfFailureCode ¶
type PcfFailureCode string
PcfFailureCode Possible values are
- UNK_RULE_ID: Indicates that the pre-provisioned PCC rule could not be successfully activated because the PCC rule identifier is unknown to the SMF.
- RA_GR_ERR: Indicate that the PCC rule could not be successfully installed or enforced because the Rating Group specified within the Charging Data policy decision which the PCC rule refers to is unknown or, invalid.
- SER_ID_ERR: Indicate that the PCC rule could not be successfully installed or enforced because the Service Identifier specified within the Charging Data policy decision which the PCC rule refers to is invalid, unknown, or not applicable to the service being charged.
- NF_MAL: Indicate that the PCC rule could not be successfully installed (for those provisioned from the PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to SMF/UPF malfunction.
- RES_LIM: Indicate that the PCC rule could not be successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to a limitation of resources at the SMF/UPF.
- MAX_NR_QoS_FLOW: Indicate that the PCC rule could not be successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to the fact that the maximum number of QoS flows has been reached for the PDU session.
- MISS_FLOW_INFO: Indicate that the PCC rule could not be successfully installed or enforced because neither the "flowInfos" attribute nor the "appId" attribute is specified within the PccRule data structure by the PCF during the first install request of the PCC rule.
- RES_ALLO_FAIL: Indicate that the PCC rule could not be successfully installed or maintained since the QoS flow establishment/modification failed, or the QoS flow was released.
- UNSUCC_QOS_VAL: indicate that the QoS validation has failed or when Guaranteed Bandwidth > Max-Requested-Bandwidth.
- INCOR_FLOW_INFO: Indicate that the PCC rule could not be successfully installed or modified at the SMF because the provided flow information is not supported by the network (e.g. the provided IP address(es) or Ipv6 prefix(es) do not correspond to an IP version applicable for the PDU session).
- PS_TO_CS_HAN: Indicate that the PCC rule could not be maintained because of PS to CS handover.
- APP_ID_ERR: Indicate that the rule could not be successfully installed or enforced because the Application Identifier is invalid, unknown, or not applicable to the application required for detection.
- NO_QOS_FLOW_BOUND: Indicate that there is no QoS flow which the SMF can bind the PCC rule(s) to.
- FILTER_RES: Indicate that the Flow Information within the "flowInfos" attribute cannot be handled by the SMF because any of the restrictions defined in subclause 5.4.2 of 3GPP TS 29.212 was not met.
- MISS_REDI_SER_ADDR: Indicate that the PCC rule could not be successfully installed or enforced at the SMF because there is no valid Redirect Server Address within the Traffic Control Data policy decision which the PCC rule refers to provided by the PCF and no preconfigured redirection address for this PCC rule at the SMF.
- CM_END_USER_SER_DENIED: Indicate that the charging system denied the service request due to service restrictions (e.g. terminate rating group) or limitations related to the end-user, for example the end-user's account could not cover the requested service.
- CM_CREDIT_CON_NOT_APP: Indicate that the charging system determined that the service can be granted to the end user but no further credit control is needed for the service (e.g. service is free of charge or is treated for offline charging).
- CM_AUTH_REJ: Indicate that the charging system denied the service request in order to terminate the service for which credit is requested.
- CM_USER_UNK: Indicate that the specified end user could not be found in the charging system.
- CM_RAT_FAILED: Indicate that the charging system cannot rate the service request due to insufficient rating input, incorrect AVP combination or due to an attribute or an attribute value that is not recognized or supported in the rating.
- UE_STA_SUSP: Indicates that the UE is in suspend state. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FailureCode)
const ( PcfFailureCodeAPPIDERR PcfFailureCode = "APP_ID_ERR" PcfFailureCodeCMAUTHREJ PcfFailureCode = "CM_AUTH_REJ" PcfFailureCodeCMCREDITCONNOTAPP PcfFailureCode = "CM_CREDIT_CON_NOT_APP" PcfFailureCodeCMENDUSERSERDENIED PcfFailureCode = "CM_END_USER_SER_DENIED" PcfFailureCodeCMRATFAILED PcfFailureCode = "CM_RAT_FAILED" PcfFailureCodeCMUSERUNK PcfFailureCode = "CM_USER_UNK" PcfFailureCodeFILTERRES PcfFailureCode = "FILTER_RES" PcfFailureCodeINCORFLOWINFO PcfFailureCode = "INCOR_FLOW_INFO" PcfFailureCodeMAXNRQoSFLOW PcfFailureCode = "MAX_NR_QoS_FLOW" PcfFailureCodeMISSFLOWINFO PcfFailureCode = "MISS_FLOW_INFO" PcfFailureCodeMISSREDISERADDR PcfFailureCode = "MISS_REDI_SER_ADDR" PcfFailureCodeNFMAL PcfFailureCode = "NF_MAL" PcfFailureCodeNOQOSFLOWBOUND PcfFailureCode = "NO_QOS_FLOW_BOUND" PcfFailureCodePSTOCSHAN PcfFailureCode = "PS_TO_CS_HAN" PcfFailureCodeRAGRERR PcfFailureCode = "RA_GR_ERR" PcfFailureCodeRESALLOFAIL PcfFailureCode = "RES_ALLO_FAIL" PcfFailureCodeRESLIM PcfFailureCode = "RES_LIM" PcfFailureCodeSERIDERR PcfFailureCode = "SER_ID_ERR" PcfFailureCodeUESTASUSP PcfFailureCode = "UE_STA_SUSP" PcfFailureCodeUNKRULEID PcfFailureCode = "UNK_RULE_ID" PcfFailureCodeUNSUCCQOSVAL PcfFailureCode = "UNSUCC_QOS_VAL" )
Defines values for PcfFailureCode.
type PcfInfo ¶
type PcfInfo struct { DnnList []Dnn `json:"dnnList,omitempty"` GpsiRanges []IdentityRange `json:"gpsiRanges,omitempty"` GroupId *NfGroupId `json:"groupId,omitempty"` RxDiamHost DiameterIdentity `json:"rxDiamHost,omitempty"` RxDiamRealm DiameterIdentity `json:"rxDiamRealm,omitempty"` SupiRanges []SupiRange `json:"supiRanges,omitempty"` V2xSupportInd *bool `json:"v2xSupportInd,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PcfInfo Information of a PCF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/PcfInfo)
func (PcfInfo) Get ¶
Getter for additional properties for PcfInfo. Returns the specified element and whether it was found
func (PcfInfo) MarshalJSON ¶
Override default JSON handling for PcfInfo to handle AdditionalProperties
func (*PcfInfo) UnmarshalJSON ¶
Override default JSON handling for PcfInfo to handle AdditionalProperties
type PcfMulticastAccessControl ¶
type PcfMulticastAccessControl string
PcfMulticastAccessControl Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MulticastAccessControl
const ( ALLOWED PcfMulticastAccessControl = "ALLOWED" NOTALLOWED PcfMulticastAccessControl = "NOT_ALLOWED" )
Defines values for PcfMulticastAccessControl.
type PcfNetworkAreaInfo ¶
type PcfNetworkAreaInfo struct { // Ecgis Contains a list of E-UTRA cell identities. Ecgis []Ecgi `json:"ecgis,omitempty"` // GRanNodeIds Contains a list of NG RAN nodes. GRanNodeIds []GlobalRanNodeId `json:"gRanNodeIds,omitempty"` // Ncgis Contains a list of NR cell identities. Ncgis []Ncgi `json:"ncgis,omitempty"` // Tais Contains a list of tracking area identities. Tais []Tai `json:"tais,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PcfNetworkAreaInfo Describes a network area information in which the NF service consumer requests the number of UEs. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/NetworkAreaInfo)
func (PcfNetworkAreaInfo) Get ¶
func (a PcfNetworkAreaInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PcfNetworkAreaInfo. Returns the specified element and whether it was found
func (PcfNetworkAreaInfo) MarshalJSON ¶
func (a PcfNetworkAreaInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for PcfNetworkAreaInfo to handle AdditionalProperties
func (*PcfNetworkAreaInfo) Set ¶
func (a *PcfNetworkAreaInfo) Set(fieldName string, value interface{})
Setter for additional properties for PcfNetworkAreaInfo
func (*PcfNetworkAreaInfo) UnmarshalJSON ¶
func (a *PcfNetworkAreaInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for PcfNetworkAreaInfo to handle AdditionalProperties
type PcscfInfo ¶
type PcscfInfo struct { AccessType []AccessType `json:"accessType,omitempty"` DnnList []Dnn `json:"dnnList,omitempty"` // GmFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) GmFqdn *Fqdn `json:"gmFqdn,omitempty"` GmIpv4Addresses []Ipv4Addr `json:"gmIpv4Addresses,omitempty"` GmIpv6Addresses []Ipv6Addr `json:"gmIpv6Addresses,omitempty"` ServedIpv4AddressRanges []Ipv4AddressRange `json:"servedIpv4AddressRanges,omitempty"` ServedIpv6PrefixRanges []Ipv6PrefixRange `json:"servedIpv6PrefixRanges,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PcscfInfo Information of a P-CSCF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/PcscfInfo)
func (PcscfInfo) Get ¶
Getter for additional properties for PcscfInfo. Returns the specified element and whether it was found
func (PcscfInfo) MarshalJSON ¶
Override default JSON handling for PcscfInfo to handle AdditionalProperties
func (*PcscfInfo) UnmarshalJSON ¶
Override default JSON handling for PcscfInfo to handle AdditionalProperties
type PcscfRestorationNotification ¶
type PcscfRestorationNotification struct { Supi Supi `json:"supi"` AdditionalProperties map[string]interface{} `json:"-"` }
PcscfRestorationNotification Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/PcscfRestorationNotification
func (PcscfRestorationNotification) Get ¶
func (a PcscfRestorationNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PcscfRestorationNotification. Returns the specified element and whether it was found
func (PcscfRestorationNotification) MarshalJSON ¶
func (a PcscfRestorationNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for PcscfRestorationNotification to handle AdditionalProperties
func (*PcscfRestorationNotification) Set ¶
func (a *PcscfRestorationNotification) Set(fieldName string, value interface{})
Setter for additional properties for PcscfRestorationNotification
func (*PcscfRestorationNotification) UnmarshalJSON ¶
func (a *PcscfRestorationNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for PcscfRestorationNotification to handle AdditionalProperties
type PcscfRestorationRequestData ¶
type PcscfRestorationRequestData struct { Dnn *Dnn `json:"dnn,omitempty"` IpDomain *string `json:"ipDomain,omitempty"` SliceInfo *Snssai `json:"sliceInfo,omitempty"` Supi Supi `json:"supi,omitempty"` UeIpv4 Ipv4Addr `json:"ueIpv4,omitempty"` UeIpv6 *Ipv6Addr `json:"ueIpv6,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PcscfRestorationRequestData Indicates P-CSCF restoration. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/PcscfRestorationRequestData)
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 PdnConnectivityStatReport ¶
type PdnConnectivityStatReport struct { Dnn *Dnn `json:"dnn,omitempty"` Ipv4Addr Ipv4Addr `json:"ipv4Addr,omitempty"` Ipv6Addrs []Ipv6Addr `json:"ipv6Addrs,omitempty"` Ipv6Prefixes []Ipv6Prefix `json:"ipv6Prefixes,omitempty"` // PdnConnStat Original definition in TS29503_Nudm_EE.yaml#/components/schemas/PdnConnectivityStatus PdnConnStat PdnConnectivityStatus `json:"pdnConnStat"` PduSeId *PduSessionId `json:"pduSeId,omitempty"` PduSessType *PduSessionType `json:"pduSessType,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PdnConnectivityStatReport Original definition in TS29503_Nudm_EE.yaml#/components/schemas/PdnConnectivityStatReport
func (PdnConnectivityStatReport) Get ¶
func (a PdnConnectivityStatReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PdnConnectivityStatReport. Returns the specified element and whether it was found
func (PdnConnectivityStatReport) MarshalJSON ¶
func (a PdnConnectivityStatReport) MarshalJSON() ([]byte, error)
Override default JSON handling for PdnConnectivityStatReport to handle AdditionalProperties
func (*PdnConnectivityStatReport) Set ¶
func (a *PdnConnectivityStatReport) Set(fieldName string, value interface{})
Setter for additional properties for PdnConnectivityStatReport
func (*PdnConnectivityStatReport) UnmarshalJSON ¶
func (a *PdnConnectivityStatReport) UnmarshalJSON(b []byte) error
Override default JSON handling for PdnConnectivityStatReport to handle AdditionalProperties
type PdnConnectivityStatus ¶
type PdnConnectivityStatus string
PdnConnectivityStatus Original definition in TS29503_Nudm_EE.yaml#/components/schemas/PdnConnectivityStatus
const ( PdnConnectivityStatusESTABLISHED PdnConnectivityStatus = "ESTABLISHED" PdnConnectivityStatusRELEASED PdnConnectivityStatus = "RELEASED" )
Defines values for PdnConnectivityStatus.
type PduSession ¶
type PduSession struct { Dnn Dnn `json:"dnn"` PlmnId PlmnId `json:"plmnId"` SingleNssai *Snssai `json:"singleNssai,omitempty"` SmfInstanceId NfInstanceId `json:"smfInstanceId"` AdditionalProperties map[string]interface{} `json:"-"` }
PduSession Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PduSession
func (PduSession) Get ¶
func (a PduSession) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PduSession. Returns the specified element and whether it was found
func (PduSession) MarshalJSON ¶
func (a PduSession) MarshalJSON() ([]byte, error)
Override default JSON handling for PduSession to handle AdditionalProperties
func (*PduSession) Set ¶
func (a *PduSession) Set(fieldName string, value interface{})
Setter for additional properties for PduSession
func (*PduSession) UnmarshalJSON ¶
func (a *PduSession) UnmarshalJSON(b []byte) error
Override default JSON handling for PduSession to handle AdditionalProperties
type PduSessionContext ¶
type PduSessionContext struct { AccessType AccessType `json:"accessType"` AdditionalAccessType AccessType `json:"additionalAccessType,omitempty"` AllocatedEbiList []EbiArpMapping `json:"allocatedEbiList,omitempty"` // CnAssistedRanPara Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/CnAssistedRanPara CnAssistedRanPara *CnAssistedRanPara `json:"cnAssistedRanPara,omitempty"` Dnn Dnn `json:"dnn"` HsmfId *NfInstanceId `json:"hsmfId,omitempty"` HsmfServiceSetId *NfServiceSetId `json:"hsmfServiceSetId,omitempty"` HsmfSetId *NfSetId `json:"hsmfSetId,omitempty"` // IsmfBinding Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SbiBindingLevel IsmfBinding *SbiBindingLevel `json:"ismfBinding,omitempty"` IsmfId *NfInstanceId `json:"ismfId,omitempty"` IsmfServiceSetId *NfServiceSetId `json:"ismfServiceSetId,omitempty"` IsmfSetId *NfSetId `json:"ismfSetId,omitempty"` MaPduSession *bool `json:"maPduSession,omitempty"` // NsInstance Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/NsiId NsInstance *NsiId `json:"nsInstance,omitempty"` PduSessionId PduSessionId `json:"pduSessionId"` SNssai Snssai `json:"sNssai"` SelectedDnn *Dnn `json:"selectedDnn,omitempty"` SmContextRef Uri `json:"smContextRef"` // SmfBinding Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SbiBindingLevel SmfBinding *SbiBindingLevel `json:"smfBinding,omitempty"` SmfServiceInstanceId *string `json:"smfServiceInstanceId,omitempty"` // VsmfBinding Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SbiBindingLevel VsmfBinding *SbiBindingLevel `json:"vsmfBinding,omitempty"` VsmfId *NfInstanceId `json:"vsmfId,omitempty"` VsmfServiceSetId *NfServiceSetId `json:"vsmfServiceSetId,omitempty"` VsmfSetId *NfSetId `json:"vsmfSetId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PduSessionContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/PduSessionContext
func (PduSessionContext) Get ¶
func (a PduSessionContext) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PduSessionContext. Returns the specified element and whether it was found
func (PduSessionContext) MarshalJSON ¶
func (a PduSessionContext) MarshalJSON() ([]byte, error)
Override default JSON handling for PduSessionContext to handle AdditionalProperties
func (*PduSessionContext) Set ¶
func (a *PduSessionContext) Set(fieldName string, value interface{})
Setter for additional properties for PduSessionContext
func (*PduSessionContext) UnmarshalJSON ¶
func (a *PduSessionContext) UnmarshalJSON(b []byte) error
Override default JSON handling for PduSessionContext to handle AdditionalProperties
type PduSessionContinuityInd ¶
type PduSessionContinuityInd string
PduSessionContinuityInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PduSessionContinuityInd
const ( MAINTAINPDUSESSION PduSessionContinuityInd = "MAINTAIN_PDUSESSION" RECONNECTPDUSESSION PduSessionContinuityInd = "RECONNECT_PDUSESSION" RELEASEPDUSESSION PduSessionContinuityInd = "RELEASE_PDUSESSION" )
Defines values for PduSessionContinuityInd.
type PduSessionCreateData ¶
type PduSessionCreateData struct { AddUeLocation *UserLocation `json:"addUeLocation,omitempty"` AdditionalAnType AccessType `json:"additionalAnType,omitempty"` // AdditionalCnTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo AdditionalCnTunnelInfo *TunnelInfo `json:"additionalCnTunnelInfo,omitempty"` AlwaysOnRequested *bool `json:"alwaysOnRequested,omitempty"` AmfNfId *NfInstanceId `json:"amfNfId,omitempty"` AnType AccessType `json:"anType"` ApnRateStatus *ApnRateStatus `json:"apnRateStatus,omitempty"` ChargingId string `json:"chargingId,omitempty"` CpCiotEnabled *bool `json:"cpCiotEnabled,omitempty"` CpOnlyInd *bool `json:"cpOnlyInd,omitempty"` DlServingPlmnRateCtl int `json:"dlServingPlmnRateCtl,omitempty"` DnaiList []Dnai `json:"dnaiList,omitempty"` Dnn Dnn `json:"dnn"` // EpsBearerCtxStatus Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerContextStatus EpsBearerCtxStatus EpsBearerContextStatus `json:"epsBearerCtxStatus,omitempty"` EpsBearerId []SmfEpsBearerId `json:"epsBearerId,omitempty"` // EpsInterworkingInd Possible values are - NONE - WITH_N26 - WITHOUT_N26 - IWK_NON_3GPP // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsInterworkingIndication) EpsInterworkingInd *EpsInterworkingIndication `json:"epsInterworkingInd,omitempty"` Gpsi Gpsi `json:"gpsi,omitempty"` Guami *Guami `json:"guami,omitempty"` HPcfId *NfInstanceId `json:"hPcfId,omitempty"` HoPreparationIndication *bool `json:"hoPreparationIndication,omitempty"` ISmfServiceInstanceId *string `json:"iSmfServiceInstanceId,omitempty"` // IcnTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo IcnTunnelInfo *TunnelInfo `json:"icnTunnelInfo,omitempty"` InvokeNef *bool `json:"invokeNef,omitempty"` IsmfId *NfInstanceId `json:"ismfId,omitempty"` IsmfPduSessionUri *Uri `json:"ismfPduSessionUri,omitempty"` MaNwUpgradeInd *bool `json:"maNwUpgradeInd,omitempty"` MaRequestInd *bool `json:"maRequestInd,omitempty"` // MaxIntegrityProtectedDataRateDl Possible values are // - 64_KBPS // - MAX_UE_RATE // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate) MaxIntegrityProtectedDataRateDl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateDl,omitempty"` // MaxIntegrityProtectedDataRateUl Possible values are // - 64_KBPS // - MAX_UE_RATE // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate) MaxIntegrityProtectedDataRateUl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateUl,omitempty"` N1SmInfoFromUe *RefToBinaryData `json:"n1SmInfoFromUe,omitempty"` // N9ForwardingTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo N9ForwardingTunnelInfo *TunnelInfo `json:"n9ForwardingTunnelInfo,omitempty"` OldPduSessionId *PduSessionId `json:"oldPduSessionId,omitempty"` PcfGroupId *NfGroupId `json:"pcfGroupId,omitempty"` PcfId *NfInstanceId `json:"pcfId,omitempty"` PcfSetId *NfSetId `json:"pcfSetId,omitempty"` PduSessionId *PduSessionId `json:"pduSessionId,omitempty"` Pei Pei `json:"pei,omitempty"` PgwS8cFteid *Bytes `json:"pgwS8cFteid,omitempty"` PresenceInLadn *PresenceState `json:"presenceInLadn,omitempty"` RatType *RatType `json:"ratType,omitempty"` RecoveryTime *DateTime `json:"recoveryTime,omitempty"` // RequestType Possible values are - INITIAL_REQUEST - EXISTING_PDU_SESSION - INITIAL_EMERGENCY_REQUEST - EXISTING_EMERGENCY_PDU_SESSION // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RequestType) RequestType *RequestType `json:"requestType,omitempty"` // RoamingChargingProfile Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/RoamingChargingProfile RoamingChargingProfile *RoamingChargingProfile `json:"roamingChargingProfile,omitempty"` RoutingIndicator *string `json:"routingIndicator,omitempty"` SNssai *Snssai `json:"sNssai,omitempty"` SecondaryRatUsageInfo []SecondaryRatUsageInfo `json:"secondaryRatUsageInfo,omitempty"` // SelMode Possible values are - VERIFIED - UE_DNN_NOT_VERIFIED - NW_DNN_NOT_VERIFIED // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DnnSelectionMode) SelMode *DnnSelectionMode `json:"selMode,omitempty"` SelectedDnn *Dnn `json:"selectedDnn,omitempty"` ServingNetwork PlmnIdNid `json:"servingNetwork"` SmallDataRateStatus *SmallDataRateStatus `json:"smallDataRateStatus,omitempty"` Supi Supi `json:"supi,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` UdmGroupId *NfGroupId `json:"udmGroupId,omitempty"` UeLocation *UserLocation `json:"ueLocation,omitempty"` UeTimeZone *TimeZone `json:"ueTimeZone,omitempty"` UnauthenticatedSupi *bool `json:"unauthenticatedSupi,omitempty"` UnknownN1SmInfo *RefToBinaryData `json:"unknownN1SmInfo,omitempty"` // UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpCnxState) UpCnxState *UpCnxState `json:"upCnxState,omitempty"` // UpSecurityInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpSecurityInfo UpSecurityInfo *UpSecurityInfo `json:"upSecurityInfo,omitempty"` VSmfServiceInstanceId *string `json:"vSmfServiceInstanceId,omitempty"` // VcnTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo VcnTunnelInfo *TunnelInfo `json:"vcnTunnelInfo,omitempty"` // VplmnQos Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/VplmnQos VplmnQos *VplmnQos `json:"vplmnQos,omitempty"` VsmfId *NfInstanceId `json:"vsmfId,omitempty"` VsmfPduSessionUri *Uri `json:"vsmfPduSessionUri,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PduSessionCreateData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/PduSessionCreateData
func (PduSessionCreateData) Get ¶
func (a PduSessionCreateData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PduSessionCreateData. Returns the specified element and whether it was found
func (PduSessionCreateData) MarshalJSON ¶
func (a PduSessionCreateData) MarshalJSON() ([]byte, error)
Override default JSON handling for PduSessionCreateData to handle AdditionalProperties
func (*PduSessionCreateData) Set ¶
func (a *PduSessionCreateData) Set(fieldName string, value interface{})
Setter for additional properties for PduSessionCreateData
func (*PduSessionCreateData) UnmarshalJSON ¶
func (a *PduSessionCreateData) UnmarshalJSON(b []byte) error
Override default JSON handling for PduSessionCreateData to handle AdditionalProperties
type PduSessionCreateError ¶
type PduSessionCreateError struct { BackOffTimer *DurationSec `json:"backOffTimer,omitempty"` Error ProblemDetails `json:"error"` N1SmInfoToUe *RefToBinaryData `json:"n1SmInfoToUe,omitempty"` N1smCause string `json:"n1smCause,omitempty"` RecoveryTime *DateTime `json:"recoveryTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PduSessionCreateError Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/PduSessionCreateError
func (PduSessionCreateError) Get ¶
func (a PduSessionCreateError) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PduSessionCreateError. Returns the specified element and whether it was found
func (PduSessionCreateError) MarshalJSON ¶
func (a PduSessionCreateError) MarshalJSON() ([]byte, error)
Override default JSON handling for PduSessionCreateError to handle AdditionalProperties
func (*PduSessionCreateError) Set ¶
func (a *PduSessionCreateError) Set(fieldName string, value interface{})
Setter for additional properties for PduSessionCreateError
func (*PduSessionCreateError) UnmarshalJSON ¶
func (a *PduSessionCreateError) UnmarshalJSON(b []byte) error
Override default JSON handling for PduSessionCreateError to handle AdditionalProperties
type PduSessionCreatedData ¶
type PduSessionCreatedData struct { // AdditionalCnTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo AdditionalCnTunnelInfo *TunnelInfo `json:"additionalCnTunnelInfo,omitempty"` AlwaysOnGranted *bool `json:"alwaysOnGranted,omitempty"` // CnTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo CnTunnelInfo *TunnelInfo `json:"cnTunnelInfo,omitempty"` // DnAaaAddress Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/IpAddress DnAaaAddress *SmfIpAddress `json:"dnAaaAddress,omitempty"` DnaiList []Dnai `json:"dnaiList,omitempty"` EnablePauseCharging *bool `json:"enablePauseCharging,omitempty"` EpsBearerInfo []EpsBearerInfo `json:"epsBearerInfo,omitempty"` // EpsPdnCnxInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsPdnCnxInfo EpsPdnCnxInfo *EpsPdnCnxInfo `json:"epsPdnCnxInfo,omitempty"` Gpsi Gpsi `json:"gpsi,omitempty"` HSmfInstanceId *NfInstanceId `json:"hSmfInstanceId,omitempty"` HSmfServiceInstanceId *string `json:"hSmfServiceInstanceId,omitempty"` // HcnTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo HcnTunnelInfo *TunnelInfo `json:"hcnTunnelInfo,omitempty"` HomeProvidedChargingId string `json:"homeProvidedChargingId,omitempty"` // Ipv6Index Original definition in TS29519_Policy_Data.yaml#/components/schemas/IpIndex Ipv6Index *IpIndex `json:"ipv6Index,omitempty"` Ipv6MultiHomingInd *bool `json:"ipv6MultiHomingInd,omitempty"` MaAcceptedInd *bool `json:"maAcceptedInd,omitempty"` // MaxIntegrityProtectedDataRate Possible values are // - 64_KBPS // - MAX_UE_RATE // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate) MaxIntegrityProtectedDataRate *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRate,omitempty"` // MaxIntegrityProtectedDataRateDl Possible values are // - 64_KBPS // - MAX_UE_RATE // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate) MaxIntegrityProtectedDataRateDl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateDl,omitempty"` N1SmInfoToUe *RefToBinaryData `json:"n1SmInfoToUe,omitempty"` NefExtBufSupportInd *bool `json:"nefExtBufSupportInd,omitempty"` PduSessionId *PduSessionId `json:"pduSessionId,omitempty"` PduSessionType PduSessionType `json:"pduSessionType"` QosFlowsSetupList []QosFlowSetupItem `json:"qosFlowsSetupList,omitempty"` RecoveryTime *DateTime `json:"recoveryTime,omitempty"` // RedundantPduSessionInfo Redundant PDU Session Information (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RedundantPduSessionInformation) RedundantPduSessionInfo *RedundantPduSessionInformation `json:"redundantPduSessionInfo,omitempty"` // RoamingChargingProfile Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/RoamingChargingProfile RoamingChargingProfile *RoamingChargingProfile `json:"roamingChargingProfile,omitempty"` SNssai *Snssai `json:"sNssai,omitempty"` SessionAmbr *Ambr `json:"sessionAmbr,omitempty"` SmallDataRateControlEnabled *bool `json:"smallDataRateControlEnabled,omitempty"` SmfInstanceId *NfInstanceId `json:"smfInstanceId,omitempty"` SmfServiceInstanceId *string `json:"smfServiceInstanceId,omitempty"` SscMode string `json:"sscMode"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` UeIpv4Address Ipv4Addr `json:"ueIpv4Address,omitempty"` UeIpv6InterfaceId string `json:"ueIpv6InterfaceId,omitempty"` UeIpv6Prefix *Ipv6Prefix `json:"ueIpv6Prefix,omitempty"` UpSecurity *UpSecurity `json:"upSecurity,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PduSessionCreatedData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/PduSessionCreatedData
func (PduSessionCreatedData) Get ¶
func (a PduSessionCreatedData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PduSessionCreatedData. Returns the specified element and whether it was found
func (PduSessionCreatedData) MarshalJSON ¶
func (a PduSessionCreatedData) MarshalJSON() ([]byte, error)
Override default JSON handling for PduSessionCreatedData to handle AdditionalProperties
func (*PduSessionCreatedData) Set ¶
func (a *PduSessionCreatedData) Set(fieldName string, value interface{})
Setter for additional properties for PduSessionCreatedData
func (*PduSessionCreatedData) UnmarshalJSON ¶
func (a *PduSessionCreatedData) UnmarshalJSON(b []byte) error
Override default JSON handling for PduSessionCreatedData to handle AdditionalProperties
type PduSessionInformation ¶
type PduSessionInformation struct { Dnn Dnn `json:"dnn"` IpDomain *string `json:"ipDomain,omitempty"` Snssai Snssai `json:"snssai"` UeIpv4 Ipv4Addr `json:"ueIpv4,omitempty"` UeIpv6 *Ipv6Prefix `json:"ueIpv6,omitempty"` UeMac MacAddr48 `json:"ueMac,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PduSessionInformation Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/PduSessionInformation
func (PduSessionInformation) Get ¶
func (a PduSessionInformation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PduSessionInformation. Returns the specified element and whether it was found
func (PduSessionInformation) MarshalJSON ¶
func (a PduSessionInformation) MarshalJSON() ([]byte, error)
Override default JSON handling for PduSessionInformation to handle AdditionalProperties
func (*PduSessionInformation) Set ¶
func (a *PduSessionInformation) Set(fieldName string, value interface{})
Setter for additional properties for PduSessionInformation
func (*PduSessionInformation) UnmarshalJSON ¶
func (a *PduSessionInformation) UnmarshalJSON(b []byte) error
Override default JSON handling for PduSessionInformation to handle AdditionalProperties
type PduSessionManagementData ¶
type PduSessionManagementData struct { Dnai *Dnai `json:"dnai,omitempty"` DnaiTs *DateTime `json:"dnaiTs,omitempty"` Dnn *Dnn `json:"dnn,omitempty"` IpAddrTs *DateTime `json:"ipAddrTs,omitempty"` Ipv4Addr Ipv4Addr `json:"ipv4Addr,omitempty"` Ipv6Addrs []Ipv6Addr `json:"ipv6Addrs,omitempty"` // Ipv6Prefix UE IPv6 prefix. Ipv6Prefix []Ipv6Prefix `json:"ipv6Prefix,omitempty"` N6TrafficRoutingInfo *[]RouteToLocation `json:"n6TrafficRoutingInfo,omitempty"` N6TrafficRoutingInfoTs *DateTime `json:"n6TrafficRoutingInfoTs,omitempty"` PduSessType *PduSessionType `json:"pduSessType,omitempty"` PduSessionId *PduSessionId `json:"pduSessionId,omitempty"` // PduSessionStatus Possible values are - "ACTIVE" - "RELEASED" // (Original definition in TS29519_Exposure_Data.yaml#/components/schemas/PduSessionStatus) PduSessionStatus *PduSessionStatus `json:"pduSessionStatus,omitempty"` PduSessionStatusTs *DateTime `json:"pduSessionStatusTs,omitempty"` SuppFeat *SupportedFeatures `json:"suppFeat,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PduSessionManagementData Original definition in TS29519_Exposure_Data.yaml#/components/schemas/PduSessionManagementData
func (PduSessionManagementData) Get ¶
func (a PduSessionManagementData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PduSessionManagementData. Returns the specified element and whether it was found
func (PduSessionManagementData) MarshalJSON ¶
func (a PduSessionManagementData) MarshalJSON() ([]byte, error)
Override default JSON handling for PduSessionManagementData to handle AdditionalProperties
func (*PduSessionManagementData) Set ¶
func (a *PduSessionManagementData) Set(fieldName string, value interface{})
Setter for additional properties for PduSessionManagementData
func (*PduSessionManagementData) UnmarshalJSON ¶
func (a *PduSessionManagementData) UnmarshalJSON(b []byte) error
Override default JSON handling for PduSessionManagementData to handle AdditionalProperties
type PduSessionNotifyItem ¶
type PduSessionNotifyItem struct { // NotificationCause Possible values are - QOS_FULFILLED - QOS_NOT_FULFILLED - UP_SEC_FULFILLED - UP_SEC_NOT_FULFILLED // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/NotificationCause) NotificationCause NotificationCause `json:"notificationCause"` AdditionalProperties map[string]interface{} `json:"-"` }
PduSessionNotifyItem Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/PduSessionNotifyItem
func (PduSessionNotifyItem) Get ¶
func (a PduSessionNotifyItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PduSessionNotifyItem. Returns the specified element and whether it was found
func (PduSessionNotifyItem) MarshalJSON ¶
func (a PduSessionNotifyItem) MarshalJSON() ([]byte, error)
Override default JSON handling for PduSessionNotifyItem to handle AdditionalProperties
func (*PduSessionNotifyItem) Set ¶
func (a *PduSessionNotifyItem) Set(fieldName string, value interface{})
Setter for additional properties for PduSessionNotifyItem
func (*PduSessionNotifyItem) UnmarshalJSON ¶
func (a *PduSessionNotifyItem) UnmarshalJSON(b []byte) error
Override default JSON handling for PduSessionNotifyItem to handle AdditionalProperties
type PduSessionRelCause ¶
type PduSessionRelCause string
PduSessionRelCause Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PduSessionRelCause
const (
PduSessionRelCausePSTOCSHO PduSessionRelCause = "PS_TO_CS_HO"
)
Defines values for PduSessionRelCause.
type PduSessionStatus ¶
type PduSessionStatus string
PduSessionStatus Possible values are - "ACTIVE" - "RELEASED"
(Original definition in TS29519_Exposure_Data.yaml#/components/schemas/PduSessionStatus)
const ( PduSessionStatusACTIVE PduSessionStatus = "ACTIVE" PduSessionStatusRELEASED PduSessionStatus = "RELEASED" )
Defines values for PduSessionStatus.
type PduSessionStatusCfg ¶
type PduSessionStatusCfg struct { Dnn *Dnn `json:"dnn,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PduSessionStatusCfg Original definition in TS29503_Nudm_EE.yaml#/components/schemas/PduSessionStatusCfg
func (PduSessionStatusCfg) Get ¶
func (a PduSessionStatusCfg) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PduSessionStatusCfg. Returns the specified element and whether it was found
func (PduSessionStatusCfg) MarshalJSON ¶
func (a PduSessionStatusCfg) MarshalJSON() ([]byte, error)
Override default JSON handling for PduSessionStatusCfg to handle AdditionalProperties
func (*PduSessionStatusCfg) Set ¶
func (a *PduSessionStatusCfg) Set(fieldName string, value interface{})
Setter for additional properties for PduSessionStatusCfg
func (*PduSessionStatusCfg) UnmarshalJSON ¶
func (a *PduSessionStatusCfg) UnmarshalJSON(b []byte) error
Override default JSON handling for PduSessionStatusCfg to handle AdditionalProperties
type PduSessionTsnBridge ¶
type PduSessionTsnBridge struct { // TsnBridgeInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/TsnBridgeInfo TsnBridgeInfo TsnBridgeInfo `json:"tsnBridgeInfo"` // TsnBridgeManCont Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer TsnBridgeManCont *BridgeManagementContainer `json:"tsnBridgeManCont,omitempty"` // TsnPortManContDstt Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer TsnPortManContDstt *PortManagementContainer `json:"tsnPortManContDstt,omitempty"` TsnPortManContNwtts []PortManagementContainer `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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/PduSessionTsnBridge)
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 PduSessionType ¶
type PduSessionType string
PduSessionType defines model for PduSessionType.
const ( PduSessionTypeETHERNET PduSessionType = "ETHERNET" PduSessionTypeIPV4 PduSessionType = "IPV4" PduSessionTypeIPV4V6 PduSessionType = "IPV4V6" PduSessionTypeIPV6 PduSessionType = "IPV6" PduSessionTypeUNSTRUCTURED PduSessionType = "UNSTRUCTURED" )
Defines values for PduSessionType.
type PduSessionTypes ¶
type PduSessionTypes struct { AllowedSessionTypes []PduSessionType `json:"allowedSessionTypes,omitempty"` DefaultSessionType PduSessionType `json:"defaultSessionType"` AdditionalProperties map[string]interface{} `json:"-"` }
PduSessionTypes Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PduSessionTypes
func (PduSessionTypes) Get ¶
func (a PduSessionTypes) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PduSessionTypes. Returns the specified element and whether it was found
func (PduSessionTypes) MarshalJSON ¶
func (a PduSessionTypes) MarshalJSON() ([]byte, error)
Override default JSON handling for PduSessionTypes to handle AdditionalProperties
func (*PduSessionTypes) Set ¶
func (a *PduSessionTypes) Set(fieldName string, value interface{})
Setter for additional properties for PduSessionTypes
func (*PduSessionTypes) UnmarshalJSON ¶
func (a *PduSessionTypes) UnmarshalJSON(b []byte) error
Override default JSON handling for PduSessionTypes to handle AdditionalProperties
type PeiUpdateInfo ¶
type PeiUpdateInfo struct { Pei Pei `json:"pei"` AdditionalProperties map[string]interface{} `json:"-"` }
PeiUpdateInfo Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/PeiUpdateInfo
func (PeiUpdateInfo) Get ¶
func (a PeiUpdateInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PeiUpdateInfo. Returns the specified element and whether it was found
func (PeiUpdateInfo) MarshalJSON ¶
func (a PeiUpdateInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for PeiUpdateInfo to handle AdditionalProperties
func (*PeiUpdateInfo) Set ¶
func (a *PeiUpdateInfo) Set(fieldName string, value interface{})
Setter for additional properties for PeiUpdateInfo
func (*PeiUpdateInfo) UnmarshalJSON ¶
func (a *PeiUpdateInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for PeiUpdateInfo to handle AdditionalProperties
type PeriodicCommunicationIndicator ¶
type PeriodicCommunicationIndicator string
PeriodicCommunicationIndicator Original definition in TS29518_Namf_Communication.yaml#/components/schemas/PeriodicCommunicationIndicator
const ( ONDEMAND PeriodicCommunicationIndicator = "ON_DEMAND" PIORIODICALLY PeriodicCommunicationIndicator = "PIORIODICALLY" )
Defines values for PeriodicCommunicationIndicator.
type PeriodicEventInfo ¶
type PeriodicEventInfo struct { // ReportingAmount Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ReportingAmount ReportingAmount ReportingAmount `json:"reportingAmount"` // ReportingInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ReportingInterval ReportingInterval ReportingInterval `json:"reportingInterval"` AdditionalProperties map[string]interface{} `json:"-"` }
PeriodicEventInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/PeriodicEventInfo
func (PeriodicEventInfo) Get ¶
func (a PeriodicEventInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PeriodicEventInfo. Returns the specified element and whether it was found
func (PeriodicEventInfo) MarshalJSON ¶
func (a PeriodicEventInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for PeriodicEventInfo to handle AdditionalProperties
func (*PeriodicEventInfo) Set ¶
func (a *PeriodicEventInfo) Set(fieldName string, value interface{})
Setter for additional properties for PeriodicEventInfo
func (*PeriodicEventInfo) UnmarshalJSON ¶
func (a *PeriodicEventInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for PeriodicEventInfo to handle AdditionalProperties
type Periodicity ¶
type Periodicity string
Periodicity Original definition in TS29519_Policy_Data.yaml#/components/schemas/Periodicity
const ( DAILY Periodicity = "DAILY" HOURLY Periodicity = "HOURLY" MONTHLY Periodicity = "MONTHLY" WEEKLY Periodicity = "WEEKLY" YEARLY Periodicity = "YEARLY" )
Defines values for Periodicity.
type Pfd ¶
type Pfd struct { // DnProtocol Possible values are - DNS_QNAME: Identifies the DNS protocol and the question name in DNS query. - TLS_SNI: Identifies the Server Name Indication in TLS ClientHello message. - TLS_SAN: Identifies the Subject Alternative Name in TLS ServerCertificate message. - TSL_SCN: Identifies the Subject Common Name in TLS ServerCertificate message. // (Original definition in TS29122_PfdManagement.yaml#/components/schemas/DomainNameProtocol) DnProtocol *DomainNameProtocol `json:"dnProtocol,omitempty"` // DomainNames Indicates an FQDN or a regular expression as a domain name matching criteria. DomainNames []string `json:"domainNames,omitempty"` // FlowDescriptions Represents a 3-tuple with protocol, server ip and server port for UL/DL application traffic. The content of the string has the same encoding as the IPFilterRule AVP value as defined in IETF RFC 6733. FlowDescriptions []string `json:"flowDescriptions,omitempty"` // PfdId Identifies a PDF of an application identifier. PfdId string `json:"pfdId"` // Urls Indicates a URL or a regular expression which is used to match the significant parts of the URL. Urls []string `json:"urls,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
Pfd Original definition in TS29122_PfdManagement.yaml#/components/schemas/Pfd
func (Pfd) Get ¶
Getter for additional properties for Pfd. Returns the specified element and whether it was found
func (Pfd) MarshalJSON ¶
Override default JSON handling for Pfd to handle AdditionalProperties
func (*Pfd) UnmarshalJSON ¶
Override default JSON handling for Pfd to handle AdditionalProperties
type PfdChangeNotification ¶
type PfdChangeNotification struct { ApplicationId ApplicationId `json:"applicationId"` PartialFlag *bool `json:"partialFlag,omitempty"` Pfds []PfdContent `json:"pfds,omitempty"` RemovalFlag *bool `json:"removalFlag,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PfdChangeNotification Original definition in TS29551_Nnef_PFDmanagement.yaml#/components/schemas/PfdChangeNotification
func (PfdChangeNotification) Get ¶
func (a PfdChangeNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PfdChangeNotification. Returns the specified element and whether it was found
func (PfdChangeNotification) MarshalJSON ¶
func (a PfdChangeNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for PfdChangeNotification to handle AdditionalProperties
func (*PfdChangeNotification) Set ¶
func (a *PfdChangeNotification) Set(fieldName string, value interface{})
Setter for additional properties for PfdChangeNotification
func (*PfdChangeNotification) UnmarshalJSON ¶
func (a *PfdChangeNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for PfdChangeNotification to handle AdditionalProperties
type PfdChangeReport ¶
type PfdChangeReport struct { ApplicationId []ApplicationId `json:"applicationId"` PfdError ProblemDetails `json:"pfdError"` AdditionalProperties map[string]interface{} `json:"-"` }
PfdChangeReport Original definition in TS29551_Nnef_PFDmanagement.yaml#/components/schemas/PfdChangeReport
func (PfdChangeReport) Get ¶
func (a PfdChangeReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PfdChangeReport. Returns the specified element and whether it was found
func (PfdChangeReport) MarshalJSON ¶
func (a PfdChangeReport) MarshalJSON() ([]byte, error)
Override default JSON handling for PfdChangeReport to handle AdditionalProperties
func (*PfdChangeReport) Set ¶
func (a *PfdChangeReport) Set(fieldName string, value interface{})
Setter for additional properties for PfdChangeReport
func (*PfdChangeReport) UnmarshalJSON ¶
func (a *PfdChangeReport) UnmarshalJSON(b []byte) error
Override default JSON handling for PfdChangeReport to handle AdditionalProperties
type PfdContent ¶
type PfdContent struct { // DnProtocol Possible values are - DNS_QNAME: Identifies the DNS protocol and the question name in DNS query. - TLS_SNI: Identifies the Server Name Indication in TLS ClientHello message. - TLS_SAN: Identifies the Subject Alternative Name in TLS ServerCertificate message. - TSL_SCN: Identifies the Subject Common Name in TLS ServerCertificate message. // (Original definition in TS29122_PfdManagement.yaml#/components/schemas/DomainNameProtocol) DnProtocol *DomainNameProtocol `json:"dnProtocol,omitempty"` // DomainNames Indicates an FQDN or a regular expression as a domain name matching criteria. DomainNames []string `json:"domainNames,omitempty"` // FlowDescriptions Represents a 3-tuple with protocol, server ip and server port for UL/DL application traffic. FlowDescriptions []string `json:"flowDescriptions,omitempty"` // PfdId Identifies a PDF of an application identifier. PfdId *string `json:"pfdId,omitempty"` // Urls Indicates a URL or a regular expression which is used to match the significant parts of the URL. Urls []string `json:"urls,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PfdContent Original definition in TS29551_Nnef_PFDmanagement.yaml#/components/schemas/PfdContent
func (PfdContent) Get ¶
func (a PfdContent) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PfdContent. Returns the specified element and whether it was found
func (PfdContent) MarshalJSON ¶
func (a PfdContent) MarshalJSON() ([]byte, error)
Override default JSON handling for PfdContent to handle AdditionalProperties
func (*PfdContent) Set ¶
func (a *PfdContent) Set(fieldName string, value interface{})
Setter for additional properties for PfdContent
func (*PfdContent) UnmarshalJSON ¶
func (a *PfdContent) UnmarshalJSON(b []byte) error
Override default JSON handling for PfdContent to handle AdditionalProperties
type PfdData ¶
type PfdData struct { // AllowedDelay Unsigned integer identifying a period of time in units of seconds with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/DurationSecRm) AllowedDelay *TS29122DurationSecRm `json:"allowedDelay"` // CachingTime Unsigned integer identifying a period of time in units of seconds with "readOnly=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/DurationSecRo) CachingTime *DurationSecRo `json:"cachingTime,omitempty"` // ExternalAppId Each element uniquely external application identifier ExternalAppId string `json:"externalAppId"` // Pfds Contains the PFDs of the external application identifier. Each PFD is identified in the map via a key containing the PFD identifier. Pfds map[string]Pfd `json:"pfds"` // Self string formatted according to IETF RFC 3986 identifying a referenced resource. (Original definition in TS29122_CommonData.yaml#/components/schemas/Link) Self *TS29122Link `json:"self,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PfdData Original definition in TS29122_PfdManagement.yaml#/components/schemas/PfdData
func (PfdData) Get ¶
Getter for additional properties for PfdData. Returns the specified element and whether it was found
func (PfdData) MarshalJSON ¶
Override default JSON handling for PfdData to handle AdditionalProperties
func (*PfdData) UnmarshalJSON ¶
Override default JSON handling for PfdData to handle AdditionalProperties
type PfdDataForApp ¶
type PfdDataForApp struct { ApplicationId ApplicationId `json:"applicationId"` CachingTime *DateTime `json:"cachingTime,omitempty"` Pfds []PfdContent `json:"pfds"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PfdDataForApp Original definition in TS29551_Nnef_PFDmanagement.yaml#/components/schemas/PfdDataForApp
func (PfdDataForApp) Get ¶
func (a PfdDataForApp) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PfdDataForApp. Returns the specified element and whether it was found
func (PfdDataForApp) MarshalJSON ¶
func (a PfdDataForApp) MarshalJSON() ([]byte, error)
Override default JSON handling for PfdDataForApp to handle AdditionalProperties
func (*PfdDataForApp) Set ¶
func (a *PfdDataForApp) Set(fieldName string, value interface{})
Setter for additional properties for PfdDataForApp
func (*PfdDataForApp) UnmarshalJSON ¶
func (a *PfdDataForApp) UnmarshalJSON(b []byte) error
Override default JSON handling for PfdDataForApp to handle AdditionalProperties
type PfdDataForAppExt ¶
type PfdDataForAppExt struct { ApplicationId ApplicationId `json:"applicationId"` CachingTime *DateTime `json:"cachingTime,omitempty"` Pfds []PfdContent `json:"pfds"` SuppFeat *SupportedFeatures `json:"suppFeat,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PfdDataForAppExt Original definition in TS29519_Application_Data.yaml#/components/schemas/PfdDataForAppExt
func (PfdDataForAppExt) Get ¶
func (a PfdDataForAppExt) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PfdDataForAppExt. Returns the specified element and whether it was found
func (PfdDataForAppExt) MarshalJSON ¶
func (a PfdDataForAppExt) MarshalJSON() ([]byte, error)
Override default JSON handling for PfdDataForAppExt to handle AdditionalProperties
func (*PfdDataForAppExt) Set ¶
func (a *PfdDataForAppExt) Set(fieldName string, value interface{})
Setter for additional properties for PfdDataForAppExt
func (*PfdDataForAppExt) UnmarshalJSON ¶
func (a *PfdDataForAppExt) UnmarshalJSON(b []byte) error
Override default JSON handling for PfdDataForAppExt to handle AdditionalProperties
type PfdManagement ¶
type PfdManagement struct { // NotificationDestination string formatted according to IETF RFC 3986 identifying a referenced resource. (Original definition in TS29122_CommonData.yaml#/components/schemas/Link) NotificationDestination *TS29122Link `json:"notificationDestination,omitempty"` // PfdDatas Each element uniquely identifies the PFDs for an external application identifier. Each element is identified in the map via an external application identifier as key. The response shall include successfully provisioned PFD data of application(s). PfdDatas map[string]PfdData `json:"pfdDatas"` // PfdReports Supplied by the SCEF and contains the external application identifiers for which PFD(s) are not added or modified successfully. The failure reason is also included. Each element provides the related information for one or more external application identifier(s) and is identified in the map via the failure identifier as key. PfdReports *map[string]PfdReport `json:"pfdReports,omitempty"` // RequestTestNotification Set to true by the SCS/AS to request the SCEF to send a test notification as defined in subclause 5.2.5.3. Set to false or omitted otherwise. RequestTestNotification *bool `json:"requestTestNotification,omitempty"` // Self string formatted according to IETF RFC 3986 identifying a referenced resource. (Original definition in TS29122_CommonData.yaml#/components/schemas/Link) Self *TS29122Link `json:"self,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` // WebsockNotifConfig Original definition in TS29122_CommonData.yaml#/components/schemas/WebsockNotifConfig WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PfdManagement Original definition in TS29122_PfdManagement.yaml#/components/schemas/PfdManagement
func (PfdManagement) Get ¶
func (a PfdManagement) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PfdManagement. Returns the specified element and whether it was found
func (PfdManagement) MarshalJSON ¶
func (a PfdManagement) MarshalJSON() ([]byte, error)
Override default JSON handling for PfdManagement to handle AdditionalProperties
func (*PfdManagement) Set ¶
func (a *PfdManagement) Set(fieldName string, value interface{})
Setter for additional properties for PfdManagement
func (*PfdManagement) UnmarshalJSON ¶
func (a *PfdManagement) UnmarshalJSON(b []byte) error
Override default JSON handling for PfdManagement to handle AdditionalProperties
type PfdReport ¶
type PfdReport struct { // CachingTime Unsigned integer identifying a period of time in units of seconds. (Original definition in TS29122_CommonData.yaml#/components/schemas/DurationSec) CachingTime *TS29122DurationSec `json:"cachingTime,omitempty"` // ExternalAppIds Identifies the external application identifier(s) which PFD(s) are not added or modified successfully ExternalAppIds []string `json:"externalAppIds"` // FailureCode Possible values are - MALFUNCTION: This value indicates that something functions wrongly in PFD provisioning or the PFD provisioning does not function at all. - RESOURCE_LIMITATION: This value indicates there is resource limitation for PFD storage. - SHORT_DELAY: This value indicates that the allowed delay is too short and PFD(s) are not stored. - APP_ID_DUPLICATED: The received external application identifier(s) are already provisioned. - PARTIAL_FAILURE: The PFD(s) are not provisioned to all PCEFs/TDFs/SMFs. - OTHER_REASON: Other reason unspecified. // (Original definition in TS29122_PfdManagement.yaml#/components/schemas/FailureCode) FailureCode FailureCode `json:"failureCode"` // LocationArea Original definition in TS29122_PfdManagement.yaml#/components/schemas/UserPlaneLocationArea LocationArea *UserPlaneLocationArea `json:"locationArea,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PfdReport Original definition in TS29122_PfdManagement.yaml#/components/schemas/PfdReport
func (PfdReport) Get ¶
Getter for additional properties for PfdReport. Returns the specified element and whether it was found
func (PfdReport) MarshalJSON ¶
Override default JSON handling for PfdReport to handle AdditionalProperties
func (*PfdReport) UnmarshalJSON ¶
Override default JSON handling for PfdReport to handle AdditionalProperties
type PfdSubscription ¶
type PfdSubscription struct { ApplicationIds []ApplicationId `json:"applicationIds,omitempty"` NotifyUri Uri `json:"notifyUri"` SupportedFeatures SupportedFeatures `json:"supportedFeatures"` AdditionalProperties map[string]interface{} `json:"-"` }
PfdSubscription Original definition in TS29551_Nnef_PFDmanagement.yaml#/components/schemas/PfdSubscription
func (PfdSubscription) Get ¶
func (a PfdSubscription) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PfdSubscription. Returns the specified element and whether it was found
func (PfdSubscription) MarshalJSON ¶
func (a PfdSubscription) MarshalJSON() ([]byte, error)
Override default JSON handling for PfdSubscription to handle AdditionalProperties
func (*PfdSubscription) Set ¶
func (a *PfdSubscription) Set(fieldName string, value interface{})
Setter for additional properties for PfdSubscription
func (*PfdSubscription) UnmarshalJSON ¶
func (a *PfdSubscription) UnmarshalJSON(b []byte) error
Override default JSON handling for PfdSubscription to handle AdditionalProperties
type PgwInfo ¶
type PgwInfo struct { Dnn Dnn `json:"dnn"` EpdgInd *bool `json:"epdgInd,omitempty"` PgwFqdn string `json:"pgwFqdn"` PlmnId *PlmnId `json:"plmnId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PgwInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PgwInfo
func (PgwInfo) Get ¶
Getter for additional properties for PgwInfo. Returns the specified element and whether it was found
func (PgwInfo) MarshalJSON ¶
Override default JSON handling for PgwInfo to handle AdditionalProperties
func (*PgwInfo) UnmarshalJSON ¶
Override default JSON handling for PgwInfo to handle AdditionalProperties
type PlmnAssiUeRadioCapId ¶
type PlmnAssiUeRadioCapId = Bytes
PlmnAssiUeRadioCapId defines model for PlmnAssiUeRadioCapId.
type PlmnEcInfo ¶
type PlmnEcInfo struct { EcRestrictionDataNb *bool `json:"ecRestrictionDataNb,omitempty"` // EcRestrictionDataWb Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/EcRestrictionDataWb EcRestrictionDataWb *UdmEcRestrictionDataWb `json:"ecRestrictionDataWb,omitempty"` PlmnId PlmnId `json:"plmnId"` AdditionalProperties map[string]interface{} `json:"-"` }
PlmnEcInfo Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PlmnEcInfo
func (PlmnEcInfo) Get ¶
func (a PlmnEcInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PlmnEcInfo. Returns the specified element and whether it was found
func (PlmnEcInfo) MarshalJSON ¶
func (a PlmnEcInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for PlmnEcInfo to handle AdditionalProperties
func (*PlmnEcInfo) Set ¶
func (a *PlmnEcInfo) Set(fieldName string, value interface{})
Setter for additional properties for PlmnEcInfo
func (*PlmnEcInfo) UnmarshalJSON ¶
func (a *PlmnEcInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for PlmnEcInfo to handle AdditionalProperties
type PlmnIdNid ¶
type PlmnIdNid struct { Mcc Mcc `json:"mcc"` Mnc Mnc `json:"mnc"` Nid Nid `json:"nid,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PlmnIdNid defines model for PlmnIdNid.
func (PlmnIdNid) Get ¶
Getter for additional properties for PlmnIdNid. Returns the specified element and whether it was found
func (PlmnIdNid) MarshalJSON ¶
Override default JSON handling for PlmnIdNid to handle AdditionalProperties
func (*PlmnIdNid) UnmarshalJSON ¶
Override default JSON handling for PlmnIdNid to handle AdditionalProperties
type PlmnOperatorClass ¶
type PlmnOperatorClass struct { // LcsClientClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsClientClass LcsClientClass LcsClientClass `json:"lcsClientClass"` LcsClientIds []LcsClientId `json:"lcsClientIds"` AdditionalProperties map[string]interface{} `json:"-"` }
PlmnOperatorClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PlmnOperatorClass
func (PlmnOperatorClass) Get ¶
func (a PlmnOperatorClass) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PlmnOperatorClass. Returns the specified element and whether it was found
func (PlmnOperatorClass) MarshalJSON ¶
func (a PlmnOperatorClass) MarshalJSON() ([]byte, error)
Override default JSON handling for PlmnOperatorClass to handle AdditionalProperties
func (*PlmnOperatorClass) Set ¶
func (a *PlmnOperatorClass) Set(fieldName string, value interface{})
Setter for additional properties for PlmnOperatorClass
func (*PlmnOperatorClass) UnmarshalJSON ¶
func (a *PlmnOperatorClass) UnmarshalJSON(b []byte) error
Override default JSON handling for PlmnOperatorClass to handle AdditionalProperties
type PlmnRange ¶
type PlmnRange struct { End string `json:"end,omitempty"` Pattern *string `json:"pattern,omitempty"` Start string `json:"start,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PlmnRange Range of PLMN IDs (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/PlmnRange)
func (PlmnRange) Get ¶
Getter for additional properties for PlmnRange. Returns the specified element and whether it was found
func (PlmnRange) MarshalJSON ¶
Override default JSON handling for PlmnRange to handle AdditionalProperties
func (*PlmnRange) UnmarshalJSON ¶
Override default JSON handling for PlmnRange to handle AdditionalProperties
type PlmnRouteSelectionDescriptor ¶
type PlmnRouteSelectionDescriptor struct { ServingPlmn PlmnId `json:"servingPlmn"` SnssaiRouteSelDescs []SnssaiRouteSelectionDescriptor `json:"snssaiRouteSelDescs,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PlmnRouteSelectionDescriptor Contains the route selection descriptors (combinations of SNSSAI, DNNs, PDU session types, SSC modes and ATSSS information) allowed by subscription to the UE for a serving PLMN (Original definition in TS29519_Policy_Data.yaml#/components/schemas/PlmnRouteSelectionDescriptor)
func (PlmnRouteSelectionDescriptor) Get ¶
func (a PlmnRouteSelectionDescriptor) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PlmnRouteSelectionDescriptor. Returns the specified element and whether it was found
func (PlmnRouteSelectionDescriptor) MarshalJSON ¶
func (a PlmnRouteSelectionDescriptor) MarshalJSON() ([]byte, error)
Override default JSON handling for PlmnRouteSelectionDescriptor to handle AdditionalProperties
func (*PlmnRouteSelectionDescriptor) Set ¶
func (a *PlmnRouteSelectionDescriptor) Set(fieldName string, value interface{})
Setter for additional properties for PlmnRouteSelectionDescriptor
func (*PlmnRouteSelectionDescriptor) UnmarshalJSON ¶
func (a *PlmnRouteSelectionDescriptor) UnmarshalJSON(b []byte) error
Override default JSON handling for PlmnRouteSelectionDescriptor to handle AdditionalProperties
type PlmnSnssai ¶
type PlmnSnssai struct { Nid Nid `json:"nid,omitempty"` PlmnId PlmnId `json:"plmnId"` SNssaiList []ExtSnssai `json:"sNssaiList"` AdditionalProperties map[string]interface{} `json:"-"` }
PlmnSnssai List of network slices (S-NSSAIs) for a given PLMN ID (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/PlmnSnssai)
func (PlmnSnssai) Get ¶
func (a PlmnSnssai) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PlmnSnssai. Returns the specified element and whether it was found
func (PlmnSnssai) MarshalJSON ¶
func (a PlmnSnssai) MarshalJSON() ([]byte, error)
Override default JSON handling for PlmnSnssai to handle AdditionalProperties
func (*PlmnSnssai) Set ¶
func (a *PlmnSnssai) Set(fieldName string, value interface{})
Setter for additional properties for PlmnSnssai
func (*PlmnSnssai) UnmarshalJSON ¶
func (a *PlmnSnssai) UnmarshalJSON(b []byte) error
Override default JSON handling for PlmnSnssai to handle AdditionalProperties
type Point ¶
type Point struct { // Point Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicalCoordinates Point GeographicalCoordinates `json:"point"` // Shape Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SupportedGADShapes Shape SupportedGADShapes `json:"shape"` AdditionalProperties map[string]interface{} `json:"-"` }
Point defines model for Point.
func (Point) Get ¶
Getter for additional properties for Point. Returns the specified element and whether it was found
func (Point) MarshalJSON ¶
Override default JSON handling for Point to handle AdditionalProperties
func (*Point) UnmarshalJSON ¶
Override default JSON handling for Point to handle AdditionalProperties
type PointAltitude ¶
type PointAltitude struct { // Altitude Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Altitude Altitude Altitude `json:"altitude"` // Point Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicalCoordinates Point GeographicalCoordinates `json:"point"` // Shape Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SupportedGADShapes Shape SupportedGADShapes `json:"shape"` AdditionalProperties map[string]interface{} `json:"-"` }
PointAltitude defines model for PointAltitude.
func (PointAltitude) Get ¶
func (a PointAltitude) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PointAltitude. Returns the specified element and whether it was found
func (PointAltitude) MarshalJSON ¶
func (a PointAltitude) MarshalJSON() ([]byte, error)
Override default JSON handling for PointAltitude to handle AdditionalProperties
func (*PointAltitude) Set ¶
func (a *PointAltitude) Set(fieldName string, value interface{})
Setter for additional properties for PointAltitude
func (*PointAltitude) UnmarshalJSON ¶
func (a *PointAltitude) UnmarshalJSON(b []byte) error
Override default JSON handling for PointAltitude to handle AdditionalProperties
type PointAltitudeUncertainty ¶
type PointAltitudeUncertainty struct { // Altitude Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Altitude Altitude Altitude `json:"altitude"` // Confidence Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Confidence Confidence Confidence `json:"confidence"` // Point Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicalCoordinates Point GeographicalCoordinates `json:"point"` // Shape Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SupportedGADShapes Shape SupportedGADShapes `json:"shape"` // UncertaintyAltitude Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Uncertainty UncertaintyAltitude Uncertainty `json:"uncertaintyAltitude"` // UncertaintyEllipse Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/UncertaintyEllipse UncertaintyEllipse UncertaintyEllipse `json:"uncertaintyEllipse"` // VConfidence Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Confidence VConfidence *Confidence `json:"vConfidence,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PointAltitudeUncertainty defines model for PointAltitudeUncertainty.
func (PointAltitudeUncertainty) Get ¶
func (a PointAltitudeUncertainty) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PointAltitudeUncertainty. Returns the specified element and whether it was found
func (PointAltitudeUncertainty) MarshalJSON ¶
func (a PointAltitudeUncertainty) MarshalJSON() ([]byte, error)
Override default JSON handling for PointAltitudeUncertainty to handle AdditionalProperties
func (*PointAltitudeUncertainty) Set ¶
func (a *PointAltitudeUncertainty) Set(fieldName string, value interface{})
Setter for additional properties for PointAltitudeUncertainty
func (*PointAltitudeUncertainty) UnmarshalJSON ¶
func (a *PointAltitudeUncertainty) UnmarshalJSON(b []byte) error
Override default JSON handling for PointAltitudeUncertainty to handle AdditionalProperties
type PointList ¶
type PointList = []GeographicalCoordinates
PointList Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/PointList
type PointUncertaintyCircle ¶
type PointUncertaintyCircle struct { // Point Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicalCoordinates Point GeographicalCoordinates `json:"point"` // Shape Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SupportedGADShapes Shape SupportedGADShapes `json:"shape"` // Uncertainty Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Uncertainty Uncertainty Uncertainty `json:"uncertainty"` AdditionalProperties map[string]interface{} `json:"-"` }
PointUncertaintyCircle defines model for PointUncertaintyCircle.
func (PointUncertaintyCircle) Get ¶
func (a PointUncertaintyCircle) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PointUncertaintyCircle. Returns the specified element and whether it was found
func (PointUncertaintyCircle) MarshalJSON ¶
func (a PointUncertaintyCircle) MarshalJSON() ([]byte, error)
Override default JSON handling for PointUncertaintyCircle to handle AdditionalProperties
func (*PointUncertaintyCircle) Set ¶
func (a *PointUncertaintyCircle) Set(fieldName string, value interface{})
Setter for additional properties for PointUncertaintyCircle
func (*PointUncertaintyCircle) UnmarshalJSON ¶
func (a *PointUncertaintyCircle) UnmarshalJSON(b []byte) error
Override default JSON handling for PointUncertaintyCircle to handle AdditionalProperties
type PointUncertaintyEllipse ¶
type PointUncertaintyEllipse struct { // Confidence Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Confidence Confidence Confidence `json:"confidence"` // Point Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicalCoordinates Point GeographicalCoordinates `json:"point"` // Shape Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SupportedGADShapes Shape SupportedGADShapes `json:"shape"` // UncertaintyEllipse Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/UncertaintyEllipse UncertaintyEllipse UncertaintyEllipse `json:"uncertaintyEllipse"` AdditionalProperties map[string]interface{} `json:"-"` }
PointUncertaintyEllipse defines model for PointUncertaintyEllipse.
func (PointUncertaintyEllipse) Get ¶
func (a PointUncertaintyEllipse) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PointUncertaintyEllipse. Returns the specified element and whether it was found
func (PointUncertaintyEllipse) MarshalJSON ¶
func (a PointUncertaintyEllipse) MarshalJSON() ([]byte, error)
Override default JSON handling for PointUncertaintyEllipse to handle AdditionalProperties
func (*PointUncertaintyEllipse) Set ¶
func (a *PointUncertaintyEllipse) Set(fieldName string, value interface{})
Setter for additional properties for PointUncertaintyEllipse
func (*PointUncertaintyEllipse) UnmarshalJSON ¶
func (a *PointUncertaintyEllipse) UnmarshalJSON(b []byte) error
Override default JSON handling for PointUncertaintyEllipse to handle AdditionalProperties
type PolicyAuthorizationAspId ¶
type PolicyAuthorizationAspId = string
PolicyAuthorizationAspId Contains an identity of an application service provider. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AspId)
type PolicyAuthorizationFlowDescription ¶
type PolicyAuthorizationFlowDescription = string
PolicyAuthorizationFlowDescription Defines a packet filter of an IP flow. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowDescription)
type PolicyAuthorizationQosMonitoringReport ¶
type PolicyAuthorizationQosMonitoringReport 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:"-"` }
PolicyAuthorizationQosMonitoringReport QoS Monitoring reporting information (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosMonitoringReport)
func (PolicyAuthorizationQosMonitoringReport) Get ¶
func (a PolicyAuthorizationQosMonitoringReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PolicyAuthorizationQosMonitoringReport. Returns the specified element and whether it was found
func (PolicyAuthorizationQosMonitoringReport) MarshalJSON ¶
func (a PolicyAuthorizationQosMonitoringReport) MarshalJSON() ([]byte, error)
Override default JSON handling for PolicyAuthorizationQosMonitoringReport to handle AdditionalProperties
func (*PolicyAuthorizationQosMonitoringReport) Set ¶
func (a *PolicyAuthorizationQosMonitoringReport) Set(fieldName string, value interface{})
Setter for additional properties for PolicyAuthorizationQosMonitoringReport
func (*PolicyAuthorizationQosMonitoringReport) UnmarshalJSON ¶
func (a *PolicyAuthorizationQosMonitoringReport) UnmarshalJSON(b []byte) error
Override default JSON handling for PolicyAuthorizationQosMonitoringReport to handle AdditionalProperties
type PolicyAuthorizationQosNotificationControlInfo ¶
type PolicyAuthorizationQosNotificationControlInfo struct { AltSerReq *string `json:"altSerReq,omitempty"` Flows []Flows `json:"flows,omitempty"` // NotifType Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosNotifType NotifType QosNotifType `json:"notifType"` AdditionalProperties map[string]interface{} `json:"-"` }
PolicyAuthorizationQosNotificationControlInfo Indicates whether the QoS targets for a GRB flow are not guaranteed or guaranteed again (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosNotificationControlInfo)
func (PolicyAuthorizationQosNotificationControlInfo) Get ¶
func (a PolicyAuthorizationQosNotificationControlInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PolicyAuthorizationQosNotificationControlInfo. Returns the specified element and whether it was found
func (PolicyAuthorizationQosNotificationControlInfo) MarshalJSON ¶
func (a PolicyAuthorizationQosNotificationControlInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for PolicyAuthorizationQosNotificationControlInfo to handle AdditionalProperties
func (*PolicyAuthorizationQosNotificationControlInfo) Set ¶
func (a *PolicyAuthorizationQosNotificationControlInfo) Set(fieldName string, value interface{})
Setter for additional properties for PolicyAuthorizationQosNotificationControlInfo
func (*PolicyAuthorizationQosNotificationControlInfo) UnmarshalJSON ¶
func (a *PolicyAuthorizationQosNotificationControlInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for PolicyAuthorizationQosNotificationControlInfo to handle AdditionalProperties
type PolicyControlRequestTrigger ¶
type PolicyControlRequestTrigger string
PolicyControlRequestTrigger Possible values are - PLMN_CH: PLMN Change - RES_MO_RE: A request for resource modification has been received by the SMF. The SMF always reports to the PCF. - AC_TY_CH: Access Type Change - UE_IP_CH: UE IP address change. The SMF always reports to the PCF. - UE_MAC_CH: A new UE MAC address is detected or a used UE MAC address is inactive for a specific period - AN_CH_COR: Access Network Charging Correlation Information - US_RE: The PDU Session or the Monitoring key specific resources consumed by a UE either reached the threshold or needs to be reported for other reasons. - APP_STA: The start of application traffic has been detected. - APP_STO: The stop of application traffic has been detected. - AN_INFO: Access Network Information report - CM_SES_FAIL: Credit management session failure - PS_DA_OFF: The SMF reports when the 3GPP PS Data Off status changes. The SMF always reports to the PCF. - DEF_QOS_CH: Default QoS Change. The SMF always reports to the PCF. - SE_AMBR_CH: Session AMBR Change. The SMF always reports to the PCF. - QOS_NOTIF: The SMF notify the PCF when receiving notification from RAN that QoS targets of the QoS Flow cannot be guranteed or gurateed again. - NO_CREDIT: Out of credit - REALLO_OF_CREDIT: Reallocation of credit - PRA_CH: Change of UE presence in Presence Reporting Area - SAREA_CH: Location Change with respect to the Serving Area - SCNN_CH: Location Change with respect to the Serving CN node - RE_TIMEOUT: Indicates the SMF generated the request because there has been a PCC revalidation timeout - RES_RELEASE: Indicate that the SMF can inform the PCF of the outcome of the release of resources for those rules that require so. - SUCC_RES_ALLO: Indicates that the requested rule data is the successful resource allocation. - RAT_TY_CH: RAT Type Change. - REF_QOS_IND_CH: Reflective QoS indication Change - NUM_OF_PACKET_FILTER: Indicates that the SMF shall report the number of supported packet filter for signalled QoS rules - UE_STATUS_RESUME: Indicates that the UE’s status is resumed. - UE_TZ_CH: UE Time Zone Change - AUTH_PROF_CH: The DN-AAA authorization profile index has changed - QOS_MONITORING: Indicate that the SMF notifies the PCF of the QoS Monitoring information. - SCELL_CH: Location Change with respect to the Serving Cell. - EPS_FALLBACK: EPS Fallback report is enabled in the SMF. - MA_PDU: UE Indicates that the SMF notifies the PCF of the MA PDU session request - TSN_BRIDGE_INFO: 5GS Bridge information available - 5G_RG_JOIN: The 5G-RG has joined to an IP Multicast Group. - 5G_RG_LEAVE: The 5G-RG has left an IP Multicast Group. - DDN_FAILURE: Event subscription for DDN Failure event received. - DDN_DELIVERY_STATUS: Event subscription for DDN Delivery Status received. - GROUP_ID_LIST_CHG: UE Internal Group Identifier(s) has changed: the SMF reports that UDM provided list of group Ids has changed. - DDN_FAILURE_CANCELLATION: The event subscription for DDN Failure event is cancelled. - DDN_DELIVERY_STATUS_CANCELLATION: The event subscription for DDD STATUS is cancelled. - VPLMN_QOS_CH: Change of the QoS supported in the VPLMN.
(Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PolicyControlRequestTrigger)
const ( PolicyControlRequestTriggerACTYCH PolicyControlRequestTrigger = "AC_TY_CH" PolicyControlRequestTriggerANCHCOR PolicyControlRequestTrigger = "AN_CH_COR" PolicyControlRequestTriggerANINFO PolicyControlRequestTrigger = "AN_INFO" PolicyControlRequestTriggerAPPSTA PolicyControlRequestTrigger = "APP_STA" PolicyControlRequestTriggerAPPSTO PolicyControlRequestTrigger = "APP_STO" PolicyControlRequestTriggerAUTHPROFCH PolicyControlRequestTrigger = "AUTH_PROF_CH" PolicyControlRequestTriggerCMSESFAIL PolicyControlRequestTrigger = "CM_SES_FAIL" PolicyControlRequestTriggerDDNDELIVERYSTATUS PolicyControlRequestTrigger = "DDN_DELIVERY_STATUS" PolicyControlRequestTriggerDDNDELIVERYSTATUSCANCELLATION PolicyControlRequestTrigger = "DDN_DELIVERY_STATUS_CANCELLATION" PolicyControlRequestTriggerDDNFAILURE PolicyControlRequestTrigger = "DDN_FAILURE" PolicyControlRequestTriggerDDNFAILURECANCELLATION PolicyControlRequestTrigger = "DDN_FAILURE_CANCELLATION" PolicyControlRequestTriggerDEFQOSCH PolicyControlRequestTrigger = "DEF_QOS_CH" PolicyControlRequestTriggerEPSFALLBACK PolicyControlRequestTrigger = "EPS_FALLBACK" PolicyControlRequestTriggerGROUPIDLISTCHG PolicyControlRequestTrigger = "GROUP_ID_LIST_CHG" PolicyControlRequestTriggerMAPDU PolicyControlRequestTrigger = "MA_PDU" PolicyControlRequestTriggerN5GRGJOIN PolicyControlRequestTrigger = "5G_RG_JOIN" PolicyControlRequestTriggerN5GRGLEAVE PolicyControlRequestTrigger = "5G_RG_LEAVE" PolicyControlRequestTriggerNOCREDIT PolicyControlRequestTrigger = "NO_CREDIT" PolicyControlRequestTriggerNUMOFPACKETFILTER PolicyControlRequestTrigger = "NUM_OF_PACKET_FILTER" PolicyControlRequestTriggerPLMNCH PolicyControlRequestTrigger = "PLMN_CH" PolicyControlRequestTriggerPRACH PolicyControlRequestTrigger = "PRA_CH" PolicyControlRequestTriggerPSDAOFF PolicyControlRequestTrigger = "PS_DA_OFF" PolicyControlRequestTriggerQOSMONITORING PolicyControlRequestTrigger = "QOS_MONITORING" PolicyControlRequestTriggerQOSNOTIF PolicyControlRequestTrigger = "QOS_NOTIF" PolicyControlRequestTriggerRATTYCH PolicyControlRequestTrigger = "RAT_TY_CH" PolicyControlRequestTriggerREALLOOFCREDIT PolicyControlRequestTrigger = "REALLO_OF_CREDIT" PolicyControlRequestTriggerREFQOSINDCH PolicyControlRequestTrigger = "REF_QOS_IND_CH" PolicyControlRequestTriggerRESMORE PolicyControlRequestTrigger = "RES_MO_RE" PolicyControlRequestTriggerRESRELEASE PolicyControlRequestTrigger = "RES_RELEASE" PolicyControlRequestTriggerRETIMEOUT PolicyControlRequestTrigger = "RE_TIMEOUT" PolicyControlRequestTriggerSAREACH PolicyControlRequestTrigger = "SAREA_CH" PolicyControlRequestTriggerSCELLCH PolicyControlRequestTrigger = "SCELL_CH" PolicyControlRequestTriggerSCNNCH PolicyControlRequestTrigger = "SCNN_CH" PolicyControlRequestTriggerSEAMBRCH PolicyControlRequestTrigger = "SE_AMBR_CH" PolicyControlRequestTriggerSUCCRESALLO PolicyControlRequestTrigger = "SUCC_RES_ALLO" PolicyControlRequestTriggerTSNBRIDGEINFO PolicyControlRequestTrigger = "TSN_BRIDGE_INFO" PolicyControlRequestTriggerUEIPCH PolicyControlRequestTrigger = "UE_IP_CH" PolicyControlRequestTriggerUEMACCH PolicyControlRequestTrigger = "UE_MAC_CH" PolicyControlRequestTriggerUESTATUSRESUME PolicyControlRequestTrigger = "UE_STATUS_RESUME" PolicyControlRequestTriggerUETZCH PolicyControlRequestTrigger = "UE_TZ_CH" PolicyControlRequestTriggerUSRE PolicyControlRequestTrigger = "US_RE" PolicyControlRequestTriggerVPLMNQOSCH PolicyControlRequestTrigger = "VPLMN_QOS_CH" )
Defines values for PolicyControlRequestTrigger.
type PolicyDataChangeNotification ¶
type PolicyDataChangeNotification struct { // SponsorConnectivityData Contains the sponsored data connectivity related information for a sponsor identifier. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/SponsorConnectivityData) SponsorConnectivityData *SponsorConnectivityData `json:"SponsorConnectivityData,omitempty"` // AmPolicyData Contains the AM policy data for a given subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/AmPolicyData) AmPolicyData *AmPolicyData `json:"amPolicyData,omitempty"` // BdtData Contains the background data transfer data. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/BdtData) BdtData *BdtData `json:"bdtData,omitempty"` // BdtRefId string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154. (Original definition in TS29122_CommonData.yaml#/components/schemas/BdtReferenceId) BdtRefId *BdtReferenceId `json:"bdtRefId,omitempty"` DelResources []Uri `json:"delResources,omitempty"` NotifId *string `json:"notifId,omitempty"` // OpSpecData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/OperatorSpecificDataContainer OpSpecData *OperatorSpecificDataContainer `json:"opSpecData,omitempty"` OpSpecDataMap *map[string]OperatorSpecificDataContainer `json:"opSpecDataMap,omitempty"` PlmnId *PlmnId `json:"plmnId,omitempty"` // PlmnUePolicySet Contains the UE policy data for a given subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/UePolicySet) PlmnUePolicySet *UePolicySet `json:"plmnUePolicySet,omitempty"` ReportedFragments []NotificationItem `json:"reportedFragments,omitempty"` // SmPolicyData Contains the SM policy data for a given subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/SmPolicyData) SmPolicyData *SmPolicyData `json:"smPolicyData,omitempty"` SponsorId *string `json:"sponsorId,omitempty"` UeId VarUeId `json:"ueId,omitempty"` // UePolicySet Contains the UE policy data for a given subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/UePolicySet) UePolicySet *UePolicySet `json:"uePolicySet,omitempty"` // UsageMonData Contains remain allowed usage data for a subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/UsageMonData) UsageMonData *UsageMonData `json:"usageMonData,omitempty"` UsageMonId *string `json:"usageMonId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PolicyDataChangeNotification Contains changed policy data for which notification was requested. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/PolicyDataChangeNotification)
func (PolicyDataChangeNotification) Get ¶
func (a PolicyDataChangeNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PolicyDataChangeNotification. Returns the specified element and whether it was found
func (PolicyDataChangeNotification) MarshalJSON ¶
func (a PolicyDataChangeNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for PolicyDataChangeNotification to handle AdditionalProperties
func (*PolicyDataChangeNotification) Set ¶
func (a *PolicyDataChangeNotification) Set(fieldName string, value interface{})
Setter for additional properties for PolicyDataChangeNotification
func (*PolicyDataChangeNotification) UnmarshalJSON ¶
func (a *PolicyDataChangeNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for PolicyDataChangeNotification to handle AdditionalProperties
type PolicyDataSubscription ¶
type PolicyDataSubscription struct { Expiry *DateTime `json:"expiry,omitempty"` MonResItems []ResourceItem `json:"monResItems,omitempty"` MonitoredResourceUris []Uri `json:"monitoredResourceUris"` NotifId *string `json:"notifId,omitempty"` NotificationUri Uri `json:"notificationUri"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PolicyDataSubscription Identifies a subscription to policy data change notification. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/PolicyDataSubscription)
func (PolicyDataSubscription) Get ¶
func (a PolicyDataSubscription) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PolicyDataSubscription. Returns the specified element and whether it was found
func (PolicyDataSubscription) MarshalJSON ¶
func (a PolicyDataSubscription) MarshalJSON() ([]byte, error)
Override default JSON handling for PolicyDataSubscription to handle AdditionalProperties
func (*PolicyDataSubscription) Set ¶
func (a *PolicyDataSubscription) Set(fieldName string, value interface{})
Setter for additional properties for PolicyDataSubscription
func (*PolicyDataSubscription) UnmarshalJSON ¶
func (a *PolicyDataSubscription) UnmarshalJSON(b []byte) error
Override default JSON handling for PolicyDataSubscription to handle AdditionalProperties
type PolicyDecisionFailureCode ¶
type PolicyDecisionFailureCode string
PolicyDecisionFailureCode Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PolicyDecisionFailureCode
const ( CHGDECSERR PolicyDecisionFailureCode = "CHG_DECS_ERR" CONDATAERR PolicyDecisionFailureCode = "CON_DATA_ERR" QOSDECSERR PolicyDecisionFailureCode = "QOS_DECS_ERR" QOSMONDECSERR PolicyDecisionFailureCode = "QOS_MON_DECS_ERR" TRACTRLDECSERR PolicyDecisionFailureCode = "TRA_CTRL_DECS_ERR" USAMONDECSERR PolicyDecisionFailureCode = "USA_MON_DECS_ERR" )
Defines values for PolicyDecisionFailureCode.
type PolicyReqTrigger ¶
type PolicyReqTrigger string
PolicyReqTrigger Original definition in TS29518_Namf_Communication.yaml#/components/schemas/PolicyReqTrigger
const ( PolicyReqTriggerACCESSTYPECHANGE PolicyReqTrigger = "ACCESS_TYPE_CHANGE" PolicyReqTriggerALLOWEDNSSAICHANGE PolicyReqTrigger = "ALLOWED_NSSAI_CHANGE" PolicyReqTriggerCONSTATECHANGE PolicyReqTrigger = "CON_STATE_CHANGE" PolicyReqTriggerLOCATIONCHANGE PolicyReqTrigger = "LOCATION_CHANGE" PolicyReqTriggerPLMNCHANGE PolicyReqTrigger = "PLMN_CHANGE" PolicyReqTriggerPRACHANGE PolicyReqTrigger = "PRA_CHANGE" PolicyReqTriggerSMFSELECTCHANGE PolicyReqTrigger = "SMF_SELECT_CHANGE" )
Defines values for PolicyReqTrigger.
type Polygon ¶
type Polygon struct { // PointList Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/PointList PointList PointList `json:"pointList"` // Shape Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SupportedGADShapes Shape SupportedGADShapes `json:"shape"` AdditionalProperties map[string]interface{} `json:"-"` }
Polygon defines model for Polygon.
func (Polygon) Get ¶
Getter for additional properties for Polygon. Returns the specified element and whether it was found
func (Polygon) MarshalJSON ¶
Override default JSON handling for Polygon to handle AdditionalProperties
func (*Polygon) UnmarshalJSON ¶
Override default JSON handling for Polygon to handle AdditionalProperties
type PortManagementContainer ¶
type PortManagementContainer struct { PortManCont Bytes `json:"portManCont"` PortNum TsnPortNumber `json:"portNum"` AdditionalProperties map[string]interface{} `json:"-"` }
PortManagementContainer Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer
func (PortManagementContainer) Get ¶
func (a PortManagementContainer) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PortManagementContainer. Returns the specified element and whether it was found
func (PortManagementContainer) MarshalJSON ¶
func (a PortManagementContainer) MarshalJSON() ([]byte, error)
Override default JSON handling for PortManagementContainer to handle AdditionalProperties
func (*PortManagementContainer) Set ¶
func (a *PortManagementContainer) Set(fieldName string, value interface{})
Setter for additional properties for PortManagementContainer
func (*PortManagementContainer) UnmarshalJSON ¶
func (a *PortManagementContainer) UnmarshalJSON(b []byte) error
Override default JSON handling for PortManagementContainer to handle AdditionalProperties
type PositioningMethod ¶
type PositioningMethod string
PositioningMethod Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/PositioningMethod
const ( PositioningMethodBAROMETRICPRESSURE PositioningMethod = "BAROMETRIC_PRESSURE" PositioningMethodBLUETOOTH PositioningMethod = "BLUETOOTH" PositioningMethodCELLID PositioningMethod = "CELLID" PositioningMethodDLAOD PositioningMethod = "DL_AOD" PositioningMethodDLTDOA PositioningMethod = "DL_TDOA" PositioningMethodECID PositioningMethod = "ECID" PositioningMethodMBS PositioningMethod = "MBS" PositioningMethodMOTIONSENSOR PositioningMethod = "MOTION_SENSOR" PositioningMethodMULTIRTT PositioningMethod = "MULTI-RTT" PositioningMethodNETWORKSPECIFIC PositioningMethod = "NETWORK_SPECIFIC" PositioningMethodNRECID PositioningMethod = "NR_ECID" PositioningMethodOTDOA PositioningMethod = "OTDOA" PositioningMethodULAOA PositioningMethod = "UL_AOA" PositioningMethodULTDOA PositioningMethod = "UL_TDOA" PositioningMethodWLAN PositioningMethod = "WLAN" )
Defines values for PositioningMethod.
type PositioningMethodAndUsage ¶
type PositioningMethodAndUsage struct { // Method Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/PositioningMethod Method PositioningMethod `json:"method"` MethodCode int `json:"methodCode,omitempty"` // Mode Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/PositioningMode Mode PositioningMode `json:"mode"` // Usage Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Usage Usage Usage `json:"usage"` AdditionalProperties map[string]interface{} `json:"-"` }
PositioningMethodAndUsage Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/PositioningMethodAndUsage
func (PositioningMethodAndUsage) Get ¶
func (a PositioningMethodAndUsage) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PositioningMethodAndUsage. Returns the specified element and whether it was found
func (PositioningMethodAndUsage) MarshalJSON ¶
func (a PositioningMethodAndUsage) MarshalJSON() ([]byte, error)
Override default JSON handling for PositioningMethodAndUsage to handle AdditionalProperties
func (*PositioningMethodAndUsage) Set ¶
func (a *PositioningMethodAndUsage) Set(fieldName string, value interface{})
Setter for additional properties for PositioningMethodAndUsage
func (*PositioningMethodAndUsage) UnmarshalJSON ¶
func (a *PositioningMethodAndUsage) UnmarshalJSON(b []byte) error
Override default JSON handling for PositioningMethodAndUsage to handle AdditionalProperties
type PositioningMethodMdt ¶
type PositioningMethodMdt string
PositioningMethodMdt defines model for PositioningMethodMdt.
const ( ECELLID PositioningMethodMdt = "E_CELL_ID" GNSS PositioningMethodMdt = "GNSS" )
Defines values for PositioningMethodMdt.
type PositioningMode ¶
type PositioningMode string
PositioningMode Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/PositioningMode
const ( CONVENTIONAL PositioningMode = "CONVENTIONAL" UEASSISTED PositioningMode = "UE_ASSISTED" UEBASED PositioningMode = "UE_BASED" )
Defines values for PositioningMode.
type Pp5gVnGroupProfileData ¶
type Pp5gVnGroupProfileData struct { // AllowedMtcProviders A map (list of key-value pairs where external VN group identifier serves as key) of AllowedMtcProviderInfo lists. In addition to defined external VN group identifier, the key value "ALL" may be used to identify a map entry which contains a list of AllowedMtcProviderInfo that are allowed operating all the external group identifiers. AllowedMtcProviders *map[string][]AllowedMtcProviderInfo `json:"allowedMtcProviders,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
Pp5gVnGroupProfileData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/Pp5gVnGroupProfileData
func (Pp5gVnGroupProfileData) Get ¶
func (a Pp5gVnGroupProfileData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for Pp5gVnGroupProfileData. Returns the specified element and whether it was found
func (Pp5gVnGroupProfileData) MarshalJSON ¶
func (a Pp5gVnGroupProfileData) MarshalJSON() ([]byte, error)
Override default JSON handling for Pp5gVnGroupProfileData to handle AdditionalProperties
func (*Pp5gVnGroupProfileData) Set ¶
func (a *Pp5gVnGroupProfileData) Set(fieldName string, value interface{})
Setter for additional properties for Pp5gVnGroupProfileData
func (*Pp5gVnGroupProfileData) UnmarshalJSON ¶
func (a *Pp5gVnGroupProfileData) UnmarshalJSON(b []byte) error
Override default JSON handling for Pp5gVnGroupProfileData to handle AdditionalProperties
type PpActiveTime ¶
type PpActiveTime struct { ActiveTime DurationSec `json:"activeTime"` AfInstanceId string `json:"afInstanceId"` MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"` // ReferenceId Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ReferenceId ReferenceId UdmPPReferenceId `json:"referenceId"` ValidityTime *DateTime `json:"validityTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PpActiveTime Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpActiveTime
func (PpActiveTime) Get ¶
func (a PpActiveTime) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PpActiveTime. Returns the specified element and whether it was found
func (PpActiveTime) MarshalJSON ¶
func (a PpActiveTime) MarshalJSON() ([]byte, error)
Override default JSON handling for PpActiveTime to handle AdditionalProperties
func (*PpActiveTime) Set ¶
func (a *PpActiveTime) Set(fieldName string, value interface{})
Setter for additional properties for PpActiveTime
func (*PpActiveTime) UnmarshalJSON ¶
func (a *PpActiveTime) UnmarshalJSON(b []byte) error
Override default JSON handling for PpActiveTime to handle AdditionalProperties
type PpData ¶
type PpData struct { AcsInfo *AcsInfoRm `json:"acsInfo,omitempty"` // CommunicationCharacteristics Original definition in TS29503_Nudm_PP.yaml#/components/schemas/CommunicationCharacteristics CommunicationCharacteristics *CommunicationCharacteristics `json:"communicationCharacteristics,omitempty"` // EcRestriction Original definition in TS29503_Nudm_PP.yaml#/components/schemas/EcRestriction EcRestriction *EcRestriction `json:"ecRestriction,omitempty"` // ExpectedUeBehaviourParameters Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ExpectedUeBehaviour ExpectedUeBehaviourParameters *ExpectedUeBehaviour `json:"expectedUeBehaviourParameters,omitempty"` // LcsPrivacy Original definition in TS29503_Nudm_PP.yaml#/components/schemas/LcsPrivacy LcsPrivacy *LcsPrivacy `json:"lcsPrivacy,omitempty"` // SorInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SorInfo SorInfo *SorInfo `json:"sorInfo,omitempty"` StnSr *StnSrRm `json:"stnSr"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PpData Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpData
func (PpData) Get ¶
Getter for additional properties for PpData. Returns the specified element and whether it was found
func (PpData) MarshalJSON ¶
Override default JSON handling for PpData to handle AdditionalProperties
func (*PpData) UnmarshalJSON ¶
Override default JSON handling for PpData to handle AdditionalProperties
type PpDlPacketCount ¶
type PpDlPacketCount = int
PpDlPacketCount Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpDlPacketCount
type PpDlPacketCountExt ¶
type PpDlPacketCountExt struct { AfInstanceId string `json:"afInstanceId"` MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"` // ReferenceId Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ReferenceId ReferenceId UdmPPReferenceId `json:"referenceId"` ValidityTime *DateTime `json:"validityTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PpDlPacketCountExt Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpDlPacketCountExt
func (PpDlPacketCountExt) Get ¶
func (a PpDlPacketCountExt) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PpDlPacketCountExt. Returns the specified element and whether it was found
func (PpDlPacketCountExt) MarshalJSON ¶
func (a PpDlPacketCountExt) MarshalJSON() ([]byte, error)
Override default JSON handling for PpDlPacketCountExt to handle AdditionalProperties
func (*PpDlPacketCountExt) Set ¶
func (a *PpDlPacketCountExt) Set(fieldName string, value interface{})
Setter for additional properties for PpDlPacketCountExt
func (*PpDlPacketCountExt) UnmarshalJSON ¶
func (a *PpDlPacketCountExt) UnmarshalJSON(b []byte) error
Override default JSON handling for PpDlPacketCountExt to handle AdditionalProperties
type PpMaximumLatency ¶
type PpMaximumLatency struct { AfInstanceId string `json:"afInstanceId"` MaximumLatency DurationSec `json:"maximumLatency"` MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"` // ReferenceId Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ReferenceId ReferenceId UdmPPReferenceId `json:"referenceId"` ValidityTime *DateTime `json:"validityTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PpMaximumLatency Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpMaximumLatency
func (PpMaximumLatency) Get ¶
func (a PpMaximumLatency) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PpMaximumLatency. Returns the specified element and whether it was found
func (PpMaximumLatency) MarshalJSON ¶
func (a PpMaximumLatency) MarshalJSON() ([]byte, error)
Override default JSON handling for PpMaximumLatency to handle AdditionalProperties
func (*PpMaximumLatency) Set ¶
func (a *PpMaximumLatency) Set(fieldName string, value interface{})
Setter for additional properties for PpMaximumLatency
func (*PpMaximumLatency) UnmarshalJSON ¶
func (a *PpMaximumLatency) UnmarshalJSON(b []byte) error
Override default JSON handling for PpMaximumLatency to handle AdditionalProperties
type PpMaximumResponseTime ¶
type PpMaximumResponseTime struct { AfInstanceId string `json:"afInstanceId"` MaximumResponseTime DurationSec `json:"maximumResponseTime"` MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"` // ReferenceId Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ReferenceId ReferenceId UdmPPReferenceId `json:"referenceId"` ValidityTime *DateTime `json:"validityTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PpMaximumResponseTime Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpMaximumResponseTime
func (PpMaximumResponseTime) Get ¶
func (a PpMaximumResponseTime) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PpMaximumResponseTime. Returns the specified element and whether it was found
func (PpMaximumResponseTime) MarshalJSON ¶
func (a PpMaximumResponseTime) MarshalJSON() ([]byte, error)
Override default JSON handling for PpMaximumResponseTime to handle AdditionalProperties
func (*PpMaximumResponseTime) Set ¶
func (a *PpMaximumResponseTime) Set(fieldName string, value interface{})
Setter for additional properties for PpMaximumResponseTime
func (*PpMaximumResponseTime) UnmarshalJSON ¶
func (a *PpMaximumResponseTime) UnmarshalJSON(b []byte) error
Override default JSON handling for PpMaximumResponseTime to handle AdditionalProperties
type PpProfileData ¶
type PpProfileData struct { // AllowedMtcProviders A map (list of key-value pairs where PpDataType serves as key) of AllowedMtcProviderInfo lists. In addition to defined PpDataType, the key value "ALL" may be used to identify a map entry which contains a list of AllowedMtcProviderInfo that are allowed to provision all types of the PP data for the user using UDM ParameterProvision service. AllowedMtcProviders *map[string][]AllowedMtcProviderInfo `json:"allowedMtcProviders,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PpProfileData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/PpProfileData
func (PpProfileData) Get ¶
func (a PpProfileData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PpProfileData. Returns the specified element and whether it was found
func (PpProfileData) MarshalJSON ¶
func (a PpProfileData) MarshalJSON() ([]byte, error)
Override default JSON handling for PpProfileData to handle AdditionalProperties
func (*PpProfileData) Set ¶
func (a *PpProfileData) Set(fieldName string, value interface{})
Setter for additional properties for PpProfileData
func (*PpProfileData) UnmarshalJSON ¶
func (a *PpProfileData) UnmarshalJSON(b []byte) error
Override default JSON handling for PpProfileData to handle AdditionalProperties
type PpSubsRegTimer ¶
type PpSubsRegTimer struct { AfInstanceId string `json:"afInstanceId"` MtcProviderInformation *MtcProviderInformation `json:"mtcProviderInformation,omitempty"` // ReferenceId Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ReferenceId ReferenceId UdmPPReferenceId `json:"referenceId"` SubsRegTimer DurationSec `json:"subsRegTimer"` ValidityTime *DateTime `json:"validityTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PpSubsRegTimer Original definition in TS29503_Nudm_PP.yaml#/components/schemas/PpSubsRegTimer
func (PpSubsRegTimer) Get ¶
func (a PpSubsRegTimer) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PpSubsRegTimer. Returns the specified element and whether it was found
func (PpSubsRegTimer) MarshalJSON ¶
func (a PpSubsRegTimer) MarshalJSON() ([]byte, error)
Override default JSON handling for PpSubsRegTimer to handle AdditionalProperties
func (*PpSubsRegTimer) Set ¶
func (a *PpSubsRegTimer) Set(fieldName string, value interface{})
Setter for additional properties for PpSubsRegTimer
func (*PpSubsRegTimer) UnmarshalJSON ¶
func (a *PpSubsRegTimer) UnmarshalJSON(b []byte) error
Override default JSON handling for PpSubsRegTimer to handle AdditionalProperties
type Ppi ¶
type Ppi = int
Ppi Original definition in TS29518_Namf_Communication.yaml#/components/schemas/Ppi
type PreemptionCapability ¶
type PreemptionCapability string
PreemptionCapability defines model for PreemptionCapability.
const ( PreemptionCapabilityMAYPREEMPT PreemptionCapability = "MAY_PREEMPT" PreemptionCapabilityNOTPREEMPT PreemptionCapability = "NOT_PREEMPT" )
Defines values for PreemptionCapability.
type PreemptionCapabilityRm ¶
type PreemptionCapabilityRm string
PreemptionCapabilityRm defines model for PreemptionCapabilityRm.
const ( PreemptionCapabilityRmMAYPREEMPT PreemptionCapabilityRm = "MAY_PREEMPT" PreemptionCapabilityRmNOTPREEMPT PreemptionCapabilityRm = "NOT_PREEMPT" )
Defines values for PreemptionCapabilityRm.
type PreemptionControlInformation ¶
type PreemptionControlInformation string
PreemptionControlInformation Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/PreemptionControlInformation
const ( PreemptionControlInformationHIGHESTBW PreemptionControlInformation = "HIGHEST_BW" PreemptionControlInformationLEASTRECENT PreemptionControlInformation = "LEAST_RECENT" PreemptionControlInformationMOSTRECENT PreemptionControlInformation = "MOST_RECENT" )
Defines values for PreemptionControlInformation.
type PreemptionControlInformationRm ¶
type PreemptionControlInformationRm string
PreemptionControlInformationRm Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/PreemptionControlInformation
const ( PreemptionControlInformationRmHIGHESTBW PreemptionControlInformationRm = "HIGHEST_BW" PreemptionControlInformationRmLEASTRECENT PreemptionControlInformationRm = "LEAST_RECENT" PreemptionControlInformationRmMOSTRECENT PreemptionControlInformationRm = "MOST_RECENT" )
Defines values for PreemptionControlInformationRm.
type PreemptionVulnerability ¶
type PreemptionVulnerability string
PreemptionVulnerability defines model for PreemptionVulnerability.
const ( PreemptionVulnerabilityNOTPREEMPTABLE PreemptionVulnerability = "NOT_PREEMPTABLE" PreemptionVulnerabilityPREEMPTABLE PreemptionVulnerability = "PREEMPTABLE" )
Defines values for PreemptionVulnerability.
type PreemptionVulnerabilityRm ¶
type PreemptionVulnerabilityRm string
PreemptionVulnerabilityRm defines model for PreemptionVulnerabilityRm.
const ( PreemptionVulnerabilityRmNOTPREEMPTABLE PreemptionVulnerabilityRm = "NOT_PREEMPTABLE" PreemptionVulnerabilityRmPREEMPTABLE PreemptionVulnerabilityRm = "PREEMPTABLE" )
Defines values for PreemptionVulnerabilityRm.
type PreferredSearch ¶
type PreferredSearch struct { OtherApiVersionsInd *bool `json:"otherApiVersionsInd,omitempty"` OtherLocalityInd *bool `json:"otherLocalityInd,omitempty"` PreferredApiVersionsMatchInd *bool `json:"preferredApiVersionsMatchInd,omitempty"` PreferredFullPlmnMatchInd *bool `json:"preferredFullPlmnMatchInd,omitempty"` PreferredLocalityMatchInd *bool `json:"preferredLocalityMatchInd,omitempty"` PreferredTaiMatchInd *bool `json:"preferredTaiMatchInd,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PreferredSearch Contains information on whether the returned NFProfiles match the preferred query parameters (Original definition in TS29510_Nnrf_NFDiscovery.yaml#/components/schemas/PreferredSearch)
func (PreferredSearch) Get ¶
func (a PreferredSearch) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PreferredSearch. Returns the specified element and whether it was found
func (PreferredSearch) MarshalJSON ¶
func (a PreferredSearch) MarshalJSON() ([]byte, error)
Override default JSON handling for PreferredSearch to handle AdditionalProperties
func (*PreferredSearch) Set ¶
func (a *PreferredSearch) Set(fieldName string, value interface{})
Setter for additional properties for PreferredSearch
func (*PreferredSearch) UnmarshalJSON ¶
func (a *PreferredSearch) UnmarshalJSON(b []byte) error
Override default JSON handling for PreferredSearch to handle AdditionalProperties
type PresenceInfo ¶
type PresenceInfo struct { AdditionalPraId *string `json:"additionalPraId,omitempty"` EcgiList []Ecgi `json:"ecgiList,omitempty"` GlobalRanNodeIdList []GlobalRanNodeId `json:"globalRanNodeIdList,omitempty"` GlobaleNbIdList []GlobalRanNodeId `json:"globaleNbIdList,omitempty"` NcgiList []Ncgi `json:"ncgiList,omitempty"` PraId *string `json:"praId,omitempty"` PresenceState *PresenceState `json:"presenceState,omitempty"` TrackingAreaList []Tai `json:"trackingAreaList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PresenceInfo defines model for PresenceInfo.
func (PresenceInfo) Get ¶
func (a PresenceInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PresenceInfo. Returns the specified element and whether it was found
func (PresenceInfo) MarshalJSON ¶
func (a PresenceInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for PresenceInfo to handle AdditionalProperties
func (*PresenceInfo) Set ¶
func (a *PresenceInfo) Set(fieldName string, value interface{})
Setter for additional properties for PresenceInfo
func (*PresenceInfo) UnmarshalJSON ¶
func (a *PresenceInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for PresenceInfo to handle AdditionalProperties
type PresenceInfoRm ¶
type PresenceInfoRm struct { AdditionalPraId *string `json:"additionalPraId,omitempty"` EcgiList *[]Ecgi `json:"ecgiList,omitempty"` GlobalRanNodeIdList *[]GlobalRanNodeId `json:"globalRanNodeIdList,omitempty"` GlobaleNbIdList []GlobalRanNodeId `json:"globaleNbIdList,omitempty"` NcgiList *[]Ncgi `json:"ncgiList,omitempty"` PraId *string `json:"praId,omitempty"` PresenceState *PresenceState `json:"presenceState,omitempty"` TrackingAreaList *[]Tai `json:"trackingAreaList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PresenceInfoRm defines model for PresenceInfoRm.
func (PresenceInfoRm) Get ¶
func (a PresenceInfoRm) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PresenceInfoRm. Returns the specified element and whether it was found
func (PresenceInfoRm) MarshalJSON ¶
func (a PresenceInfoRm) MarshalJSON() ([]byte, error)
Override default JSON handling for PresenceInfoRm to handle AdditionalProperties
func (*PresenceInfoRm) Set ¶
func (a *PresenceInfoRm) Set(fieldName string, value interface{})
Setter for additional properties for PresenceInfoRm
func (*PresenceInfoRm) UnmarshalJSON ¶
func (a *PresenceInfoRm) UnmarshalJSON(b []byte) error
Override default JSON handling for PresenceInfoRm to handle AdditionalProperties
type PresenceState ¶
type PresenceState string
PresenceState defines model for PresenceState.
const ( PresenceStateINACTIVE PresenceState = "INACTIVE" PresenceStateINAREA PresenceState = "IN_AREA" PresenceStateOUTOFAREA PresenceState = "OUT_OF_AREA" PresenceStateUNKNOWN PresenceState = "UNKNOWN" )
Defines values for PresenceState.
type PrioritySharingIndicator ¶
type PrioritySharingIndicator string
PrioritySharingIndicator Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/PrioritySharingIndicator
const ( PrioritySharingIndicatorDISABLED PrioritySharingIndicator = "DISABLED" PrioritySharingIndicatorENABLED PrioritySharingIndicator = "ENABLED" )
Defines values for PrioritySharingIndicator.
type PrivacyCheckRelatedAction ¶
type PrivacyCheckRelatedAction string
PrivacyCheckRelatedAction Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PrivacyCheckRelatedAction
const ( PrivacyCheckRelatedActionLOCATIONALLOWEDWITHNOTIFICATION PrivacyCheckRelatedAction = "LOCATION_ALLOWED_WITH_NOTIFICATION" PrivacyCheckRelatedActionLOCATIONALLOWEDWITHOUTNOTIFICATION PrivacyCheckRelatedAction = "LOCATION_ALLOWED_WITHOUT_NOTIFICATION" PrivacyCheckRelatedActionLOCATIONALLOWEDWITHOUTRESPONSE PrivacyCheckRelatedAction = "LOCATION_ALLOWED_WITHOUT_RESPONSE" PrivacyCheckRelatedActionLOCATIONNOTALLOWED PrivacyCheckRelatedAction = "LOCATION_NOT_ALLOWED" PrivacyCheckRelatedActionLOCATIONRESTRICTEDWITHOUTRESPONSE PrivacyCheckRelatedAction = "LOCATION_RESTRICTED_WITHOUT_RESPONSE" )
Defines values for PrivacyCheckRelatedAction.
type ProblemDetails ¶
type ProblemDetails struct { // AccessTokenError Error returned in the access token response message (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenErr) AccessTokenError *AccessTokenErr `json:"accessTokenError,omitempty"` // AccessTokenRequest Contains information related to the access token request (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenReq) AccessTokenRequest *AccessTokenReq `json:"accessTokenRequest,omitempty"` Cause *string `json:"cause,omitempty"` Detail *string `json:"detail,omitempty"` Instance *Uri `json:"instance,omitempty"` InvalidParams []InvalidParam `json:"invalidParams,omitempty"` NrfId *string `json:"nrfId,omitempty"` Status int `json:"status,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` Title *string `json:"title,omitempty"` Type *Uri `json:"type,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ProblemDetails defines model for ProblemDetails.
func (ProblemDetails) Get ¶
func (a ProblemDetails) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ProblemDetails. Returns the specified element and whether it was found
func (ProblemDetails) GoString ¶
func (p ProblemDetails) GoString() string
func (ProblemDetails) MarshalJSON ¶
func (a ProblemDetails) MarshalJSON() ([]byte, error)
Override default JSON handling for ProblemDetails to handle AdditionalProperties
func (*ProblemDetails) Set ¶
func (a *ProblemDetails) Set(fieldName string, value interface{})
Setter for additional properties for ProblemDetails
func (ProblemDetails) String ¶
func (p ProblemDetails) String() string
func (*ProblemDetails) UnmarshalJSON ¶
func (a *ProblemDetails) UnmarshalJSON(b []byte) error
Override default JSON handling for ProblemDetails to handle AdditionalProperties
type ProblemDetailsAddInfo ¶
type ProblemDetailsAddInfo struct { RemoteError *bool `json:"remoteError,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ProblemDetailsAddInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ProblemDetailsAddInfo
func (ProblemDetailsAddInfo) Get ¶
func (a ProblemDetailsAddInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ProblemDetailsAddInfo. Returns the specified element and whether it was found
func (ProblemDetailsAddInfo) MarshalJSON ¶
func (a ProblemDetailsAddInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for ProblemDetailsAddInfo to handle AdditionalProperties
func (*ProblemDetailsAddInfo) Set ¶
func (a *ProblemDetailsAddInfo) Set(fieldName string, value interface{})
Setter for additional properties for ProblemDetailsAddInfo
func (*ProblemDetailsAddInfo) UnmarshalJSON ¶
func (a *ProblemDetailsAddInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for ProblemDetailsAddInfo to handle AdditionalProperties
type ProblemDetailsEnableUeReachability ¶
type ProblemDetailsEnableUeReachability struct { // AccessTokenError Error returned in the access token response message (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenErr) AccessTokenError *AccessTokenErr `json:"accessTokenError,omitempty"` // AccessTokenRequest Contains information related to the access token request (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenReq) AccessTokenRequest *AccessTokenReq `json:"accessTokenRequest,omitempty"` Cause *string `json:"cause,omitempty"` Detail *string `json:"detail,omitempty"` Instance *Uri `json:"instance,omitempty"` InvalidParams []InvalidParam `json:"invalidParams,omitempty"` MaxWaitingTime *DurationSec `json:"maxWaitingTime,omitempty"` NrfId *string `json:"nrfId,omitempty"` Status int `json:"status,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` Title *string `json:"title,omitempty"` Type *Uri `json:"type,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ProblemDetailsEnableUeReachability defines model for ProblemDetailsEnableUeReachability.
func (ProblemDetailsEnableUeReachability) Get ¶
func (a ProblemDetailsEnableUeReachability) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ProblemDetailsEnableUeReachability. Returns the specified element and whether it was found
func (ProblemDetailsEnableUeReachability) MarshalJSON ¶
func (a ProblemDetailsEnableUeReachability) MarshalJSON() ([]byte, error)
Override default JSON handling for ProblemDetailsEnableUeReachability to handle AdditionalProperties
func (*ProblemDetailsEnableUeReachability) Set ¶
func (a *ProblemDetailsEnableUeReachability) Set(fieldName string, value interface{})
Setter for additional properties for ProblemDetailsEnableUeReachability
func (*ProblemDetailsEnableUeReachability) UnmarshalJSON ¶
func (a *ProblemDetailsEnableUeReachability) UnmarshalJSON(b []byte) error
Override default JSON handling for ProblemDetailsEnableUeReachability to handle AdditionalProperties
type ProcedureTransactionId ¶
type ProcedureTransactionId = int
ProcedureTransactionId Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ProcedureTransactionId
type ProtectionResult ¶
type ProtectionResult string
ProtectionResult Possible values are
- PERFORMED
- NOT_PERFORMED (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ProtectionResult)
const ( NOTPERFORMED ProtectionResult = "NOT_PERFORMED" PERFORMED ProtectionResult = "PERFORMED" )
Defines values for ProtectionResult.
type ProvideLocInfo ¶
type ProvideLocInfo struct { AdditionalLocation *UserLocation `json:"additionalLocation,omitempty"` CurrentLoc *bool `json:"currentLoc,omitempty"` // GeoInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicArea GeoInfo *GeographicArea `json:"geoInfo,omitempty"` Location *UserLocation `json:"location,omitempty"` // LocationAge Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/AgeOfLocationEstimate LocationAge *AgeOfLocationEstimate `json:"locationAge,omitempty"` OldGuami *Guami `json:"oldGuami,omitempty"` RatType *RatType `json:"ratType,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` Timezone *TimeZone `json:"timezone,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ProvideLocInfo Original definition in TS29518_Namf_Location.yaml#/components/schemas/ProvideLocInfo
func (ProvideLocInfo) Get ¶
func (a ProvideLocInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ProvideLocInfo. Returns the specified element and whether it was found
func (ProvideLocInfo) MarshalJSON ¶
func (a ProvideLocInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for ProvideLocInfo to handle AdditionalProperties
func (*ProvideLocInfo) Set ¶
func (a *ProvideLocInfo) Set(fieldName string, value interface{})
Setter for additional properties for ProvideLocInfo
func (*ProvideLocInfo) UnmarshalJSON ¶
func (a *ProvideLocInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for ProvideLocInfo to handle AdditionalProperties
type ProvidePosInfo ¶
type ProvidePosInfo struct { // AccuracyFulfilmentIndicator Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/AccuracyFulfilmentIndicator AccuracyFulfilmentIndicator *AccuracyFulfilmentIndicator `json:"accuracyFulfilmentIndicator,omitempty"` // AgeOfLocationEstimate Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/AgeOfLocationEstimate AgeOfLocationEstimate *AgeOfLocationEstimate `json:"ageOfLocationEstimate,omitempty"` // Altitude Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Altitude Altitude *Altitude `json:"altitude,omitempty"` // BarometricPressure Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/BarometricPressure BarometricPressure BarometricPressure `json:"barometricPressure,omitempty"` // CivicAddress Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/CivicAddress CivicAddress *CivicAddress `json:"civicAddress,omitempty"` Ecgi *Ecgi `json:"ecgi,omitempty"` GnssPositioningDataList *[]GnssPositioningMethodAndUsage `json:"gnssPositioningDataList,omitempty"` // LocationEstimate Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/GeographicArea LocationEstimate *GeographicArea `json:"locationEstimate,omitempty"` // LocationPrivacyVerResult Original definition in TS29518_Namf_Location.yaml#/components/schemas/LocationPrivacyVerResult LocationPrivacyVerResult *LocationPrivacyVerResult `json:"locationPrivacyVerResult,omitempty"` Ncgi *Ncgi `json:"ncgi,omitempty"` PositioningDataList *[]PositioningMethodAndUsage `json:"positioningDataList,omitempty"` // ServingLMFIdentification Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LMFIdentification ServingLMFIdentification *LMFIdentification `json:"servingLMFIdentification,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` TargetMmeName DiameterIdentity `json:"targetMmeName,omitempty"` TargetMmeRealm DiameterIdentity `json:"targetMmeRealm,omitempty"` TargetServingNode *NfInstanceId `json:"targetServingNode,omitempty"` UtranSrvccInd *bool `json:"utranSrvccInd,omitempty"` // VelocityEstimate Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VelocityEstimate VelocityEstimate *VelocityEstimate `json:"velocityEstimate,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ProvidePosInfo Original definition in TS29518_Namf_Location.yaml#/components/schemas/ProvidePosInfo
func (ProvidePosInfo) Get ¶
func (a ProvidePosInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ProvidePosInfo. Returns the specified element and whether it was found
func (ProvidePosInfo) MarshalJSON ¶
func (a ProvidePosInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for ProvidePosInfo to handle AdditionalProperties
func (*ProvidePosInfo) Set ¶
func (a *ProvidePosInfo) Set(fieldName string, value interface{})
Setter for additional properties for ProvidePosInfo
func (*ProvidePosInfo) UnmarshalJSON ¶
func (a *ProvidePosInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for ProvidePosInfo to handle AdditionalProperties
type ProvisionedDataSets ¶
type ProvisionedDataSets struct { // AmData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AccessAndMobilitySubscriptionData AmData *AccessAndMobilitySubscriptionData `json:"amData,omitempty"` // LcsBcaData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsBroadcastAssistanceTypesData LcsBcaData *LcsBroadcastAssistanceTypesData `json:"lcsBcaData,omitempty"` // LcsMoData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsMoData LcsMoData *LcsMoData `json:"lcsMoData,omitempty"` // LcsPrivacyData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsPrivacyData LcsPrivacyData *LcsPrivacyData `json:"lcsPrivacyData,omitempty"` SmData *[]SessionManagementSubscriptionData `json:"smData,omitempty"` // SmfSelData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmfSelectionSubscriptionData SmfSelData *SmfSelectionSubscriptionData `json:"smfSelData,omitempty"` // SmsMngData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsManagementSubscriptionData SmsMngData *SmsManagementSubscriptionData `json:"smsMngData,omitempty"` // SmsSubsData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsSubscriptionData SmsSubsData *SmsSubscriptionData `json:"smsSubsData,omitempty"` TraceData *TraceData `json:"traceData"` // V2xData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/V2xSubscriptionData V2xData *V2xSubscriptionData `json:"v2xData,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ProvisionedDataSets Original definition in TS29505_Subscription_Data.yaml#/components/schemas/ProvisionedDataSets
func (ProvisionedDataSets) Get ¶
func (a ProvisionedDataSets) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ProvisionedDataSets. Returns the specified element and whether it was found
func (ProvisionedDataSets) MarshalJSON ¶
func (a ProvisionedDataSets) MarshalJSON() ([]byte, error)
Override default JSON handling for ProvisionedDataSets to handle AdditionalProperties
func (*ProvisionedDataSets) Set ¶
func (a *ProvisionedDataSets) Set(fieldName string, value interface{})
Setter for additional properties for ProvisionedDataSets
func (*ProvisionedDataSets) UnmarshalJSON ¶
func (a *ProvisionedDataSets) UnmarshalJSON(b []byte) error
Override default JSON handling for ProvisionedDataSets to handle AdditionalProperties
type PsaIndication ¶
type PsaIndication string
PsaIndication Possible values are
- PSA_INSERTED
- PSA_REMOVED
- PSA_INSERTED_ONLY
- PSA_REMOVED_ONLY (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/PsaIndication)
const ( PSAINSERTED PsaIndication = "PSA_INSERTED" PSAINSERTEDONLY PsaIndication = "PSA_INSERTED_ONLY" PSAREMOVED PsaIndication = "PSA_REMOVED" PSAREMOVEDONLY PsaIndication = "PSA_REMOVED_ONLY" )
Defines values for PsaIndication.
type PsaInformation ¶
type PsaInformation struct { DnaiList []Dnai `json:"dnaiList,omitempty"` // PsaInd Possible values are // - PSA_INSERTED // - PSA_REMOVED // - PSA_INSERTED_ONLY // - PSA_REMOVED_ONLY // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/PsaIndication) PsaInd *PsaIndication `json:"psaInd,omitempty"` PsaUpfId *NfInstanceId `json:"psaUpfId,omitempty"` UeIpv6Prefix *Ipv6Prefix `json:"ueIpv6Prefix,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
PsaInformation Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/PsaInformation
func (PsaInformation) Get ¶
func (a PsaInformation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PsaInformation. Returns the specified element and whether it was found
func (PsaInformation) MarshalJSON ¶
func (a PsaInformation) MarshalJSON() ([]byte, error)
Override default JSON handling for PsaInformation to handle AdditionalProperties
func (*PsaInformation) Set ¶
func (a *PsaInformation) Set(fieldName string, value interface{})
Setter for additional properties for PsaInformation
func (*PsaInformation) UnmarshalJSON ¶
func (a *PsaInformation) UnmarshalJSON(b []byte) error
Override default JSON handling for PsaInformation to handle AdditionalProperties
type PtwParameters ¶
type PtwParameters struct { // OperationMode Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/OperationMode OperationMode OperationMode `json:"operationMode"` PtwValue string `json:"ptwValue"` AdditionalProperties map[string]interface{} `json:"-"` }
PtwParameters Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PtwParameters
func (PtwParameters) Get ¶
func (a PtwParameters) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PtwParameters. Returns the specified element and whether it was found
func (PtwParameters) MarshalJSON ¶
func (a PtwParameters) MarshalJSON() ([]byte, error)
Override default JSON handling for PtwParameters to handle AdditionalProperties
func (*PtwParameters) Set ¶
func (a *PtwParameters) Set(fieldName string, value interface{})
Setter for additional properties for PtwParameters
func (*PtwParameters) UnmarshalJSON ¶
func (a *PtwParameters) UnmarshalJSON(b []byte) error
Override default JSON handling for PtwParameters to handle AdditionalProperties
type PurgeFlag ¶
type PurgeFlag = bool
PurgeFlag Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/PurgeFlag
type PwsInformation ¶
type PwsInformation struct { BcEmptyAreaList []GlobalRanNodeId `json:"bcEmptyAreaList,omitempty"` MessageIdentifier Uint16 `json:"messageIdentifier"` // OmcId Original definition in TS29518_Namf_Communication.yaml#/components/schemas/OmcIdentifier OmcId *OmcIdentifier `json:"omcId,omitempty"` // PwsContainer Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent PwsContainer N2InfoContent `json:"pwsContainer"` SendRanResponse *bool `json:"sendRanResponse,omitempty"` SerialNumber Uint16 `json:"serialNumber"` AdditionalProperties map[string]interface{} `json:"-"` }
PwsInformation Original definition in TS29518_Namf_Communication.yaml#/components/schemas/PwsInformation
func (PwsInformation) Get ¶
func (a PwsInformation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for PwsInformation. Returns the specified element and whether it was found
func (PwsInformation) MarshalJSON ¶
func (a PwsInformation) MarshalJSON() ([]byte, error)
Override default JSON handling for PwsInformation to handle AdditionalProperties
func (*PwsInformation) Set ¶
func (a *PwsInformation) Set(fieldName string, value interface{})
Setter for additional properties for PwsInformation
func (*PwsInformation) UnmarshalJSON ¶
func (a *PwsInformation) UnmarshalJSON(b []byte) error
Override default JSON handling for PwsInformation to handle AdditionalProperties
type QosCharacteristics ¶
type QosCharacteristics struct { N5qi N5Qi `json:"5qi"` AveragingWindow AverWindow `json:"averagingWindow,omitempty"` ExtMaxDataBurstVol ExtMaxDataBurstVol `json:"extMaxDataBurstVol,omitempty"` MaxDataBurstVol MaxDataBurstVol `json:"maxDataBurstVol,omitempty"` PacketDelayBudget PacketDelBudget `json:"packetDelayBudget"` PacketErrorRate PacketErrRate `json:"packetErrorRate"` PriorityLevel N5QiPriorityLevel `json:"priorityLevel"` ResourceType QosResourceType `json:"resourceType"` AdditionalProperties map[string]interface{} `json:"-"` }
QosCharacteristics Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosCharacteristics
func (QosCharacteristics) Get ¶
func (a QosCharacteristics) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for QosCharacteristics. Returns the specified element and whether it was found
func (QosCharacteristics) MarshalJSON ¶
func (a QosCharacteristics) MarshalJSON() ([]byte, error)
Override default JSON handling for QosCharacteristics to handle AdditionalProperties
func (*QosCharacteristics) Set ¶
func (a *QosCharacteristics) Set(fieldName string, value interface{})
Setter for additional properties for QosCharacteristics
func (*QosCharacteristics) UnmarshalJSON ¶
func (a *QosCharacteristics) UnmarshalJSON(b []byte) error
Override default JSON handling for QosCharacteristics to handle AdditionalProperties
type QosData ¶
type QosData struct { N5qi *N5Qi `json:"5qi,omitempty"` Arp *Arp `json:"arp,omitempty"` AverWindow *AverWindowRm `json:"averWindow"` // DefQosFlowIndication Indicates that the dynamic PCC rule shall always have its binding with the QoS Flow associated with the default QoS rule DefQosFlowIndication *bool `json:"defQosFlowIndication,omitempty"` ExtMaxDataBurstVol *ExtMaxDataBurstVolRm `json:"extMaxDataBurstVol"` GbrDl *BitRateRm `json:"gbrDl"` GbrUl *BitRateRm `json:"gbrUl"` MaxDataBurstVol *MaxDataBurstVolRm `json:"maxDataBurstVol"` MaxPacketLossRateDl *PacketLossRateRm `json:"maxPacketLossRateDl"` MaxPacketLossRateUl *PacketLossRateRm `json:"maxPacketLossRateUl"` MaxbrDl *BitRateRm `json:"maxbrDl"` MaxbrUl *BitRateRm `json:"maxbrUl"` PacketDelayBudget PacketDelBudget `json:"packetDelayBudget,omitempty"` PacketErrorRate PacketErrRate `json:"packetErrorRate,omitempty"` PriorityLevel *N5QiPriorityLevelRm `json:"priorityLevel"` // Qnc Indicates whether notifications are requested from 3GPP NG-RAN when the GFBR can no longer (or again) be guaranteed for a QoS Flow during the lifetime of the QoS Flow. Qnc *bool `json:"qnc,omitempty"` // QosId Univocally identifies the QoS control policy data within a PDU session. QosId string `json:"qosId"` // ReflectiveQos Indicates whether the QoS information is reflective for the corresponding service data flow. ReflectiveQos *bool `json:"reflectiveQos,omitempty"` // SharingKeyDl Indicates, by containing the same value, what PCC rules may share resource in downlink direction. SharingKeyDl *string `json:"sharingKeyDl,omitempty"` // SharingKeyUl Indicates, by containing the same value, what PCC rules may share resource in uplink direction. SharingKeyUl *string `json:"sharingKeyUl,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
QosData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosData
func (QosData) Get ¶
Getter for additional properties for QosData. Returns the specified element and whether it was found
func (QosData) MarshalJSON ¶
Override default JSON handling for QosData to handle AdditionalProperties
func (*QosData) UnmarshalJSON ¶
Override default JSON handling for QosData to handle AdditionalProperties
type QosFlowAccessType ¶
type QosFlowAccessType string
QosFlowAccessType Possible values are
- 3GPP
- NON_3GPP
- 3GPP_AND_NON_3GPP (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowAccessType)
const ( QosFlowAccessTypeN3GPP QosFlowAccessType = "3GPP" QosFlowAccessTypeN3GPPANDNON3GPP QosFlowAccessType = "3GPP_AND_NON_3GPP" QosFlowAccessTypeNON3GPP QosFlowAccessType = "NON_3GPP" )
Defines values for QosFlowAccessType.
type QosFlowAddModifyRequestItem ¶
type QosFlowAddModifyRequestItem struct { // AssociatedAnType Possible values are // - 3GPP // - NON_3GPP // - 3GPP_AND_NON_3GPP // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowAccessType) AssociatedAnType *QosFlowAccessType `json:"associatedAnType,omitempty"` // Ebi Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerId Ebi *SmfEpsBearerId `json:"ebi,omitempty"` Qfi Qfi `json:"qfi"` QosFlowDescription *Bytes `json:"qosFlowDescription,omitempty"` // QosFlowProfile Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowProfile QosFlowProfile *QosFlowProfile `json:"qosFlowProfile,omitempty"` QosRules *Bytes `json:"qosRules,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
QosFlowAddModifyRequestItem Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowAddModifyRequestItem
func (QosFlowAddModifyRequestItem) Get ¶
func (a QosFlowAddModifyRequestItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for QosFlowAddModifyRequestItem. Returns the specified element and whether it was found
func (QosFlowAddModifyRequestItem) MarshalJSON ¶
func (a QosFlowAddModifyRequestItem) MarshalJSON() ([]byte, error)
Override default JSON handling for QosFlowAddModifyRequestItem to handle AdditionalProperties
func (*QosFlowAddModifyRequestItem) Set ¶
func (a *QosFlowAddModifyRequestItem) Set(fieldName string, value interface{})
Setter for additional properties for QosFlowAddModifyRequestItem
func (*QosFlowAddModifyRequestItem) UnmarshalJSON ¶
func (a *QosFlowAddModifyRequestItem) UnmarshalJSON(b []byte) error
Override default JSON handling for QosFlowAddModifyRequestItem to handle AdditionalProperties
type QosFlowItem ¶
type QosFlowItem struct { // Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Cause) Cause *Cause `json:"cause,omitempty"` CurrentQosProfileIndex int `json:"currentQosProfileIndex,omitempty"` NullQoSProfileIndex *bool `json:"nullQoSProfileIndex,omitempty"` Qfi Qfi `json:"qfi"` AdditionalProperties map[string]interface{} `json:"-"` }
QosFlowItem Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowItem
func (QosFlowItem) Get ¶
func (a QosFlowItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for QosFlowItem. Returns the specified element and whether it was found
func (QosFlowItem) MarshalJSON ¶
func (a QosFlowItem) MarshalJSON() ([]byte, error)
Override default JSON handling for QosFlowItem to handle AdditionalProperties
func (*QosFlowItem) Set ¶
func (a *QosFlowItem) Set(fieldName string, value interface{})
Setter for additional properties for QosFlowItem
func (*QosFlowItem) UnmarshalJSON ¶
func (a *QosFlowItem) UnmarshalJSON(b []byte) error
Override default JSON handling for QosFlowItem to handle AdditionalProperties
type QosFlowNotifyItem ¶
type QosFlowNotifyItem struct { CurrentQosProfileIndex int `json:"currentQosProfileIndex,omitempty"` // NotificationCause Possible values are - QOS_FULFILLED - QOS_NOT_FULFILLED - UP_SEC_FULFILLED - UP_SEC_NOT_FULFILLED // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/NotificationCause) NotificationCause NotificationCause `json:"notificationCause"` NullQoSProfileIndex *bool `json:"nullQoSProfileIndex,omitempty"` Qfi Qfi `json:"qfi"` AdditionalProperties map[string]interface{} `json:"-"` }
QosFlowNotifyItem Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowNotifyItem
func (QosFlowNotifyItem) Get ¶
func (a QosFlowNotifyItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for QosFlowNotifyItem. Returns the specified element and whether it was found
func (QosFlowNotifyItem) MarshalJSON ¶
func (a QosFlowNotifyItem) MarshalJSON() ([]byte, error)
Override default JSON handling for QosFlowNotifyItem to handle AdditionalProperties
func (*QosFlowNotifyItem) Set ¶
func (a *QosFlowNotifyItem) Set(fieldName string, value interface{})
Setter for additional properties for QosFlowNotifyItem
func (*QosFlowNotifyItem) UnmarshalJSON ¶
func (a *QosFlowNotifyItem) UnmarshalJSON(b []byte) error
Override default JSON handling for QosFlowNotifyItem to handle AdditionalProperties
type QosFlowProfile ¶
type QosFlowProfile struct { N5qi N5Qi `json:"5qi"` AdditionalQosFlowInfo *AdditionalQosFlowInfo `json:"additionalQosFlowInfo,omitempty"` Arp *Arp `json:"arp,omitempty"` Dynamic5Qi *Dynamic5Qi `json:"dynamic5Qi,omitempty"` // GbrQosFlowInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/GbrQosFlowInformation GbrQosFlowInfo *GbrQosFlowInformation `json:"gbrQosFlowInfo,omitempty"` NonDynamic5Qi *NonDynamic5Qi `json:"nonDynamic5Qi,omitempty"` // QosMonitoringReq Possible values are // - UL // - DL // - BOTH // - NONE // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosMonitoringReq) QosMonitoringReq *QosMonitoringReq `json:"qosMonitoringReq,omitempty"` QosRepPeriod *DurationSec `json:"qosRepPeriod,omitempty"` Rqa *ReflectiveQoSAttribute `json:"rqa,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
QosFlowProfile Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowProfile
func (QosFlowProfile) Get ¶
func (a QosFlowProfile) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for QosFlowProfile. Returns the specified element and whether it was found
func (QosFlowProfile) MarshalJSON ¶
func (a QosFlowProfile) MarshalJSON() ([]byte, error)
Override default JSON handling for QosFlowProfile to handle AdditionalProperties
func (*QosFlowProfile) Set ¶
func (a *QosFlowProfile) Set(fieldName string, value interface{})
Setter for additional properties for QosFlowProfile
func (*QosFlowProfile) UnmarshalJSON ¶
func (a *QosFlowProfile) UnmarshalJSON(b []byte) error
Override default JSON handling for QosFlowProfile to handle AdditionalProperties
type QosFlowReleaseRequestItem ¶
type QosFlowReleaseRequestItem struct { Qfi Qfi `json:"qfi"` QosFlowDescription *Bytes `json:"qosFlowDescription,omitempty"` QosRules *Bytes `json:"qosRules,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
QosFlowReleaseRequestItem Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowReleaseRequestItem
func (QosFlowReleaseRequestItem) Get ¶
func (a QosFlowReleaseRequestItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for QosFlowReleaseRequestItem. Returns the specified element and whether it was found
func (QosFlowReleaseRequestItem) MarshalJSON ¶
func (a QosFlowReleaseRequestItem) MarshalJSON() ([]byte, error)
Override default JSON handling for QosFlowReleaseRequestItem to handle AdditionalProperties
func (*QosFlowReleaseRequestItem) Set ¶
func (a *QosFlowReleaseRequestItem) Set(fieldName string, value interface{})
Setter for additional properties for QosFlowReleaseRequestItem
func (*QosFlowReleaseRequestItem) UnmarshalJSON ¶
func (a *QosFlowReleaseRequestItem) UnmarshalJSON(b []byte) error
Override default JSON handling for QosFlowReleaseRequestItem to handle AdditionalProperties
type QosFlowSetupItem ¶
type QosFlowSetupItem struct { // AssociatedAnType Possible values are // - 3GPP // - NON_3GPP // - 3GPP_AND_NON_3GPP // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowAccessType) AssociatedAnType *QosFlowAccessType `json:"associatedAnType,omitempty"` DefaultQosRuleInd *bool `json:"defaultQosRuleInd,omitempty"` // Ebi Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerId Ebi *SmfEpsBearerId `json:"ebi,omitempty"` Qfi Qfi `json:"qfi"` QosFlowDescription *Bytes `json:"qosFlowDescription,omitempty"` // QosFlowProfile Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowProfile QosFlowProfile *QosFlowProfile `json:"qosFlowProfile,omitempty"` QosRules Bytes `json:"qosRules"` AdditionalProperties map[string]interface{} `json:"-"` }
QosFlowSetupItem Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowSetupItem
func (QosFlowSetupItem) Get ¶
func (a QosFlowSetupItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for QosFlowSetupItem. Returns the specified element and whether it was found
func (QosFlowSetupItem) MarshalJSON ¶
func (a QosFlowSetupItem) MarshalJSON() ([]byte, error)
Override default JSON handling for QosFlowSetupItem to handle AdditionalProperties
func (*QosFlowSetupItem) Set ¶
func (a *QosFlowSetupItem) Set(fieldName string, value interface{})
Setter for additional properties for QosFlowSetupItem
func (*QosFlowSetupItem) UnmarshalJSON ¶
func (a *QosFlowSetupItem) UnmarshalJSON(b []byte) error
Override default JSON handling for QosFlowSetupItem to handle AdditionalProperties
type QosFlowTunnel ¶
type QosFlowTunnel struct { QfiList []Qfi `json:"qfiList"` // TunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo TunnelInfo TunnelInfo `json:"tunnelInfo"` AdditionalProperties map[string]interface{} `json:"-"` }
QosFlowTunnel Tunnel Information per QoS Flow (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowTunnel)
func (QosFlowTunnel) Get ¶
func (a QosFlowTunnel) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for QosFlowTunnel. Returns the specified element and whether it was found
func (QosFlowTunnel) MarshalJSON ¶
func (a QosFlowTunnel) MarshalJSON() ([]byte, error)
Override default JSON handling for QosFlowTunnel to handle AdditionalProperties
func (*QosFlowTunnel) Set ¶
func (a *QosFlowTunnel) Set(fieldName string, value interface{})
Setter for additional properties for QosFlowTunnel
func (*QosFlowTunnel) UnmarshalJSON ¶
func (a *QosFlowTunnel) UnmarshalJSON(b []byte) error
Override default JSON handling for QosFlowTunnel to handle AdditionalProperties
type QosFlowUsage ¶
type QosFlowUsage string
QosFlowUsage Possible values are - GENERAL: Indicate no specific QoS flow usage information is available. - IMS_SIG: Indicate that the QoS flow is used for IMS signalling only.
(Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosFlowUsage)
const ( QosFlowUsageGENERAL QosFlowUsage = "GENERAL" QosFlowUsageIMSSIG QosFlowUsage = "IMS_SIG" )
Defines values for QosFlowUsage.
type QosFlowUsageReport ¶
type QosFlowUsageReport struct { DownlinkVolume Int64 `json:"downlinkVolume"` EndTimeStamp DateTime `json:"endTimeStamp"` Qfi Qfi `json:"qfi"` StartTimeStamp DateTime `json:"startTimeStamp"` UplinkVolume Int64 `json:"uplinkVolume"` AdditionalProperties map[string]interface{} `json:"-"` }
QosFlowUsageReport defines model for QosFlowUsageReport.
func (QosFlowUsageReport) Get ¶
func (a QosFlowUsageReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for QosFlowUsageReport. Returns the specified element and whether it was found
func (QosFlowUsageReport) MarshalJSON ¶
func (a QosFlowUsageReport) MarshalJSON() ([]byte, error)
Override default JSON handling for QosFlowUsageReport to handle AdditionalProperties
func (*QosFlowUsageReport) Set ¶
func (a *QosFlowUsageReport) Set(fieldName string, value interface{})
Setter for additional properties for QosFlowUsageReport
func (*QosFlowUsageReport) UnmarshalJSON ¶
func (a *QosFlowUsageReport) UnmarshalJSON(b []byte) error
Override default JSON handling for QosFlowUsageReport to handle AdditionalProperties
type QosMonitoringData ¶
type QosMonitoringData struct { NotifyCorreId *string `json:"notifyCorreId,omitempty"` NotifyUri *Uri `json:"notifyUri,omitempty"` // QmId Univocally identifies the QoS monitoring policy data within a PDU session. QmId string `json:"qmId"` RepFreqs []ReportingFrequency `json:"repFreqs"` RepPeriod *DurationSecRm `json:"repPeriod"` // RepThreshDl Indicates the period of time in units of miliiseconds for DL packet delay. RepThreshDl *int `json:"repThreshDl"` // RepThreshRp Indicates the period of time in units of miliiseconds for round trip packet delay. RepThreshRp *int `json:"repThreshRp"` // RepThreshUl Indicates the period of time in units of miliiseconds for UL packet delay. RepThreshUl *int `json:"repThreshUl"` // ReqQosMonParams indicates the UL packet delay, DL packet delay and/or round trip packet delay between the UE and the UPF is to be monitored when the QoS Monitoring for URLLC is enabled for the service data flow. ReqQosMonParams []RequestedQosMonitoringParameter `json:"reqQosMonParams"` WaitTime *DurationSecRm `json:"waitTime"` AdditionalProperties map[string]interface{} `json:"-"` }
QosMonitoringData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosMonitoringData
func (QosMonitoringData) Get ¶
func (a QosMonitoringData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for QosMonitoringData. Returns the specified element and whether it was found
func (QosMonitoringData) MarshalJSON ¶
func (a QosMonitoringData) MarshalJSON() ([]byte, error)
Override default JSON handling for QosMonitoringData to handle AdditionalProperties
func (*QosMonitoringData) Set ¶
func (a *QosMonitoringData) Set(fieldName string, value interface{})
Setter for additional properties for QosMonitoringData
func (*QosMonitoringData) UnmarshalJSON ¶
func (a *QosMonitoringData) UnmarshalJSON(b []byte) error
Override default JSON handling for QosMonitoringData to handle AdditionalProperties
type QosMonitoringInfo ¶
type QosMonitoringInfo struct { QosMonitoringInd *bool `json:"qosMonitoringInd,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
QosMonitoringInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosMonitoringInfo
func (QosMonitoringInfo) Get ¶
func (a QosMonitoringInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for QosMonitoringInfo. Returns the specified element and whether it was found
func (QosMonitoringInfo) MarshalJSON ¶
func (a QosMonitoringInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for QosMonitoringInfo to handle AdditionalProperties
func (*QosMonitoringInfo) Set ¶
func (a *QosMonitoringInfo) Set(fieldName string, value interface{})
Setter for additional properties for QosMonitoringInfo
func (*QosMonitoringInfo) UnmarshalJSON ¶
func (a *QosMonitoringInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for QosMonitoringInfo to handle AdditionalProperties
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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosMonitoringInformation)
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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosMonitoringInformationRm)
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 QosMonitoringReq ¶
type QosMonitoringReq string
QosMonitoringReq Possible values are
- UL
- DL
- BOTH
- NONE (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosMonitoringReq)
const ( BOTH QosMonitoringReq = "BOTH" DL QosMonitoringReq = "DL" NONE QosMonitoringReq = "NONE" UL QosMonitoringReq = "UL" )
Defines values for QosMonitoringReq.
type QosNotifType ¶
type QosNotifType string
QosNotifType Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosNotifType
const ( GUARANTEED QosNotifType = "GUARANTEED" NOTGUARANTEED QosNotifType = "NOT_GUARANTEED" )
Defines values for QosNotifType.
type QosResourceType ¶
type QosResourceType string
QosResourceType defines model for QosResourceType.
const ( CRITICALGBR QosResourceType = "CRITICAL_GBR" NONCRITICALGBR QosResourceType = "NON_CRITICAL_GBR" NONGBR QosResourceType = "NON_GBR" )
Defines values for QosResourceType.
type RanNasRelCause ¶
type RanNasRelCause struct { N5gMmCause *N5GMmCause `json:"5gMmCause,omitempty"` N5gSmCause *N5GSmCause `json:"5gSmCause,omitempty"` // EpsCause Defines the EPS RAN/NAS release cause. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/EpsRanNasRelCause) EpsCause *EpsRanNasRelCause `json:"epsCause,omitempty"` NgApCause *NgApCause `json:"ngApCause,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
RanNasRelCause Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RanNasRelCause
func (RanNasRelCause) Get ¶
func (a RanNasRelCause) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RanNasRelCause. Returns the specified element and whether it was found
func (RanNasRelCause) MarshalJSON ¶
func (a RanNasRelCause) MarshalJSON() ([]byte, error)
Override default JSON handling for RanNasRelCause to handle AdditionalProperties
func (*RanNasRelCause) Set ¶
func (a *RanNasRelCause) Set(fieldName string, value interface{})
Setter for additional properties for RanNasRelCause
func (*RanNasRelCause) UnmarshalJSON ¶
func (a *RanNasRelCause) UnmarshalJSON(b []byte) error
Override default JSON handling for RanNasRelCause to handle AdditionalProperties
type Rand ¶
type Rand = string
Rand Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Rand
type RatSelector ¶
type RatSelector string
RatSelector Original definition in TS29518_Namf_Communication.yaml#/components/schemas/RatSelector
const ( RatSelectorEUTRA RatSelector = "E-UTRA" RatSelectorNR RatSelector = "NR" )
Defines values for RatSelector.
type RatType ¶
type RatType string
RatType defines model for RatType.
const ( RatTypeEUTRA RatType = "EUTRA" RatTypeEUTRAU RatType = "EUTRA_U" RatTypeGERA RatType = "GERA" RatTypeLTEM RatType = "LTE-M" RatTypeNBIOT RatType = "NBIOT" RatTypeNR RatType = "NR" RatTypeNRU RatType = "NR_U" RatTypeTRUSTEDN3GA RatType = "TRUSTED_N3GA" RatTypeTRUSTEDWLAN RatType = "TRUSTED_WLAN" RatTypeUTRA RatType = "UTRA" RatTypeVIRTUAL RatType = "VIRTUAL" RatTypeWIRELINE RatType = "WIRELINE" RatTypeWIRELINEBBF RatType = "WIRELINE_BBF" RatTypeWIRELINECABLE RatType = "WIRELINE_CABLE" RatTypeWLAN RatType = "WLAN" )
Defines values for RatType.
type ReachabilityFilter ¶
type ReachabilityFilter string
ReachabilityFilter Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/ReachabilityFilter
const ( UEREACHABILITYSTATUSCHANGE ReachabilityFilter = "UE_REACHABILITY_STATUS_CHANGE" UEREACHABLEDLTRAFFIC ReachabilityFilter = "UE_REACHABLE_DL_TRAFFIC" )
Defines values for ReachabilityFilter.
type ReachabilityForSmsConfiguration ¶
type ReachabilityForSmsConfiguration string
ReachabilityForSmsConfiguration Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ReachabilityForSmsConfiguration
const ( REACHABILITYFORSMSOVERIP ReachabilityForSmsConfiguration = "REACHABILITY_FOR_SMS_OVER_IP" REACHABILITYFORSMSOVERNAS ReachabilityForSmsConfiguration = "REACHABILITY_FOR_SMS_OVER_NAS" )
Defines values for ReachabilityForSmsConfiguration.
type ReachabilityForSmsReport ¶
type ReachabilityForSmsReport struct { MaxAvailabilityTime *DateTime `json:"maxAvailabilityTime,omitempty"` SmsfAccessType AccessType `json:"smsfAccessType"` AdditionalProperties map[string]interface{} `json:"-"` }
ReachabilityForSmsReport Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ReachabilityForSmsReport
func (ReachabilityForSmsReport) Get ¶
func (a ReachabilityForSmsReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ReachabilityForSmsReport. Returns the specified element and whether it was found
func (ReachabilityForSmsReport) MarshalJSON ¶
func (a ReachabilityForSmsReport) MarshalJSON() ([]byte, error)
Override default JSON handling for ReachabilityForSmsReport to handle AdditionalProperties
func (*ReachabilityForSmsReport) Set ¶
func (a *ReachabilityForSmsReport) Set(fieldName string, value interface{})
Setter for additional properties for ReachabilityForSmsReport
func (*ReachabilityForSmsReport) UnmarshalJSON ¶
func (a *ReachabilityForSmsReport) UnmarshalJSON(b []byte) error
Override default JSON handling for ReachabilityForSmsReport to handle AdditionalProperties
type RedirectAddressType ¶
type RedirectAddressType string
RedirectAddressType Possible values are - IPV4_ADDR: Indicates that the address type is in the form of "dotted-decimal" IPv4 address. - IPV6_ADDR: Indicates that the address type is in the form of IPv6 address. - URL: Indicates that the address type is in the form of Uniform Resource Locator. - SIP_URI: Indicates that the address type is in the form of SIP Uniform Resource Identifier.
(Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectAddressType)
const ( IPV4ADDR RedirectAddressType = "IPV4_ADDR" IPV6ADDR RedirectAddressType = "IPV6_ADDR" SIPURI RedirectAddressType = "SIP_URI" URL RedirectAddressType = "URL" )
Defines values for RedirectAddressType.
type RedirectInformation ¶
type RedirectInformation struct { // RedirectAddressType Possible values are - IPV4_ADDR: Indicates that the address type is in the form of "dotted-decimal" IPv4 address. - IPV6_ADDR: Indicates that the address type is in the form of IPv6 address. - URL: Indicates that the address type is in the form of Uniform Resource Locator. - SIP_URI: Indicates that the address type is in the form of SIP Uniform Resource Identifier. // (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectAddressType) RedirectAddressType *RedirectAddressType `json:"redirectAddressType,omitempty"` // RedirectEnabled Indicates the redirect is enable. RedirectEnabled *bool `json:"redirectEnabled,omitempty"` // RedirectServerAddress Indicates the address of the redirect server. If "redirectAddressType" attribute indicates the IPV4_ADDR, the encoding is the same as the Ipv4Addr data type defined in 3GPP TS 29.571.If "redirectAddressType" attribute indicates the IPV6_ADDR, the encoding is the same as the Ipv6Addr data type defined in 3GPP TS 29.571.If "redirectAddressType" attribute indicates the URL or SIP_URI, the encoding is the same as the Uri data type defined in 3GPP TS 29.571. RedirectServerAddress *string `json:"redirectServerAddress,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
RedirectInformation Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation
func (RedirectInformation) Get ¶
func (a RedirectInformation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RedirectInformation. Returns the specified element and whether it was found
func (RedirectInformation) MarshalJSON ¶
func (a RedirectInformation) MarshalJSON() ([]byte, error)
Override default JSON handling for RedirectInformation to handle AdditionalProperties
func (*RedirectInformation) Set ¶
func (a *RedirectInformation) Set(fieldName string, value interface{})
Setter for additional properties for RedirectInformation
func (*RedirectInformation) UnmarshalJSON ¶
func (a *RedirectInformation) UnmarshalJSON(b []byte) error
Override default JSON handling for RedirectInformation to handle AdditionalProperties
type RedirectResponse ¶
type RedirectResponse struct { Cause *string `json:"cause,omitempty"` TargetScp *Uri `json:"targetScp,omitempty"` TargetSepp *Uri `json:"targetSepp,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
RedirectResponse defines model for RedirectResponse.
func (RedirectResponse) Get ¶
func (a RedirectResponse) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RedirectResponse. Returns the specified element and whether it was found
func (RedirectResponse) MarshalJSON ¶
func (a RedirectResponse) MarshalJSON() ([]byte, error)
Override default JSON handling for RedirectResponse to handle AdditionalProperties
func (*RedirectResponse) Set ¶
func (a *RedirectResponse) Set(fieldName string, value interface{})
Setter for additional properties for RedirectResponse
func (*RedirectResponse) UnmarshalJSON ¶
func (a *RedirectResponse) UnmarshalJSON(b []byte) error
Override default JSON handling for RedirectResponse to handle AdditionalProperties
type RedundantPduSessionInformation ¶
type RedundantPduSessionInformation struct { // Rsn Redundancy Sequence Number. Possible values are // - V1 // - V2 // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Rsn) Rsn Rsn `json:"rsn"` AdditionalProperties map[string]interface{} `json:"-"` }
RedundantPduSessionInformation Redundant PDU Session Information (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RedundantPduSessionInformation)
func (RedundantPduSessionInformation) Get ¶
func (a RedundantPduSessionInformation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RedundantPduSessionInformation. Returns the specified element and whether it was found
func (RedundantPduSessionInformation) MarshalJSON ¶
func (a RedundantPduSessionInformation) MarshalJSON() ([]byte, error)
Override default JSON handling for RedundantPduSessionInformation to handle AdditionalProperties
func (*RedundantPduSessionInformation) Set ¶
func (a *RedundantPduSessionInformation) Set(fieldName string, value interface{})
Setter for additional properties for RedundantPduSessionInformation
func (*RedundantPduSessionInformation) UnmarshalJSON ¶
func (a *RedundantPduSessionInformation) UnmarshalJSON(b []byte) error
Override default JSON handling for RedundantPduSessionInformation to handle AdditionalProperties
type RefToBinaryData ¶
type RefToBinaryData struct { ContentId string `json:"contentId"` AdditionalProperties map[string]interface{} `json:"-"` }
RefToBinaryData defines model for RefToBinaryData.
func (RefToBinaryData) Get ¶
func (a RefToBinaryData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RefToBinaryData. Returns the specified element and whether it was found
func (RefToBinaryData) MarshalJSON ¶
func (a RefToBinaryData) MarshalJSON() ([]byte, error)
Override default JSON handling for RefToBinaryData to handle AdditionalProperties
func (*RefToBinaryData) Set ¶
func (a *RefToBinaryData) Set(fieldName string, value interface{})
Setter for additional properties for RefToBinaryData
func (*RefToBinaryData) UnmarshalJSON ¶
func (a *RefToBinaryData) UnmarshalJSON(b []byte) error
Override default JSON handling for RefToBinaryData to handle AdditionalProperties
type ReflectiveQoSAttribute ¶
type ReflectiveQoSAttribute string
ReflectiveQoSAttribute defines model for ReflectiveQoSAttribute.
const ( NORQOS ReflectiveQoSAttribute = "NO_RQOS" RQOS ReflectiveQoSAttribute = "RQOS" )
Defines values for ReflectiveQoSAttribute.
type RegistrationContextContainer ¶
type RegistrationContextContainer struct { // AllowedNssai Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/AllowedNssai AllowedNssai *AllowedNssai `json:"allowedNssai,omitempty"` AnN2ApId int `json:"anN2ApId"` AnN2IPv4Addr Ipv4Addr `json:"anN2IPv4Addr,omitempty"` AnN2IPv6Addr *Ipv6Addr `json:"anN2IPv6Addr,omitempty"` AnType AccessType `json:"anType"` AuthenticatedInd *bool `json:"authenticatedInd,omitempty"` // CeModeBInd CE-mode-B Support Indicator. (Original definition in TS29518_Namf_Communication.yaml#/components/schemas/CeModeBInd) CeModeBInd *CeModeBInd `json:"ceModeBInd,omitempty"` ConfiguredNssai []ConfiguredSnssai `json:"configuredNssai,omitempty"` IabNodeInd *bool `json:"iabNodeInd,omitempty"` InitialAmfN2ApId *int `json:"initialAmfN2ApId,omitempty"` InitialAmfName AmfName `json:"initialAmfName"` LocalTimeZone *TimeZone `json:"localTimeZone,omitempty"` // LteMInd LTE-M Indication. (Original definition in TS29518_Namf_Communication.yaml#/components/schemas/LteMInd) LteMInd *LteMInd `json:"lteMInd,omitempty"` // NpnAccessInfo NPN Access Information. (Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NpnAccessInfo) NpnAccessInfo *NpnAccessInfo `json:"npnAccessInfo,omitempty"` RanNodeId GlobalRanNodeId `json:"ranNodeId"` RejectedNssaiInPlmn []Snssai `json:"rejectedNssaiInPlmn,omitempty"` RejectedNssaiInTa []Snssai `json:"rejectedNssaiInTa,omitempty"` RrcEstCause string `json:"rrcEstCause,omitempty"` SelectedPlmnId *PlmnId `json:"selectedPlmnId,omitempty"` // UeContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContext UeContext UeContext `json:"ueContext"` UeContextRequest *bool `json:"ueContextRequest,omitempty"` UserLocation UserLocation `json:"userLocation"` AdditionalProperties map[string]interface{} `json:"-"` }
RegistrationContextContainer Original definition in TS29518_Namf_Communication.yaml#/components/schemas/RegistrationContextContainer
func (RegistrationContextContainer) Get ¶
func (a RegistrationContextContainer) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RegistrationContextContainer. Returns the specified element and whether it was found
func (RegistrationContextContainer) MarshalJSON ¶
func (a RegistrationContextContainer) MarshalJSON() ([]byte, error)
Override default JSON handling for RegistrationContextContainer to handle AdditionalProperties
func (*RegistrationContextContainer) Set ¶
func (a *RegistrationContextContainer) Set(fieldName string, value interface{})
Setter for additional properties for RegistrationContextContainer
func (*RegistrationContextContainer) UnmarshalJSON ¶
func (a *RegistrationContextContainer) UnmarshalJSON(b []byte) error
Override default JSON handling for RegistrationContextContainer to handle AdditionalProperties
type RegistrationDataSetName ¶
type RegistrationDataSetName string
RegistrationDataSetName Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/RegistrationDataSetName
const ( RegistrationDataSetNameAMF3GPP RegistrationDataSetName = "AMF_3GPP" RegistrationDataSetNameAMFNON3GPP RegistrationDataSetName = "AMF_NON_3GPP" RegistrationDataSetNameSMFPDUSESSIONS RegistrationDataSetName = "SMF_PDU_SESSIONS" RegistrationDataSetNameSMSF3GPP RegistrationDataSetName = "SMSF_3GPP" RegistrationDataSetNameSMSFNON3GPP RegistrationDataSetName = "SMSF_NON_3GPP" )
Defines values for RegistrationDataSetName.
type RegistrationDataSets ¶
type RegistrationDataSets struct { // Amf3Gpp Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/Amf3GppAccessRegistration Amf3Gpp *Amf3GppAccessRegistration `json:"amf3Gpp,omitempty"` // AmfNon3Gpp Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/AmfNon3GppAccessRegistration AmfNon3Gpp *AmfNon3GppAccessRegistration `json:"amfNon3Gpp,omitempty"` // SmfRegistration Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/SmfRegistrationInfo SmfRegistration *SmfRegistrationInfo `json:"smfRegistration,omitempty"` // Smsf3Gpp Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/SmsfRegistration Smsf3Gpp *SmsfRegistration `json:"smsf3Gpp,omitempty"` // SmsfNon3Gpp Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/SmsfRegistration SmsfNon3Gpp *SmsfRegistration `json:"smsfNon3Gpp,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
RegistrationDataSets Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/RegistrationDataSets
func (RegistrationDataSets) Get ¶
func (a RegistrationDataSets) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RegistrationDataSets. Returns the specified element and whether it was found
func (RegistrationDataSets) MarshalJSON ¶
func (a RegistrationDataSets) MarshalJSON() ([]byte, error)
Override default JSON handling for RegistrationDataSets to handle AdditionalProperties
func (*RegistrationDataSets) Set ¶
func (a *RegistrationDataSets) Set(fieldName string, value interface{})
Setter for additional properties for RegistrationDataSets
func (*RegistrationDataSets) UnmarshalJSON ¶
func (a *RegistrationDataSets) UnmarshalJSON(b []byte) error
Override default JSON handling for RegistrationDataSets to handle AdditionalProperties
type RegistrationDatasetNames ¶
type RegistrationDatasetNames = []RegistrationDataSetName
RegistrationDatasetNames Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/RegistrationDatasetNames
type RegistrationLocationInfo ¶
type RegistrationLocationInfo struct { AccessTypeList []AccessType `json:"accessTypeList"` AmfInstanceId NfInstanceId `json:"amfInstanceId"` Guami *Guami `json:"guami,omitempty"` PlmnId *PlmnId `json:"plmnId,omitempty"` // VgmlcAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/VgmlcAddress VgmlcAddress *VgmlcAddress `json:"vgmlcAddress,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
RegistrationLocationInfo Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/RegistrationLocationInfo
func (RegistrationLocationInfo) Get ¶
func (a RegistrationLocationInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RegistrationLocationInfo. Returns the specified element and whether it was found
func (RegistrationLocationInfo) MarshalJSON ¶
func (a RegistrationLocationInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for RegistrationLocationInfo to handle AdditionalProperties
func (*RegistrationLocationInfo) Set ¶
func (a *RegistrationLocationInfo) Set(fieldName string, value interface{})
Setter for additional properties for RegistrationLocationInfo
func (*RegistrationLocationInfo) UnmarshalJSON ¶
func (a *RegistrationLocationInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for RegistrationLocationInfo to handle AdditionalProperties
type RegistrationReason ¶
type RegistrationReason string
RegistrationReason Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/RegistrationReason
const (
RegistrationReasonSMFCONTEXTTRANSFERRED RegistrationReason = "SMF_CONTEXT_TRANSFERRED"
)
Defines values for RegistrationReason.
type ReleaseData ¶
type ReleaseData struct { N5gMmCauseValue *N5GMmCause `json:"5gMmCauseValue,omitempty"` AddUeLocation *UserLocation `json:"addUeLocation,omitempty"` // Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Cause) Cause *Cause `json:"cause,omitempty"` // N4Info Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4Info *N4Information `json:"n4Info,omitempty"` // N4InfoExt1 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4InfoExt1 *N4Information `json:"n4InfoExt1,omitempty"` // N4InfoExt2 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4InfoExt2 *N4Information `json:"n4InfoExt2,omitempty"` NgApCause *NgApCause `json:"ngApCause,omitempty"` SecondaryRatUsageInfo []SecondaryRatUsageInfo `json:"secondaryRatUsageInfo,omitempty"` SecondaryRatUsageReport []SecondaryRatUsageReport `json:"secondaryRatUsageReport,omitempty"` UeLocation *UserLocation `json:"ueLocation,omitempty"` UeTimeZone *TimeZone `json:"ueTimeZone,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ReleaseData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ReleaseData
func (ReleaseData) Get ¶
func (a ReleaseData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ReleaseData. Returns the specified element and whether it was found
func (ReleaseData) MarshalJSON ¶
func (a ReleaseData) MarshalJSON() ([]byte, error)
Override default JSON handling for ReleaseData to handle AdditionalProperties
func (*ReleaseData) Set ¶
func (a *ReleaseData) Set(fieldName string, value interface{})
Setter for additional properties for ReleaseData
func (*ReleaseData) UnmarshalJSON ¶
func (a *ReleaseData) UnmarshalJSON(b []byte) error
Override default JSON handling for ReleaseData to handle AdditionalProperties
type ReleasedData ¶
type ReleasedData struct { ApnRateStatus *ApnRateStatus `json:"apnRateStatus,omitempty"` // N4Info Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4Info *N4Information `json:"n4Info,omitempty"` // N4InfoExt1 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4InfoExt1 *N4Information `json:"n4InfoExt1,omitempty"` // N4InfoExt2 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4InfoExt2 *N4Information `json:"n4InfoExt2,omitempty"` SmallDataRateStatus *SmallDataRateStatus `json:"smallDataRateStatus,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ReleasedData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ReleasedData
func (ReleasedData) Get ¶
func (a ReleasedData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ReleasedData. Returns the specified element and whether it was found
func (ReleasedData) MarshalJSON ¶
func (a ReleasedData) MarshalJSON() ([]byte, error)
Override default JSON handling for ReleasedData to handle AdditionalProperties
func (*ReleasedData) Set ¶
func (a *ReleasedData) Set(fieldName string, value interface{})
Setter for additional properties for ReleasedData
func (*ReleasedData) UnmarshalJSON ¶
func (a *ReleasedData) UnmarshalJSON(b []byte) error
Override default JSON handling for ReleasedData to handle AdditionalProperties
type Report ¶
type Report struct {
// contains filtered or unexported fields
}
Report Original definition in TS29503_Nudm_EE.yaml#/components/schemas/Report
func (Report) AsChangeOfSupiPeiAssociationReport ¶
func (t Report) AsChangeOfSupiPeiAssociationReport() (ChangeOfSupiPeiAssociationReport, error)
AsChangeOfSupiPeiAssociationReport returns the union data inside the Report as a ChangeOfSupiPeiAssociationReport
func (Report) AsCmInfoReport ¶
func (t Report) AsCmInfoReport() (CmInfoReport, error)
AsCmInfoReport returns the union data inside the Report as a CmInfoReport
func (Report) AsCnTypeChangeReport ¶
func (t Report) AsCnTypeChangeReport() (CnTypeChangeReport, error)
AsCnTypeChangeReport returns the union data inside the Report as a CnTypeChangeReport
func (Report) AsLocationReport ¶
func (t Report) AsLocationReport() (LocationReport, error)
AsLocationReport returns the union data inside the Report as a LocationReport
func (Report) AsLossConnectivityReport ¶
func (t Report) AsLossConnectivityReport() (LossConnectivityReport, error)
AsLossConnectivityReport returns the union data inside the Report as a LossConnectivityReport
func (Report) AsPdnConnectivityStatReport ¶
func (t Report) AsPdnConnectivityStatReport() (PdnConnectivityStatReport, error)
AsPdnConnectivityStatReport returns the union data inside the Report as a PdnConnectivityStatReport
func (Report) AsRoamingStatusReport ¶
func (t Report) AsRoamingStatusReport() (RoamingStatusReport, error)
AsRoamingStatusReport returns the union data inside the Report as a RoamingStatusReport
func (*Report) FromChangeOfSupiPeiAssociationReport ¶
func (t *Report) FromChangeOfSupiPeiAssociationReport(v ChangeOfSupiPeiAssociationReport) error
FromChangeOfSupiPeiAssociationReport overwrites any union data inside the Report as the provided ChangeOfSupiPeiAssociationReport
func (*Report) FromCmInfoReport ¶
func (t *Report) FromCmInfoReport(v CmInfoReport) error
FromCmInfoReport overwrites any union data inside the Report as the provided CmInfoReport
func (*Report) FromCnTypeChangeReport ¶
func (t *Report) FromCnTypeChangeReport(v CnTypeChangeReport) error
FromCnTypeChangeReport overwrites any union data inside the Report as the provided CnTypeChangeReport
func (*Report) FromLocationReport ¶
func (t *Report) FromLocationReport(v LocationReport) error
FromLocationReport overwrites any union data inside the Report as the provided LocationReport
func (*Report) FromLossConnectivityReport ¶
func (t *Report) FromLossConnectivityReport(v LossConnectivityReport) error
FromLossConnectivityReport overwrites any union data inside the Report as the provided LossConnectivityReport
func (*Report) FromPdnConnectivityStatReport ¶
func (t *Report) FromPdnConnectivityStatReport(v PdnConnectivityStatReport) error
FromPdnConnectivityStatReport overwrites any union data inside the Report as the provided PdnConnectivityStatReport
func (*Report) FromRoamingStatusReport ¶
func (t *Report) FromRoamingStatusReport(v RoamingStatusReport) error
FromRoamingStatusReport overwrites any union data inside the Report as the provided RoamingStatusReport
func (Report) MarshalJSON ¶
func (*Report) MergeChangeOfSupiPeiAssociationReport ¶
func (t *Report) MergeChangeOfSupiPeiAssociationReport(v ChangeOfSupiPeiAssociationReport) error
MergeChangeOfSupiPeiAssociationReport performs a merge with any union data inside the Report, using the provided ChangeOfSupiPeiAssociationReport
func (*Report) MergeCmInfoReport ¶
func (t *Report) MergeCmInfoReport(v CmInfoReport) error
MergeCmInfoReport performs a merge with any union data inside the Report, using the provided CmInfoReport
func (*Report) MergeCnTypeChangeReport ¶
func (t *Report) MergeCnTypeChangeReport(v CnTypeChangeReport) error
MergeCnTypeChangeReport performs a merge with any union data inside the Report, using the provided CnTypeChangeReport
func (*Report) MergeLocationReport ¶
func (t *Report) MergeLocationReport(v LocationReport) error
MergeLocationReport performs a merge with any union data inside the Report, using the provided LocationReport
func (*Report) MergeLossConnectivityReport ¶
func (t *Report) MergeLossConnectivityReport(v LossConnectivityReport) error
MergeLossConnectivityReport performs a merge with any union data inside the Report, using the provided LossConnectivityReport
func (*Report) MergePdnConnectivityStatReport ¶
func (t *Report) MergePdnConnectivityStatReport(v PdnConnectivityStatReport) error
MergePdnConnectivityStatReport performs a merge with any union data inside the Report, using the provided PdnConnectivityStatReport
func (*Report) MergeRoamingStatusReport ¶
func (t *Report) MergeRoamingStatusReport(v RoamingStatusReport) error
MergeRoamingStatusReport performs a merge with any union data inside the Report, using the provided RoamingStatusReport
func (*Report) UnmarshalJSON ¶
type ReportAmountMdt ¶
type ReportAmountMdt string
ReportAmountMdt defines model for ReportAmountMdt.
const ( Infinity ReportAmountMdt = "infinity" N1 ReportAmountMdt = "1" N16 ReportAmountMdt = "16" N2 ReportAmountMdt = "2" N32 ReportAmountMdt = "32" N4 ReportAmountMdt = "4" N64 ReportAmountMdt = "64" N8 ReportAmountMdt = "8" )
Defines values for ReportAmountMdt.
type ReportIntervalMdt ¶
type ReportIntervalMdt string
ReportIntervalMdt defines model for ReportIntervalMdt.
const ( ReportIntervalMdtN1024 ReportIntervalMdt = "1024" ReportIntervalMdtN10240 ReportIntervalMdt = "10240" ReportIntervalMdtN120 ReportIntervalMdt = "120" ReportIntervalMdtN18e06 ReportIntervalMdt = "1.8e+06" ReportIntervalMdtN2048 ReportIntervalMdt = "2048" ReportIntervalMdtN240 ReportIntervalMdt = "240" ReportIntervalMdtN360000 ReportIntervalMdt = "360000" ReportIntervalMdtN36e06 ReportIntervalMdt = "3.6e+06" ReportIntervalMdtN480 ReportIntervalMdt = "480" ReportIntervalMdtN5120 ReportIntervalMdt = "5120" ReportIntervalMdtN60000 ReportIntervalMdt = "60000" ReportIntervalMdtN640 ReportIntervalMdt = "640" ReportIntervalMdtN720000 ReportIntervalMdt = "720000" )
Defines values for ReportIntervalMdt.
type ReportIntervalNrMdt ¶
type ReportIntervalNrMdt string
ReportIntervalNrMdt defines model for ReportIntervalNrMdt.
const ( N1024 ReportIntervalNrMdt = "1024" N10240 ReportIntervalNrMdt = "10240" N120 ReportIntervalNrMdt = "120" N18e06 ReportIntervalNrMdt = "1.8e+06" N2048 ReportIntervalNrMdt = "2048" N20480 ReportIntervalNrMdt = "20480" N240 ReportIntervalNrMdt = "240" N360000 ReportIntervalNrMdt = "360000" N36e06 ReportIntervalNrMdt = "3.6e+06" N40960 ReportIntervalNrMdt = "40960" N480 ReportIntervalNrMdt = "480" N5120 ReportIntervalNrMdt = "5120" N60000 ReportIntervalNrMdt = "60000" N640 ReportIntervalNrMdt = "640" N720000 ReportIntervalNrMdt = "720000" )
Defines values for ReportIntervalNrMdt.
type ReportItem ¶
type ReportItem struct { Path string `json:"path"` AdditionalProperties map[string]interface{} `json:"-"` }
ReportItem defines model for ReportItem.
func (ReportItem) Get ¶
func (a ReportItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ReportItem. Returns the specified element and whether it was found
func (ReportItem) MarshalJSON ¶
func (a ReportItem) MarshalJSON() ([]byte, error)
Override default JSON handling for ReportItem to handle AdditionalProperties
func (*ReportItem) Set ¶
func (a *ReportItem) Set(fieldName string, value interface{})
Setter for additional properties for ReportItem
func (*ReportItem) UnmarshalJSON ¶
func (a *ReportItem) UnmarshalJSON(b []byte) error
Override default JSON handling for ReportItem to handle AdditionalProperties
type ReportTypeMdt ¶
type ReportTypeMdt string
ReportTypeMdt defines model for ReportTypeMdt.
const ( ReportTypeMdtEVENTTRIGGED ReportTypeMdt = "EVENT_TRIGGED" ReportTypeMdtPERIODICAL ReportTypeMdt = "PERIODICAL" )
Defines values for ReportTypeMdt.
type ReportingAmount ¶
type ReportingAmount = int
ReportingAmount Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ReportingAmount
type ReportingArea ¶
type ReportingArea struct { // AreaType Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ReportingAreaType AreaType ReportingAreaType `json:"areaType"` Ecgi *Ecgi `json:"ecgi,omitempty"` Ncgi *Ncgi `json:"ncgi,omitempty"` Tai *Tai `json:"tai,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ReportingArea Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ReportingArea
func (ReportingArea) Get ¶
func (a ReportingArea) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ReportingArea. Returns the specified element and whether it was found
func (ReportingArea) MarshalJSON ¶
func (a ReportingArea) MarshalJSON() ([]byte, error)
Override default JSON handling for ReportingArea to handle AdditionalProperties
func (*ReportingArea) Set ¶
func (a *ReportingArea) Set(fieldName string, value interface{})
Setter for additional properties for ReportingArea
func (*ReportingArea) UnmarshalJSON ¶
func (a *ReportingArea) UnmarshalJSON(b []byte) error
Override default JSON handling for ReportingArea to handle AdditionalProperties
type ReportingAreaType ¶
type ReportingAreaType string
ReportingAreaType Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ReportingAreaType
const ( EPSTRACKINGAREAIDENTITY ReportingAreaType = "EPS_TRACKING_AREA_IDENTITY" EUTRANCELLGLOBALIDENTIFICATION ReportingAreaType = "E-UTRAN_CELL_GLOBAL_IDENTIFICATION" N5GSTRACKINGAREAIDENTITY ReportingAreaType = "5GS_TRACKING_AREA_IDENTITY" NRCELLGLOBALIDENTITY ReportingAreaType = "NR_CELL_GLOBAL_IDENTITY" )
Defines values for ReportingAreaType.
type ReportingDuration ¶
type ReportingDuration = int
ReportingDuration Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ReportingDuration
type ReportingFrequency ¶
type ReportingFrequency string
ReportingFrequency Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ReportingFrequency
const ( ReportingFrequencyEVENTTRIGGERED ReportingFrequency = "EVENT_TRIGGERED" ReportingFrequencyPERIODIC ReportingFrequency = "PERIODIC" )
Defines values for ReportingFrequency.
type ReportingInformation ¶
type ReportingInformation struct { GrpRepTime *DurationSec `json:"grpRepTime,omitempty"` ImmRep *bool `json:"immRep,omitempty"` MaxReportNbr *Uinteger `json:"maxReportNbr,omitempty"` MonDur *DateTime `json:"monDur,omitempty"` // NotifMethod Possible values are - PERIODIC - ONE_TIME - ON_EVENT_DETECTION // (Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/NotificationMethod) NotifMethod *NotificationMethod `json:"notifMethod,omitempty"` RepPeriod *DurationSec `json:"repPeriod,omitempty"` SampRatio SamplingRatio `json:"sampRatio,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ReportingInformation Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/ReportingInformation
func (ReportingInformation) Get ¶
func (a ReportingInformation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ReportingInformation. Returns the specified element and whether it was found
func (ReportingInformation) MarshalJSON ¶
func (a ReportingInformation) MarshalJSON() ([]byte, error)
Override default JSON handling for ReportingInformation to handle AdditionalProperties
func (*ReportingInformation) Set ¶
func (a *ReportingInformation) Set(fieldName string, value interface{})
Setter for additional properties for ReportingInformation
func (*ReportingInformation) UnmarshalJSON ¶
func (a *ReportingInformation) UnmarshalJSON(b []byte) error
Override default JSON handling for ReportingInformation to handle AdditionalProperties
type ReportingInterval ¶
type ReportingInterval = int
ReportingInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ReportingInterval
type ReportingLevel ¶
type ReportingLevel struct {
// contains filtered or unexported fields
}
ReportingLevel Possible values are - SER_ID_LEVEL: Indicates that the usage shall be reported on service id and rating group combination level. - RAT_GR_LEVEL: Indicates that the usage shall be reported on rating group level. - SPON_CON_LEVEL: Indicates that the usage shall be reported on sponsor identity and rating group combination level.
(Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ReportingLevel)
func (ReportingLevel) AsNullValue ¶
func (t ReportingLevel) AsNullValue() (NullValue, error)
AsNullValue returns the union data inside the ReportingLevel as a NullValue
func (ReportingLevel) AsReportingLevel0 ¶
func (t ReportingLevel) AsReportingLevel0() (ReportingLevel0, error)
AsReportingLevel0 returns the union data inside the ReportingLevel as a ReportingLevel0
func (ReportingLevel) AsReportingLevel2 ¶
func (t ReportingLevel) AsReportingLevel2() (ReportingLevel2, error)
AsReportingLevel2 returns the union data inside the ReportingLevel as a ReportingLevel2
func (*ReportingLevel) FromNullValue ¶
func (t *ReportingLevel) FromNullValue(v NullValue) error
FromNullValue overwrites any union data inside the ReportingLevel as the provided NullValue
func (*ReportingLevel) FromReportingLevel0 ¶
func (t *ReportingLevel) FromReportingLevel0(v ReportingLevel0) error
FromReportingLevel0 overwrites any union data inside the ReportingLevel as the provided ReportingLevel0
func (*ReportingLevel) FromReportingLevel2 ¶
func (t *ReportingLevel) FromReportingLevel2(v ReportingLevel2) error
FromReportingLevel2 overwrites any union data inside the ReportingLevel as the provided ReportingLevel2
func (ReportingLevel) MarshalJSON ¶
func (t ReportingLevel) MarshalJSON() ([]byte, error)
func (*ReportingLevel) MergeNullValue ¶
func (t *ReportingLevel) MergeNullValue(v NullValue) error
MergeNullValue performs a merge with any union data inside the ReportingLevel, using the provided NullValue
func (*ReportingLevel) MergeReportingLevel0 ¶
func (t *ReportingLevel) MergeReportingLevel0(v ReportingLevel0) error
MergeReportingLevel0 performs a merge with any union data inside the ReportingLevel, using the provided ReportingLevel0
func (*ReportingLevel) MergeReportingLevel2 ¶
func (t *ReportingLevel) MergeReportingLevel2(v ReportingLevel2) error
MergeReportingLevel2 performs a merge with any union data inside the ReportingLevel, using the provided ReportingLevel2
func (*ReportingLevel) UnmarshalJSON ¶
func (t *ReportingLevel) UnmarshalJSON(b []byte) error
type ReportingLevel0 ¶
type ReportingLevel0 string
ReportingLevel0 defines model for ReportingLevel.0.
const ( RATGRLEVEL ReportingLevel0 = "RAT_GR_LEVEL" SERIDLEVEL ReportingLevel0 = "SER_ID_LEVEL" SPONCONLEVEL ReportingLevel0 = "SPON_CON_LEVEL" )
Defines values for ReportingLevel0.
type ReportingLevel2 ¶
type ReportingLevel2 = string
ReportingLevel2 This string provides forward-compatibility with future extensions to the enumeration but is not used to encode content defined in the present version of this API.
type ReportingOptions ¶
type ReportingOptions struct { Expiry *DateTime `json:"expiry,omitempty"` GuardTime *DurationSec `json:"guardTime,omitempty"` // MaxNumOfReports Original definition in TS29503_Nudm_EE.yaml#/components/schemas/MaxNumOfReports MaxNumOfReports *MaxNumOfReports `json:"maxNumOfReports,omitempty"` // ReportMode Original definition in TS29503_Nudm_EE.yaml#/components/schemas/EventReportMode ReportMode *EventReportMode `json:"reportMode,omitempty"` ReportPeriod *DurationSec `json:"reportPeriod,omitempty"` SamplingRatio SamplingRatio `json:"samplingRatio,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ReportingOptions Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ReportingOptions
func (ReportingOptions) Get ¶
func (a ReportingOptions) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ReportingOptions. Returns the specified element and whether it was found
func (ReportingOptions) MarshalJSON ¶
func (a ReportingOptions) MarshalJSON() ([]byte, error)
Override default JSON handling for ReportingOptions to handle AdditionalProperties
func (*ReportingOptions) Set ¶
func (a *ReportingOptions) Set(fieldName string, value interface{})
Setter for additional properties for ReportingOptions
func (*ReportingOptions) UnmarshalJSON ¶
func (a *ReportingOptions) UnmarshalJSON(b []byte) error
Override default JSON handling for ReportingOptions to handle AdditionalProperties
type ReportingTrigger ¶
type ReportingTrigger string
ReportingTrigger defines model for ReportingTrigger.
const ( ReportingTriggerALLRRMEVENTTRIGGERS ReportingTrigger = "ALL_RRM_EVENT_TRIGGERS" ReportingTriggerEVENTA2 ReportingTrigger = "EVENT_A2" ReportingTriggerEVENTA2PERIODIC ReportingTrigger = "EVENT_A2_PERIODIC" ReportingTriggerPERIODICAL ReportingTrigger = "PERIODICAL" )
Defines values for ReportingTrigger.
type RequestIndication ¶
type RequestIndication string
RequestIndication Possible values are - UE_REQ_PDU_SES_MOD - UE_REQ_PDU_SES_REL - PDU_SES_MOB - NW_REQ_PDU_SES_AUTH - NW_REQ_PDU_SES_MOD - NW_REQ_PDU_SES_REL - EBI_ASSIGNMENT_REQ - REL_DUE_TO_5G_AN_REQUEST
(Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RequestIndication)
const ( EBIASSIGNMENTREQ RequestIndication = "EBI_ASSIGNMENT_REQ" NWREQPDUSESAUTH RequestIndication = "NW_REQ_PDU_SES_AUTH" NWREQPDUSESMOD RequestIndication = "NW_REQ_PDU_SES_MOD" NWREQPDUSESREL RequestIndication = "NW_REQ_PDU_SES_REL" PDUSESMOB RequestIndication = "PDU_SES_MOB" RELDUETO5GANREQUEST RequestIndication = "REL_DUE_TO_5G_AN_REQUEST" UEREQPDUSESMOD RequestIndication = "UE_REQ_PDU_SES_MOD" UEREQPDUSESREL RequestIndication = "UE_REQ_PDU_SES_REL" )
Defines values for RequestIndication.
type RequestLocInfo ¶
type RequestLocInfo struct { Req5gsLoc *bool `json:"req5gsLoc,omitempty"` ReqCurrentLoc *bool `json:"reqCurrentLoc,omitempty"` ReqRatType *bool `json:"reqRatType,omitempty"` ReqTimeZone *bool `json:"reqTimeZone,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
RequestLocInfo Original definition in TS29518_Namf_Location.yaml#/components/schemas/RequestLocInfo
func (RequestLocInfo) Get ¶
func (a RequestLocInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RequestLocInfo. Returns the specified element and whether it was found
func (RequestLocInfo) MarshalJSON ¶
func (a RequestLocInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for RequestLocInfo to handle AdditionalProperties
func (*RequestLocInfo) Set ¶
func (a *RequestLocInfo) Set(fieldName string, value interface{})
Setter for additional properties for RequestLocInfo
func (*RequestLocInfo) UnmarshalJSON ¶
func (a *RequestLocInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for RequestLocInfo to handle AdditionalProperties
type RequestPosInfo ¶
type RequestPosInfo struct { AdditionalLcsSuppGADShapes []SupportedGADShapes `json:"additionalLcsSuppGADShapes,omitempty"` AfID *NfInstanceId `json:"afID,omitempty"` // AreaEventInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/AreaEventInfo AreaEventInfo *AreaEventInfo `json:"areaEventInfo,omitempty"` // CodeWord Original definition in TS29515_Ngmlc_Location.yaml#/components/schemas/CodeWord CodeWord *GmlcCodeWord `json:"codeWord,omitempty"` // ExternalClientIdentification Original definition in TS29515_Ngmlc_Location.yaml#/components/schemas/ExternalClientIdentification ExternalClientIdentification *ExternalClientIdentification `json:"externalClientIdentification,omitempty"` Gpsi Gpsi `json:"gpsi,omitempty"` HgmlcCallBackURI *Uri `json:"hgmlcCallBackURI,omitempty"` // LcsClientType Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ExternalClientType LcsClientType ExternalClientType `json:"lcsClientType"` // LcsLocation Original definition in TS29518_Namf_Location.yaml#/components/schemas/LocationType LcsLocation LocationType `json:"lcsLocation"` // LcsQoS Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LocationQoS LcsQoS *LocationQoS `json:"lcsQoS,omitempty"` // LcsServiceType Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LcsServiceType LcsServiceType *LcsServiceType `json:"lcsServiceType,omitempty"` // LcsSupportedGADShapes Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SupportedGADShapes LcsSupportedGADShapes *SupportedGADShapes `json:"lcsSupportedGADShapes,omitempty"` // LdrReference Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LdrReference LdrReference LdrReference `json:"ldrReference,omitempty"` // LdrType Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LdrType LdrType *LdrType `json:"ldrType,omitempty"` LocationNotificationUri *Uri `json:"locationNotificationUri,omitempty"` // MotionEventInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/MotionEventInfo MotionEventInfo *MotionEventInfo `json:"motionEventInfo,omitempty"` OldGuami *Guami `json:"oldGuami,omitempty"` Pei Pei `json:"pei,omitempty"` // PeriodicEventInfo Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/PeriodicEventInfo PeriodicEventInfo *PeriodicEventInfo `json:"periodicEventInfo,omitempty"` // Priority Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/LcsPriority Priority *LcsPriority `json:"priority,omitempty"` Supi Supi `json:"supi,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` // UePrivacyRequirements Original definition in TS29515_Ngmlc_Location.yaml#/components/schemas/UePrivacyRequirements UePrivacyRequirements *UePrivacyRequirements `json:"uePrivacyRequirements,omitempty"` // VelocityRequested Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VelocityRequested VelocityRequested *VelocityRequested `json:"velocityRequested,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
RequestPosInfo Original definition in TS29518_Namf_Location.yaml#/components/schemas/RequestPosInfo
func (RequestPosInfo) Get ¶
func (a RequestPosInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RequestPosInfo. Returns the specified element and whether it was found
func (RequestPosInfo) MarshalJSON ¶
func (a RequestPosInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for RequestPosInfo to handle AdditionalProperties
func (*RequestPosInfo) Set ¶
func (a *RequestPosInfo) Set(fieldName string, value interface{})
Setter for additional properties for RequestPosInfo
func (*RequestPosInfo) UnmarshalJSON ¶
func (a *RequestPosInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for RequestPosInfo to handle AdditionalProperties
type RequestType ¶
type RequestType string
RequestType Possible values are - INITIAL_REQUEST - EXISTING_PDU_SESSION - INITIAL_EMERGENCY_REQUEST - EXISTING_EMERGENCY_PDU_SESSION
(Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RequestType)
const ( EXISTINGEMERGENCYPDUSESSION RequestType = "EXISTING_EMERGENCY_PDU_SESSION" EXISTINGPDUSESSION RequestType = "EXISTING_PDU_SESSION" INITIALEMERGENCYREQUEST RequestType = "INITIAL_EMERGENCY_REQUEST" INITIALREQUEST RequestType = "INITIAL_REQUEST" )
Defines values for RequestType.
type RequestedQos ¶
type RequestedQos struct { N5qi N5Qi `json:"5qi"` GbrDl BitRate `json:"gbrDl,omitempty"` GbrUl BitRate `json:"gbrUl,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
RequestedQos Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedQos
func (RequestedQos) Get ¶
func (a RequestedQos) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RequestedQos. Returns the specified element and whether it was found
func (RequestedQos) MarshalJSON ¶
func (a RequestedQos) MarshalJSON() ([]byte, error)
Override default JSON handling for RequestedQos to handle AdditionalProperties
func (*RequestedQos) Set ¶
func (a *RequestedQos) Set(fieldName string, value interface{})
Setter for additional properties for RequestedQos
func (*RequestedQos) UnmarshalJSON ¶
func (a *RequestedQos) UnmarshalJSON(b []byte) error
Override default JSON handling for RequestedQos to handle AdditionalProperties
type RequestedQosMonitoringParameter ¶
type RequestedQosMonitoringParameter string
RequestedQosMonitoringParameter Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedQosMonitoringParameter
const ( RequestedQosMonitoringParameterDOWNLINK RequestedQosMonitoringParameter = "DOWNLINK" RequestedQosMonitoringParameterROUNDTRIP RequestedQosMonitoringParameter = "ROUND_TRIP" RequestedQosMonitoringParameterUPLINK RequestedQosMonitoringParameter = "UPLINK" )
Defines values for RequestedQosMonitoringParameter.
type RequestedRuleData ¶
type RequestedRuleData struct { // RefPccRuleIds An array of PCC rule id references to the PCC rules associated with the control data. RefPccRuleIds []string `json:"refPccRuleIds"` // ReqData Array of requested rule data type elements indicating what type of rule data is requested for the corresponding referenced PCC rules. ReqData []RequestedRuleDataType `json:"reqData"` AdditionalProperties map[string]interface{} `json:"-"` }
RequestedRuleData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedRuleData
func (RequestedRuleData) Get ¶
func (a RequestedRuleData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RequestedRuleData. Returns the specified element and whether it was found
func (RequestedRuleData) MarshalJSON ¶
func (a RequestedRuleData) MarshalJSON() ([]byte, error)
Override default JSON handling for RequestedRuleData to handle AdditionalProperties
func (*RequestedRuleData) Set ¶
func (a *RequestedRuleData) Set(fieldName string, value interface{})
Setter for additional properties for RequestedRuleData
func (*RequestedRuleData) UnmarshalJSON ¶
func (a *RequestedRuleData) UnmarshalJSON(b []byte) error
Override default JSON handling for RequestedRuleData to handle AdditionalProperties
type RequestedRuleDataType ¶
type RequestedRuleDataType string
RequestedRuleDataType Possible values are - CH_ID: Indicates that the requested rule data is the charging identifier. - MS_TIME_ZONE: Indicates that the requested access network info type is the UE's timezone. - USER_LOC_INFO: Indicates that the requested access network info type is the UE's location. - RES_RELEASE: Indicates that the requested rule data is the result of the release of resource. - SUCC_RES_ALLO: Indicates that the requested rule data is the successful resource allocation. - EPS_FALLBACK: Indicates that the requested rule data is the report of QoS flow rejection due to EPS fallback.
(Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedRuleDataType)
const ( RequestedRuleDataTypeCHID RequestedRuleDataType = "CH_ID" RequestedRuleDataTypeEPSFALLBACK RequestedRuleDataType = "EPS_FALLBACK" RequestedRuleDataTypeMSTIMEZONE RequestedRuleDataType = "MS_TIME_ZONE" RequestedRuleDataTypeRESRELEASE RequestedRuleDataType = "RES_RELEASE" RequestedRuleDataTypeSUCCRESALLO RequestedRuleDataType = "SUCC_RES_ALLO" RequestedRuleDataTypeUSERLOCINFO RequestedRuleDataType = "USER_LOC_INFO" )
Defines values for RequestedRuleDataType.
type RequestedUsageData ¶
type RequestedUsageData struct { // AllUmIds This boolean indicates whether requested usage data applies to all usage monitoring data instances. When it's not included, it means requested usage data shall only apply to the usage monitoring data instances referenced by the refUmIds attribute. AllUmIds *bool `json:"allUmIds,omitempty"` // RefUmIds An array of usage monitoring data id references to the usage monitoring data instances for which the PCF is requesting a usage report. This attribute shall only be provided when allUmIds is not set to true. RefUmIds []string `json:"refUmIds,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
RequestedUsageData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedUsageData
func (RequestedUsageData) Get ¶
func (a RequestedUsageData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RequestedUsageData. Returns the specified element and whether it was found
func (RequestedUsageData) MarshalJSON ¶
func (a RequestedUsageData) MarshalJSON() ([]byte, error)
Override default JSON handling for RequestedUsageData to handle AdditionalProperties
func (*RequestedUsageData) Set ¶
func (a *RequestedUsageData) Set(fieldName string, value interface{})
Setter for additional properties for RequestedUsageData
func (*RequestedUsageData) UnmarshalJSON ¶
func (a *RequestedUsageData) UnmarshalJSON(b []byte) error
Override default JSON handling for RequestedUsageData to handle AdditionalProperties
type RequiredAccessInfo ¶
type RequiredAccessInfo string
RequiredAccessInfo Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/RequiredAccessInfo
const ( UETIMEZONE RequiredAccessInfo = "UE_TIME_ZONE" USERLOCATION RequiredAccessInfo = "USER_LOCATION" )
Defines values for RequiredAccessInfo.
type ResStar ¶
type ResStar = string
ResStar Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/ResStar
type ReservPriority ¶
type ReservPriority string
ReservPriority Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/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 ResourceItem ¶
type ResourceItem struct { Items []ItemPath `json:"items"` MonResourceUri Uri `json:"monResourceUri"` AdditionalProperties map[string]interface{} `json:"-"` }
ResourceItem Identifies a subscription to policy data change notification when the change occurs in a fragment (subset of resource data) of a given resource. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/ResourceItem)
func (ResourceItem) Get ¶
func (a ResourceItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ResourceItem. Returns the specified element and whether it was found
func (ResourceItem) MarshalJSON ¶
func (a ResourceItem) MarshalJSON() ([]byte, error)
Override default JSON handling for ResourceItem to handle AdditionalProperties
func (*ResourceItem) Set ¶
func (a *ResourceItem) Set(fieldName string, value interface{})
Setter for additional properties for ResourceItem
func (*ResourceItem) UnmarshalJSON ¶
func (a *ResourceItem) UnmarshalJSON(b []byte) error
Override default JSON handling for ResourceItem to handle AdditionalProperties
type ResourceStatus ¶
type ResourceStatus string
ResourceStatus Possible values are - RELEASED - UNCHANGED - TRANSFERRED - UPDATED - ALT_ANCHOR_SMF
(Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ResourceStatus)
const ( ResourceStatusALTANCHORSMF ResourceStatus = "ALT_ANCHOR_SMF" ResourceStatusRELEASED ResourceStatus = "RELEASED" ResourceStatusTRANSFERRED ResourceStatus = "TRANSFERRED" ResourceStatusUNCHANGED ResourceStatus = "UNCHANGED" ResourceStatusUPDATED ResourceStatus = "UPDATED" )
Defines values for ResourceStatus.
type ResourcesAllocationInfo ¶
type ResourcesAllocationInfo struct { AltSerReq *string `json:"altSerReq,omitempty"` Flows []Flows `json:"flows,omitempty"` // McResourcStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaComponentResourcesStatus McResourcStatus *MediaComponentResourcesStatus `json:"mcResourcStatus,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ResourcesAllocationInfo describes the status of the PCC rule(s) related to certain media components. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ResourcesAllocationInfo)
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 ResponseTime ¶
type ResponseTime string
ResponseTime Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/ResponseTime
const ( DELAYTOLERANT ResponseTime = "DELAY_TOLERANT" LOWDELAY ResponseTime = "LOW_DELAY" NODELAY ResponseTime = "NO_DELAY" )
Defines values for ResponseTime.
type RestrictedSnssai ¶
type RestrictedSnssai struct { HomePlmnId PlmnId `json:"homePlmnId"` HomePlmnIdList []PlmnId `json:"homePlmnIdList,omitempty"` RoamingRestriction *bool `json:"roamingRestriction,omitempty"` SNssaiList []ExtSnssai `json:"sNssaiList"` AdditionalProperties map[string]interface{} `json:"-"` }
RestrictedSnssai Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/RestrictedSnssai
func (RestrictedSnssai) Get ¶
func (a RestrictedSnssai) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RestrictedSnssai. Returns the specified element and whether it was found
func (RestrictedSnssai) MarshalJSON ¶
func (a RestrictedSnssai) MarshalJSON() ([]byte, error)
Override default JSON handling for RestrictedSnssai to handle AdditionalProperties
func (*RestrictedSnssai) Set ¶
func (a *RestrictedSnssai) Set(fieldName string, value interface{})
Setter for additional properties for RestrictedSnssai
func (*RestrictedSnssai) UnmarshalJSON ¶
func (a *RestrictedSnssai) UnmarshalJSON(b []byte) error
Override default JSON handling for RestrictedSnssai to handle AdditionalProperties
type RestrictionType ¶
type RestrictionType string
RestrictionType defines model for RestrictionType.
const ( ALLOWEDAREAS RestrictionType = "ALLOWED_AREAS" NOTALLOWEDAREAS RestrictionType = "NOT_ALLOWED_AREAS" )
Defines values for RestrictionType.
type ResynchronizationInfo ¶
type ResynchronizationInfo struct { // Auts Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Auts Auts Auts `json:"auts"` // Rand Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Rand Rand Rand `json:"rand"` AdditionalProperties map[string]interface{} `json:"-"` }
ResynchronizationInfo Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ResynchronizationInfo
func (ResynchronizationInfo) Get ¶
func (a ResynchronizationInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ResynchronizationInfo. Returns the specified element and whether it was found
func (ResynchronizationInfo) MarshalJSON ¶
func (a ResynchronizationInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for ResynchronizationInfo to handle AdditionalProperties
func (*ResynchronizationInfo) Set ¶
func (a *ResynchronizationInfo) Set(fieldName string, value interface{})
Setter for additional properties for ResynchronizationInfo
func (*ResynchronizationInfo) UnmarshalJSON ¶
func (a *ResynchronizationInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for ResynchronizationInfo to handle AdditionalProperties
type RetrieveData ¶
type RetrieveData struct { SmallDataRateStatusReq *bool `json:"smallDataRateStatusReq,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
RetrieveData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RetrieveData
func (RetrieveData) Get ¶
func (a RetrieveData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RetrieveData. Returns the specified element and whether it was found
func (RetrieveData) MarshalJSON ¶
func (a RetrieveData) MarshalJSON() ([]byte, error)
Override default JSON handling for RetrieveData to handle AdditionalProperties
func (*RetrieveData) Set ¶
func (a *RetrieveData) Set(fieldName string, value interface{})
Setter for additional properties for RetrieveData
func (*RetrieveData) UnmarshalJSON ¶
func (a *RetrieveData) UnmarshalJSON(b []byte) error
Override default JSON handling for RetrieveData to handle AdditionalProperties
type RetrievedData ¶
type RetrievedData struct { SmallDataRateStatus *SmallDataRateStatus `json:"smallDataRateStatus,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
RetrievedData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RetrievedData
func (RetrievedData) Get ¶
func (a RetrievedData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RetrievedData. Returns the specified element and whether it was found
func (RetrievedData) MarshalJSON ¶
func (a RetrievedData) MarshalJSON() ([]byte, error)
Override default JSON handling for RetrievedData to handle AdditionalProperties
func (*RetrievedData) Set ¶
func (a *RetrievedData) Set(fieldName string, value interface{})
Setter for additional properties for RetrievedData
func (*RetrievedData) UnmarshalJSON ¶
func (a *RetrievedData) UnmarshalJSON(b []byte) error
Override default JSON handling for RetrievedData to handle AdditionalProperties
type RgAuthCtx ¶
type RgAuthCtx struct { AuthInd bool `json:"authInd"` Supi Supi `json:"supi,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
RgAuthCtx Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/RgAuthCtx
func (RgAuthCtx) Get ¶
Getter for additional properties for RgAuthCtx. Returns the specified element and whether it was found
func (RgAuthCtx) MarshalJSON ¶
Override default JSON handling for RgAuthCtx to handle AdditionalProperties
func (*RgAuthCtx) UnmarshalJSON ¶
Override default JSON handling for RgAuthCtx to handle AdditionalProperties
type RgAuthenticationInfo ¶
type RgAuthenticationInfo struct { AuthenticatedInd bool `json:"authenticatedInd"` // Suci Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/Suci Suci Suci `json:"suci"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
RgAuthenticationInfo Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/RgAuthenticationInfo
func (RgAuthenticationInfo) Get ¶
func (a RgAuthenticationInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RgAuthenticationInfo. Returns the specified element and whether it was found
func (RgAuthenticationInfo) MarshalJSON ¶
func (a RgAuthenticationInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for RgAuthenticationInfo to handle AdditionalProperties
func (*RgAuthenticationInfo) Set ¶
func (a *RgAuthenticationInfo) Set(fieldName string, value interface{})
Setter for additional properties for RgAuthenticationInfo
func (*RgAuthenticationInfo) UnmarshalJSON ¶
func (a *RgAuthenticationInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for RgAuthenticationInfo to handle AdditionalProperties
type RgWirelineCharacteristics ¶
type RgWirelineCharacteristics = Bytes
RgWirelineCharacteristics defines model for RgWirelineCharacteristics.
type RmInfo ¶
type RmInfo struct { AccessType AccessType `json:"accessType"` // RmState Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/RmState RmState RmState `json:"rmState"` AdditionalProperties map[string]interface{} `json:"-"` }
RmInfo Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/RmInfo
func (RmInfo) Get ¶
Getter for additional properties for RmInfo. Returns the specified element and whether it was found
func (RmInfo) MarshalJSON ¶
Override default JSON handling for RmInfo to handle AdditionalProperties
func (*RmInfo) UnmarshalJSON ¶
Override default JSON handling for RmInfo to handle AdditionalProperties
type RmState ¶
type RmState string
RmState Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/RmState
type RoamingChargingProfile ¶
type RoamingChargingProfile struct { // PartialRecordMethod Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/PartialRecordMethod PartialRecordMethod *PartialRecordMethod `json:"partialRecordMethod,omitempty"` Triggers *[]Trigger `json:"triggers,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
RoamingChargingProfile Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/RoamingChargingProfile
func (RoamingChargingProfile) Get ¶
func (a RoamingChargingProfile) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RoamingChargingProfile. Returns the specified element and whether it was found
func (RoamingChargingProfile) MarshalJSON ¶
func (a RoamingChargingProfile) MarshalJSON() ([]byte, error)
Override default JSON handling for RoamingChargingProfile to handle AdditionalProperties
func (*RoamingChargingProfile) Set ¶
func (a *RoamingChargingProfile) Set(fieldName string, value interface{})
Setter for additional properties for RoamingChargingProfile
func (*RoamingChargingProfile) UnmarshalJSON ¶
func (a *RoamingChargingProfile) UnmarshalJSON(b []byte) error
Override default JSON handling for RoamingChargingProfile to handle AdditionalProperties
type RoamingIndication ¶
type RoamingIndication string
RoamingIndication Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/RoamingIndication
const ( HOMEROUTEDROAMING RoamingIndication = "HOME_ROUTED_ROAMING" LOCALBREAKOUT RoamingIndication = "LOCAL_BREAKOUT" NONROAMING RoamingIndication = "NON_ROAMING" )
Defines values for RoamingIndication.
type RoamingOdb ¶
type RoamingOdb string
RoamingOdb defines model for RoamingOdb.
const ( OUTSIDEHOMEPLMN RoamingOdb = "OUTSIDE_HOME_PLMN" OUTSIDEHOMEPLMNCOUNTRY RoamingOdb = "OUTSIDE_HOME_PLMN_COUNTRY" )
Defines values for RoamingOdb.
type RoamingStatusReport ¶
type RoamingStatusReport struct { NewServingPlmn PlmnId `json:"newServingPlmn"` Roaming bool `json:"roaming"` AdditionalProperties map[string]interface{} `json:"-"` }
RoamingStatusReport Original definition in TS29503_Nudm_EE.yaml#/components/schemas/RoamingStatusReport
func (RoamingStatusReport) Get ¶
func (a RoamingStatusReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RoamingStatusReport. Returns the specified element and whether it was found
func (RoamingStatusReport) MarshalJSON ¶
func (a RoamingStatusReport) MarshalJSON() ([]byte, error)
Override default JSON handling for RoamingStatusReport to handle AdditionalProperties
func (*RoamingStatusReport) Set ¶
func (a *RoamingStatusReport) Set(fieldName string, value interface{})
Setter for additional properties for RoamingStatusReport
func (*RoamingStatusReport) UnmarshalJSON ¶
func (a *RoamingStatusReport) UnmarshalJSON(b []byte) error
Override default JSON handling for RoamingStatusReport to handle AdditionalProperties
type RouteInformation ¶
type RouteInformation struct { Ipv4Addr Ipv4Addr `json:"ipv4Addr,omitempty"` Ipv6Addr *Ipv6Addr `json:"ipv6Addr,omitempty"` PortNumber Uinteger `json:"portNumber"` AdditionalProperties map[string]interface{} `json:"-"` }
RouteInformation defines model for RouteInformation.
func (RouteInformation) Get ¶
func (a RouteInformation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RouteInformation. Returns the specified element and whether it was found
func (RouteInformation) MarshalJSON ¶
func (a RouteInformation) MarshalJSON() ([]byte, error)
Override default JSON handling for RouteInformation to handle AdditionalProperties
func (*RouteInformation) Set ¶
func (a *RouteInformation) Set(fieldName string, value interface{})
Setter for additional properties for RouteInformation
func (*RouteInformation) UnmarshalJSON ¶
func (a *RouteInformation) UnmarshalJSON(b []byte) error
Override default JSON handling for RouteInformation to handle AdditionalProperties
type RouteToLocation ¶
type RouteToLocation struct { Dnai Dnai `json:"dnai"` RouteInfo *RouteInformation `json:"routeInfo"` RouteProfId *string `json:"routeProfId"` AdditionalProperties map[string]interface{} `json:"-"` }
RouteToLocation defines model for RouteToLocation.
func (RouteToLocation) Get ¶
func (a RouteToLocation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RouteToLocation. Returns the specified element and whether it was found
func (RouteToLocation) MarshalJSON ¶
func (a RouteToLocation) MarshalJSON() ([]byte, error)
Override default JSON handling for RouteToLocation to handle AdditionalProperties
func (*RouteToLocation) Set ¶
func (a *RouteToLocation) Set(fieldName string, value interface{})
Setter for additional properties for RouteToLocation
func (*RouteToLocation) UnmarshalJSON ¶
func (a *RouteToLocation) UnmarshalJSON(b []byte) error
Override default JSON handling for RouteToLocation to handle AdditionalProperties
type RoutingAreaId ¶
type RoutingAreaId struct { Lac string `json:"lac"` PlmnId PlmnId `json:"plmnId"` Rac string `json:"rac"` AdditionalProperties map[string]interface{} `json:"-"` }
RoutingAreaId defines model for RoutingAreaId.
func (RoutingAreaId) Get ¶
func (a RoutingAreaId) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RoutingAreaId. Returns the specified element and whether it was found
func (RoutingAreaId) MarshalJSON ¶
func (a RoutingAreaId) MarshalJSON() ([]byte, error)
Override default JSON handling for RoutingAreaId to handle AdditionalProperties
func (*RoutingAreaId) Set ¶
func (a *RoutingAreaId) Set(fieldName string, value interface{})
Setter for additional properties for RoutingAreaId
func (*RoutingAreaId) UnmarshalJSON ¶
func (a *RoutingAreaId) UnmarshalJSON(b []byte) error
Override default JSON handling for RoutingAreaId to handle AdditionalProperties
type RoutingId ¶
type RoutingId = string
RoutingId Original definition in TS29544_Nspaf_SecuredPacket.yaml#/components/schemas/RoutingId
type Rsn ¶
type Rsn string
Rsn Redundancy Sequence Number. Possible values are
- V1
- V2 (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Rsn)
type RuleOperation ¶
type RuleOperation string
RuleOperation Possible values are - CREATE_PCC_RULE: Indicates to create a new PCC rule to reserve the resource requested by the UE. - DELETE_PCC_RULE: Indicates to delete a PCC rule corresponding to reserve the resource requested by the UE. - MODIFY_PCC_RULE_AND_ADD_PACKET_FILTERS: Indicates to modify the PCC rule by adding new packet filter(s). - MODIFY_ PCC_RULE_AND_REPLACE_PACKET_FILTERS: Indicates to modify the PCC rule by replacing the existing packet filter(s). - MODIFY_ PCC_RULE_AND_DELETE_PACKET_FILTERS: Indicates to modify the PCC rule by deleting the existing packet filter(s). - MODIFY_PCC_RULE_WITHOUT_MODIFY_PACKET_FILTERS: Indicates to modify the PCC rule by modifying the QoS of the PCC rule.
(Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RuleOperation)
const ( CREATEPCCRULE RuleOperation = "CREATE_PCC_RULE" DELETEPCCRULE RuleOperation = "DELETE_PCC_RULE" MODIFYPCCRULEANDADDPACKETFILTERS RuleOperation = "MODIFY_PCC_RULE_AND_ADD_PACKET_FILTERS" MODIFYPCCRULEANDDELETEPACKETFILTERS RuleOperation = "MODIFY_ PCC_RULE_AND_DELETE_PACKET_FILTERS" MODIFYPCCRULEANDREPLACEPACKETFILTERS RuleOperation = "MODIFY_ PCC_RULE_AND_REPLACE_PACKET_FILTERS" MODIFYPCCRULEWITHOUTMODIFYPACKETFILTERS RuleOperation = "MODIFY_PCC_RULE_WITHOUT_MODIFY_PACKET_FILTERS" )
Defines values for RuleOperation.
type RuleReport ¶
type RuleReport struct { // ContVers Indicates the version of a PCC rule. ContVers []ContentVersion `json:"contVers,omitempty"` // FailureCode Possible values are // - UNK_RULE_ID: Indicates that the pre-provisioned PCC rule could not be successfully activated because the PCC rule identifier is unknown to the SMF. // - RA_GR_ERR: Indicate that the PCC rule could not be successfully installed or enforced because the Rating Group specified within the Charging Data policy decision which the PCC rule refers to is unknown or, invalid. // - SER_ID_ERR: Indicate that the PCC rule could not be successfully installed or enforced because the Service Identifier specified within the Charging Data policy decision which the PCC rule refers to is invalid, unknown, or not applicable to the service being charged. // - NF_MAL: Indicate that the PCC rule could not be successfully installed (for those provisioned from the PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to SMF/UPF malfunction. // - RES_LIM: Indicate that the PCC rule could not be successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to a limitation of resources at the SMF/UPF. // - MAX_NR_QoS_FLOW: Indicate that the PCC rule could not be successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to the fact that the maximum number of QoS flows has been reached for the PDU session. // - MISS_FLOW_INFO: Indicate that the PCC rule could not be successfully installed or enforced because neither the "flowInfos" attribute nor the "appId" attribute is specified within the PccRule data structure by the PCF during the first install request of the PCC rule. // - RES_ALLO_FAIL: Indicate that the PCC rule could not be successfully installed or maintained since the QoS flow establishment/modification failed, or the QoS flow was released. // - UNSUCC_QOS_VAL: indicate that the QoS validation has failed or when Guaranteed Bandwidth > Max-Requested-Bandwidth. // - INCOR_FLOW_INFO: Indicate that the PCC rule could not be successfully installed or modified at the SMF because the provided flow information is not supported by the network (e.g. the provided IP address(es) or Ipv6 prefix(es) do not correspond to an IP version applicable for the PDU session). // - PS_TO_CS_HAN: Indicate that the PCC rule could not be maintained because of PS to CS handover. // - APP_ID_ERR: Indicate that the rule could not be successfully installed or enforced because the Application Identifier is invalid, unknown, or not applicable to the application required for detection. // - NO_QOS_FLOW_BOUND: Indicate that there is no QoS flow which the SMF can bind the PCC rule(s) to. // - FILTER_RES: Indicate that the Flow Information within the "flowInfos" attribute cannot be handled by the SMF because any of the restrictions defined in subclause 5.4.2 of 3GPP TS 29.212 was not met. // - MISS_REDI_SER_ADDR: Indicate that the PCC rule could not be successfully installed or enforced at the SMF because there is no valid Redirect Server Address within the Traffic Control Data policy decision which the PCC rule refers to provided by the PCF and no preconfigured redirection address for this PCC rule at the SMF. // - CM_END_USER_SER_DENIED: Indicate that the charging system denied the service request due to service restrictions (e.g. terminate rating group) or limitations related to the end-user, for example the end-user's account could not cover the requested service. // - CM_CREDIT_CON_NOT_APP: Indicate that the charging system determined that the service can be granted to the end user but no further credit control is needed for the service (e.g. service is free of charge or is treated for offline charging). // - CM_AUTH_REJ: Indicate that the charging system denied the service request in order to terminate the service for which credit is requested. // - CM_USER_UNK: Indicate that the specified end user could not be found in the charging system. // - CM_RAT_FAILED: Indicate that the charging system cannot rate the service request due to insufficient rating input, incorrect AVP combination or due to an attribute or an attribute value that is not recognized or supported in the rating. // - UE_STA_SUSP: Indicates that the UE is in suspend state. // (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FailureCode) FailureCode *PcfFailureCode `json:"failureCode,omitempty"` // FinUnitAct Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/FinalUnitAction FinUnitAct *FinalUnitAction `json:"finUnitAct,omitempty"` // PccRuleIds Contains the identifier of the affected PCC rule(s). PccRuleIds []string `json:"pccRuleIds"` // RanNasRelCauses indicates the RAN or NAS release cause code information. RanNasRelCauses []RanNasRelCause `json:"ranNasRelCauses,omitempty"` // RuleStatus Possible values are - ACTIVE: Indicates that the PCC rule(s) are successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF), or the session rule(s) are successfully installed - INACTIVE: Indicates that the PCC rule(s) are removed (for those provisioned from PCF) or inactive (for those pre-defined in SMF) or the session rule(s) are removed. // (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RuleStatus) RuleStatus RuleStatus `json:"ruleStatus"` AdditionalProperties map[string]interface{} `json:"-"` }
RuleReport Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RuleReport
func (RuleReport) Get ¶
func (a RuleReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for RuleReport. Returns the specified element and whether it was found
func (RuleReport) MarshalJSON ¶
func (a RuleReport) MarshalJSON() ([]byte, error)
Override default JSON handling for RuleReport to handle AdditionalProperties
func (*RuleReport) Set ¶
func (a *RuleReport) Set(fieldName string, value interface{})
Setter for additional properties for RuleReport
func (*RuleReport) UnmarshalJSON ¶
func (a *RuleReport) UnmarshalJSON(b []byte) error
Override default JSON handling for RuleReport to handle AdditionalProperties
type RuleStatus ¶
type RuleStatus string
RuleStatus Possible values are - ACTIVE: Indicates that the PCC rule(s) are successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF), or the session rule(s) are successfully installed - INACTIVE: Indicates that the PCC rule(s) are removed (for those provisioned from PCF) or inactive (for those pre-defined in SMF) or the session rule(s) are removed.
(Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RuleStatus)
const ( RuleStatusACTIVE RuleStatus = "ACTIVE" RuleStatusINACTIVE RuleStatus = "INACTIVE" )
Defines values for RuleStatus.
type S1UeNetworkCapability ¶
type S1UeNetworkCapability = Bytes
S1UeNetworkCapability defines model for S1UeNetworkCapability.
type SMPolicyFlowDescription ¶
type SMPolicyFlowDescription = string
SMPolicyFlowDescription Defines a packet filter for an IP flow. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowDescription)
type SMPolicyQosMonitoringReport ¶
type SMPolicyQosMonitoringReport struct { DlDelays []int `json:"dlDelays,omitempty"` // RefPccRuleIds An array of PCC rule id references to the PCC rules associated with the QoS monitoring report. RefPccRuleIds []string `json:"refPccRuleIds"` RtDelays []int `json:"rtDelays,omitempty"` UlDelays []int `json:"ulDelays,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SMPolicyQosMonitoringReport Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosMonitoringReport
func (SMPolicyQosMonitoringReport) Get ¶
func (a SMPolicyQosMonitoringReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SMPolicyQosMonitoringReport. Returns the specified element and whether it was found
func (SMPolicyQosMonitoringReport) MarshalJSON ¶
func (a SMPolicyQosMonitoringReport) MarshalJSON() ([]byte, error)
Override default JSON handling for SMPolicyQosMonitoringReport to handle AdditionalProperties
func (*SMPolicyQosMonitoringReport) Set ¶
func (a *SMPolicyQosMonitoringReport) Set(fieldName string, value interface{})
Setter for additional properties for SMPolicyQosMonitoringReport
func (*SMPolicyQosMonitoringReport) UnmarshalJSON ¶
func (a *SMPolicyQosMonitoringReport) UnmarshalJSON(b []byte) error
Override default JSON handling for SMPolicyQosMonitoringReport to handle AdditionalProperties
type SMPolicyQosNotificationControlInfo ¶
type SMPolicyQosNotificationControlInfo struct { AltQosParamId *string `json:"altQosParamId,omitempty"` // ContVer Represents the content version of some content. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ContentVersion) ContVer *ContentVersion `json:"contVer,omitempty"` // NotifType Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/QosNotifType NotifType QosNotifType `json:"notifType"` // RefPccRuleIds An array of PCC rule id references to the PCC rules associated with the QoS notification control info. RefPccRuleIds []string `json:"refPccRuleIds"` AdditionalProperties map[string]interface{} `json:"-"` }
SMPolicyQosNotificationControlInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosNotificationControlInfo
func (SMPolicyQosNotificationControlInfo) Get ¶
func (a SMPolicyQosNotificationControlInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SMPolicyQosNotificationControlInfo. Returns the specified element and whether it was found
func (SMPolicyQosNotificationControlInfo) MarshalJSON ¶
func (a SMPolicyQosNotificationControlInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for SMPolicyQosNotificationControlInfo to handle AdditionalProperties
func (*SMPolicyQosNotificationControlInfo) Set ¶
func (a *SMPolicyQosNotificationControlInfo) Set(fieldName string, value interface{})
Setter for additional properties for SMPolicyQosNotificationControlInfo
func (*SMPolicyQosNotificationControlInfo) UnmarshalJSON ¶
func (a *SMPolicyQosNotificationControlInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for SMPolicyQosNotificationControlInfo to handle AdditionalProperties
type SamplingInterval ¶
type SamplingInterval = int
SamplingInterval Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SamplingInterval
type SbiBindingLevel ¶
type SbiBindingLevel string
SbiBindingLevel Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SbiBindingLevel
const ( NFINSTANCEBINDING SbiBindingLevel = "NF_INSTANCE_BINDING" NFSERVICEINSTANCEBINDING SbiBindingLevel = "NF_SERVICE_INSTANCE_BINDING" NFSERVICESETBINDING SbiBindingLevel = "NF_SERVICE_SET_BINDING" NFSETBINDING SbiBindingLevel = "NF_SET_BINDING" )
Defines values for SbiBindingLevel.
type ScType ¶
type ScType string
ScType Original definition in TS29518_Namf_Communication.yaml#/components/schemas/ScType
type ScheduledCommunicationTime ¶
type ScheduledCommunicationTime struct { // DaysOfWeek Identifies the day(s) of the week. If absent, it indicates every day of the week. DaysOfWeek []DayOfWeek `json:"daysOfWeek,omitempty"` // TimeOfDayEnd String with format partial-time or full-time as defined in clause 5.6 of IETF RFC 3339. Examples, 20:15:00, 20:15:00-08:00 (for 8 hours behind UTC). TimeOfDayEnd *TimeOfDay `json:"timeOfDayEnd,omitempty"` // TimeOfDayStart String with format partial-time or full-time as defined in clause 5.6 of IETF RFC 3339. Examples, 20:15:00, 20:15:00-08:00 (for 8 hours behind UTC). TimeOfDayStart *TimeOfDay `json:"timeOfDayStart,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ScheduledCommunicationTime defines model for ScheduledCommunicationTime.
func (ScheduledCommunicationTime) Get ¶
func (a ScheduledCommunicationTime) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ScheduledCommunicationTime. Returns the specified element and whether it was found
func (ScheduledCommunicationTime) MarshalJSON ¶
func (a ScheduledCommunicationTime) MarshalJSON() ([]byte, error)
Override default JSON handling for ScheduledCommunicationTime to handle AdditionalProperties
func (*ScheduledCommunicationTime) Set ¶
func (a *ScheduledCommunicationTime) Set(fieldName string, value interface{})
Setter for additional properties for ScheduledCommunicationTime
func (*ScheduledCommunicationTime) UnmarshalJSON ¶
func (a *ScheduledCommunicationTime) UnmarshalJSON(b []byte) error
Override default JSON handling for ScheduledCommunicationTime to handle AdditionalProperties
type ScheduledCommunicationTimeRm ¶
type ScheduledCommunicationTimeRm struct { // DaysOfWeek Identifies the day(s) of the week. If absent, it indicates every day of the week. DaysOfWeek []DayOfWeek `json:"daysOfWeek,omitempty"` // TimeOfDayEnd String with format partial-time or full-time as defined in clause 5.6 of IETF RFC 3339. Examples, 20:15:00, 20:15:00-08:00 (for 8 hours behind UTC). TimeOfDayEnd *TimeOfDay `json:"timeOfDayEnd,omitempty"` // TimeOfDayStart String with format partial-time or full-time as defined in clause 5.6 of IETF RFC 3339. Examples, 20:15:00, 20:15:00-08:00 (for 8 hours behind UTC). TimeOfDayStart *TimeOfDay `json:"timeOfDayStart,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ScheduledCommunicationTimeRm defines model for ScheduledCommunicationTimeRm.
func (ScheduledCommunicationTimeRm) Get ¶
func (a ScheduledCommunicationTimeRm) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ScheduledCommunicationTimeRm. Returns the specified element and whether it was found
func (ScheduledCommunicationTimeRm) MarshalJSON ¶
func (a ScheduledCommunicationTimeRm) MarshalJSON() ([]byte, error)
Override default JSON handling for ScheduledCommunicationTimeRm to handle AdditionalProperties
func (*ScheduledCommunicationTimeRm) Set ¶
func (a *ScheduledCommunicationTimeRm) Set(fieldName string, value interface{})
Setter for additional properties for ScheduledCommunicationTimeRm
func (*ScheduledCommunicationTimeRm) UnmarshalJSON ¶
func (a *ScheduledCommunicationTimeRm) UnmarshalJSON(b []byte) error
Override default JSON handling for ScheduledCommunicationTimeRm to handle AdditionalProperties
type ScheduledCommunicationType ¶
type ScheduledCommunicationType string
ScheduledCommunicationType defines model for ScheduledCommunicationType.
const ( ScheduledCommunicationTypeBIDIRECTIONAL ScheduledCommunicationType = "BIDIRECTIONAL" ScheduledCommunicationTypeDOWNLINKONLY ScheduledCommunicationType = "DOWNLINK_ONLY" ScheduledCommunicationTypeUPLINKONLY ScheduledCommunicationType = "UPLINK_ONLY" )
Defines values for ScheduledCommunicationType.
type ScheduledCommunicationTypeRm ¶
type ScheduledCommunicationTypeRm string
ScheduledCommunicationTypeRm defines model for ScheduledCommunicationTypeRm.
const ( ScheduledCommunicationTypeRmBIDIRECTIONAL ScheduledCommunicationTypeRm = "BIDIRECTIONAL" ScheduledCommunicationTypeRmDOWNLINKONLY ScheduledCommunicationTypeRm = "DOWNLINK_ONLY" ScheduledCommunicationTypeRmUPLINKONLY ScheduledCommunicationTypeRm = "UPLINK_ONLY" )
Defines values for ScheduledCommunicationTypeRm.
type ScpDomainCond ¶
type ScpDomainCond struct { ScpDomains []string `json:"scpDomains"` AdditionalProperties map[string]interface{} `json:"-"` }
ScpDomainCond Subscription to a set of NF or SCP instances belonging to certain SCP domains (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ScpDomainCond)
func (ScpDomainCond) Get ¶
func (a ScpDomainCond) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ScpDomainCond. Returns the specified element and whether it was found
func (ScpDomainCond) MarshalJSON ¶
func (a ScpDomainCond) MarshalJSON() ([]byte, error)
Override default JSON handling for ScpDomainCond to handle AdditionalProperties
func (*ScpDomainCond) Set ¶
func (a *ScpDomainCond) Set(fieldName string, value interface{})
Setter for additional properties for ScpDomainCond
func (*ScpDomainCond) UnmarshalJSON ¶
func (a *ScpDomainCond) UnmarshalJSON(b []byte) error
Override default JSON handling for ScpDomainCond to handle AdditionalProperties
type ScpDomainInfo ¶
type ScpDomainInfo struct { // ScpFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) ScpFqdn *Fqdn `json:"scpFqdn,omitempty"` ScpIpEndPoints []IpEndPoint `json:"scpIpEndPoints,omitempty"` ScpPorts *map[string]int `json:"scpPorts,omitempty"` ScpPrefix *string `json:"scpPrefix,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ScpDomainInfo SCP Domain specific information (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ScpDomainInfo)
func (ScpDomainInfo) Get ¶
func (a ScpDomainInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ScpDomainInfo. Returns the specified element and whether it was found
func (ScpDomainInfo) MarshalJSON ¶
func (a ScpDomainInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for ScpDomainInfo to handle AdditionalProperties
func (*ScpDomainInfo) Set ¶
func (a *ScpDomainInfo) Set(fieldName string, value interface{})
Setter for additional properties for ScpDomainInfo
func (*ScpDomainInfo) UnmarshalJSON ¶
func (a *ScpDomainInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for ScpDomainInfo to handle AdditionalProperties
type ScpInfo ¶
type ScpInfo struct { AddressDomains []string `json:"addressDomains,omitempty"` // IpReachability Indicates the type(s) of IP addresses reachable via an SCP (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/IpReachability) IpReachability *IpReachability `json:"ipReachability,omitempty"` Ipv4AddrRanges []Ipv4AddressRange `json:"ipv4AddrRanges,omitempty"` Ipv4Addresses []Ipv4Addr `json:"ipv4Addresses,omitempty"` Ipv6PrefixRanges []Ipv6PrefixRange `json:"ipv6PrefixRanges,omitempty"` Ipv6Prefixes []Ipv6Prefix `json:"ipv6Prefixes,omitempty"` RemotePlmnList []PlmnId `json:"remotePlmnList,omitempty"` ScpDomainInfoList *map[string]ScpDomainInfo `json:"scpDomainInfoList,omitempty"` ScpPorts *map[string]int `json:"scpPorts,omitempty"` ScpPrefix *string `json:"scpPrefix,omitempty"` ServedNfSetIdList []NfSetId `json:"servedNfSetIdList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ScpInfo Information of an SCP Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ScpInfo)
func (ScpInfo) Get ¶
Getter for additional properties for ScpInfo. Returns the specified element and whether it was found
func (ScpInfo) MarshalJSON ¶
Override default JSON handling for ScpInfo to handle AdditionalProperties
func (*ScpInfo) UnmarshalJSON ¶
Override default JSON handling for ScpInfo to handle AdditionalProperties
type SdRange ¶
type SdRange struct { End string `json:"end,omitempty"` Start string `json:"start,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SdRange A range of SDs (Slice Differentiators)
func (SdRange) Get ¶
Getter for additional properties for SdRange. Returns the specified element and whether it was found
func (SdRange) MarshalJSON ¶
Override default JSON handling for SdRange to handle AdditionalProperties
func (*SdRange) UnmarshalJSON ¶
Override default JSON handling for SdRange to handle AdditionalProperties
type SdmSubsModification ¶
type SdmSubsModification struct { Expires *DateTime `json:"expires,omitempty"` MonitoredResourceUris []Uri `json:"monitoredResourceUris,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SdmSubsModification Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SdmSubsModification
func (SdmSubsModification) Get ¶
func (a SdmSubsModification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SdmSubsModification. Returns the specified element and whether it was found
func (SdmSubsModification) MarshalJSON ¶
func (a SdmSubsModification) MarshalJSON() ([]byte, error)
Override default JSON handling for SdmSubsModification to handle AdditionalProperties
func (*SdmSubsModification) Set ¶
func (a *SdmSubsModification) Set(fieldName string, value interface{})
Setter for additional properties for SdmSubsModification
func (*SdmSubsModification) UnmarshalJSON ¶
func (a *SdmSubsModification) UnmarshalJSON(b []byte) error
Override default JSON handling for SdmSubsModification to handle AdditionalProperties
type SdmSubscription ¶
type SdmSubscription struct { // AmfServiceName Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName) AmfServiceName *ServiceName `json:"amfServiceName,omitempty"` CallbackReference Uri `json:"callbackReference"` // ContextInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ContextInfo ContextInfo *ContextInfo `json:"contextInfo,omitempty"` Dnn *Dnn `json:"dnn,omitempty"` Expires *DateTime `json:"expires,omitempty"` ImmediateReport *bool `json:"immediateReport,omitempty"` ImplicitUnsubscribe *bool `json:"implicitUnsubscribe,omitempty"` MonitoredResourceUris []Uri `json:"monitoredResourceUris"` NfInstanceId NfInstanceId `json:"nfInstanceId"` PlmnId *PlmnId `json:"plmnId,omitempty"` // Report Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SubscriptionDataSets Report *SubscriptionDataSets `json:"report,omitempty"` SingleNssai *Snssai `json:"singleNssai,omitempty"` SubscriptionId *string `json:"subscriptionId,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` UniqueSubscription *bool `json:"uniqueSubscription,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SdmSubscription Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SdmSubscription
func (SdmSubscription) Get ¶
func (a SdmSubscription) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SdmSubscription. Returns the specified element and whether it was found
func (SdmSubscription) MarshalJSON ¶
func (a SdmSubscription) MarshalJSON() ([]byte, error)
Override default JSON handling for SdmSubscription to handle AdditionalProperties
func (*SdmSubscription) Set ¶
func (a *SdmSubscription) Set(fieldName string, value interface{})
Setter for additional properties for SdmSubscription
func (*SdmSubscription) UnmarshalJSON ¶
func (a *SdmSubscription) UnmarshalJSON(b []byte) error
Override default JSON handling for SdmSubscription to handle AdditionalProperties
type SeafData ¶
type SeafData struct { // KeyAmf Original definition in TS29518_Namf_Communication.yaml#/components/schemas/KeyAmf KeyAmf KeyAmf `json:"keyAmf"` KeyAmfChangeInd *bool `json:"keyAmfChangeInd,omitempty"` KeyAmfHDerivationInd *bool `json:"keyAmfHDerivationInd,omitempty"` Ncc *int `json:"ncc,omitempty"` // NgKsi Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NgKsi NgKsi NgKsi `json:"ngKsi"` Nh string `json:"nh,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SeafData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SeafData
func (SeafData) Get ¶
Getter for additional properties for SeafData. Returns the specified element and whether it was found
func (SeafData) MarshalJSON ¶
Override default JSON handling for SeafData to handle AdditionalProperties
func (*SeafData) UnmarshalJSON ¶
Override default JSON handling for SeafData to handle AdditionalProperties
type SearchResult ¶
type SearchResult struct { NfInstances []NFDiscoveryNFProfile `json:"nfInstances"` NrfSupportedFeatures *SupportedFeatures `json:"nrfSupportedFeatures,omitempty"` NumNfInstComplete *Uint32 `json:"numNfInstComplete,omitempty"` // PreferredSearch Contains information on whether the returned NFProfiles match the preferred query parameters (Original definition in TS29510_Nnrf_NFDiscovery.yaml#/components/schemas/PreferredSearch) PreferredSearch *PreferredSearch `json:"preferredSearch,omitempty"` SearchId *string `json:"searchId,omitempty"` ValidityPeriod *int `json:"validityPeriod,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SearchResult Contains the list of NF Profiles returned in a Discovery response (Original definition in TS29510_Nnrf_NFDiscovery.yaml#/components/schemas/SearchResult)
func (SearchResult) Get ¶
func (a SearchResult) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SearchResult. Returns the specified element and whether it was found
func (SearchResult) MarshalJSON ¶
func (a SearchResult) MarshalJSON() ([]byte, error)
Override default JSON handling for SearchResult to handle AdditionalProperties
func (*SearchResult) Set ¶
func (a *SearchResult) Set(fieldName string, value interface{})
Setter for additional properties for SearchResult
func (*SearchResult) UnmarshalJSON ¶
func (a *SearchResult) UnmarshalJSON(b []byte) error
Override default JSON handling for SearchResult to handle AdditionalProperties
type SecondaryRatUsageInfo ¶
type SecondaryRatUsageInfo struct { PduSessionUsageData []VolumeTimedReport `json:"pduSessionUsageData,omitempty"` QosFlowsUsageData []QosFlowUsageReport `json:"qosFlowsUsageData,omitempty"` SecondaryRatType RatType `json:"secondaryRatType"` AdditionalProperties map[string]interface{} `json:"-"` }
SecondaryRatUsageInfo defines model for SecondaryRatUsageInfo.
func (SecondaryRatUsageInfo) Get ¶
func (a SecondaryRatUsageInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SecondaryRatUsageInfo. Returns the specified element and whether it was found
func (SecondaryRatUsageInfo) MarshalJSON ¶
func (a SecondaryRatUsageInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for SecondaryRatUsageInfo to handle AdditionalProperties
func (*SecondaryRatUsageInfo) Set ¶
func (a *SecondaryRatUsageInfo) Set(fieldName string, value interface{})
Setter for additional properties for SecondaryRatUsageInfo
func (*SecondaryRatUsageInfo) UnmarshalJSON ¶
func (a *SecondaryRatUsageInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for SecondaryRatUsageInfo to handle AdditionalProperties
type SecondaryRatUsageReport ¶
type SecondaryRatUsageReport struct { QosFlowsUsageData []QosFlowUsageReport `json:"qosFlowsUsageData"` SecondaryRatType RatType `json:"secondaryRatType"` AdditionalProperties map[string]interface{} `json:"-"` }
SecondaryRatUsageReport defines model for SecondaryRatUsageReport.
func (SecondaryRatUsageReport) Get ¶
func (a SecondaryRatUsageReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SecondaryRatUsageReport. Returns the specified element and whether it was found
func (SecondaryRatUsageReport) MarshalJSON ¶
func (a SecondaryRatUsageReport) MarshalJSON() ([]byte, error)
Override default JSON handling for SecondaryRatUsageReport to handle AdditionalProperties
func (*SecondaryRatUsageReport) Set ¶
func (a *SecondaryRatUsageReport) Set(fieldName string, value interface{})
Setter for additional properties for SecondaryRatUsageReport
func (*SecondaryRatUsageReport) UnmarshalJSON ¶
func (a *SecondaryRatUsageReport) UnmarshalJSON(b []byte) error
Override default JSON handling for SecondaryRatUsageReport to handle AdditionalProperties
type SecuredPacket ¶
type SecuredPacket = []byte
SecuredPacket Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SecuredPacket
type SecurityResult ¶
type SecurityResult struct { // ConfidentialityProtectionResult Possible values are // - PERFORMED // - NOT_PERFORMED // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ProtectionResult) ConfidentialityProtectionResult *ProtectionResult `json:"confidentialityProtectionResult,omitempty"` // IntegrityProtectionResult Possible values are // - PERFORMED // - NOT_PERFORMED // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ProtectionResult) IntegrityProtectionResult *ProtectionResult `json:"integrityProtectionResult,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SecurityResult Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SecurityResult
func (SecurityResult) Get ¶
func (a SecurityResult) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SecurityResult. Returns the specified element and whether it was found
func (SecurityResult) MarshalJSON ¶
func (a SecurityResult) MarshalJSON() ([]byte, error)
Override default JSON handling for SecurityResult to handle AdditionalProperties
func (*SecurityResult) Set ¶
func (a *SecurityResult) Set(fieldName string, value interface{})
Setter for additional properties for SecurityResult
func (*SecurityResult) UnmarshalJSON ¶
func (a *SecurityResult) UnmarshalJSON(b []byte) error
Override default JSON handling for SecurityResult to handle AdditionalProperties
type SendMoDataReqData ¶
type SendMoDataReqData struct { MoData RefToBinaryData `json:"moData"` MoExpDataCounter *MoExpDataCounter `json:"moExpDataCounter,omitempty"` UeLocation *UserLocation `json:"ueLocation,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SendMoDataReqData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SendMoDataReqData
func (SendMoDataReqData) Get ¶
func (a SendMoDataReqData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SendMoDataReqData. Returns the specified element and whether it was found
func (SendMoDataReqData) MarshalJSON ¶
func (a SendMoDataReqData) MarshalJSON() ([]byte, error)
Override default JSON handling for SendMoDataReqData to handle AdditionalProperties
func (*SendMoDataReqData) Set ¶
func (a *SendMoDataReqData) Set(fieldName string, value interface{})
Setter for additional properties for SendMoDataReqData
func (*SendMoDataReqData) UnmarshalJSON ¶
func (a *SendMoDataReqData) UnmarshalJSON(b []byte) error
Override default JSON handling for SendMoDataReqData to handle AdditionalProperties
type SensorMeasurement ¶
type SensorMeasurement string
SensorMeasurement defines model for SensorMeasurement.
const ( BAROMETRICPRESSURE SensorMeasurement = "BAROMETRIC_PRESSURE" UEORIENTATION SensorMeasurement = "UE_ORIENTATION" UESPEED SensorMeasurement = "UE_SPEED" )
Defines values for SensorMeasurement.
type SequenceNumber ¶
type SequenceNumber struct { // DifSign Original definition in TS29505_Subscription_Data.yaml#/components/schemas/Sign DifSign Sign `json:"difSign,omitempty"` IndLength *int `json:"indLength,omitempty"` LastIndexes *map[string]int `json:"lastIndexes,omitempty"` Sqn string `json:"sqn,omitempty"` // SqnScheme Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SqnScheme SqnScheme *SqnScheme `json:"sqnScheme,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SequenceNumber Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SequenceNumber
func (SequenceNumber) Get ¶
func (a SequenceNumber) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SequenceNumber. Returns the specified element and whether it was found
func (SequenceNumber) MarshalJSON ¶
func (a SequenceNumber) MarshalJSON() ([]byte, error)
Override default JSON handling for SequenceNumber to handle AdditionalProperties
func (*SequenceNumber) Set ¶
func (a *SequenceNumber) Set(fieldName string, value interface{})
Setter for additional properties for SequenceNumber
func (*SequenceNumber) UnmarshalJSON ¶
func (a *SequenceNumber) UnmarshalJSON(b []byte) error
Override default JSON handling for SequenceNumber to handle AdditionalProperties
type ServAuthInfo ¶
type ServAuthInfo string
ServAuthInfo Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ServAuthInfo
const ( TPEXPIRED ServAuthInfo = "TP_EXPIRED" TPNOTKNOWN ServAuthInfo = "TP_NOT_KNOWN" TPNOTYETOCURRED ServAuthInfo = "TP_NOT_YET_OCURRED" )
Defines values for ServAuthInfo.
type ServiceAreaId ¶
type ServiceAreaId struct { Lac string `json:"lac"` PlmnId PlmnId `json:"plmnId"` Sac string `json:"sac"` AdditionalProperties map[string]interface{} `json:"-"` }
ServiceAreaId defines model for ServiceAreaId.
func (ServiceAreaId) Get ¶
func (a ServiceAreaId) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ServiceAreaId. Returns the specified element and whether it was found
func (ServiceAreaId) MarshalJSON ¶
func (a ServiceAreaId) MarshalJSON() ([]byte, error)
Override default JSON handling for ServiceAreaId to handle AdditionalProperties
func (*ServiceAreaId) Set ¶
func (a *ServiceAreaId) Set(fieldName string, value interface{})
Setter for additional properties for ServiceAreaId
func (*ServiceAreaId) UnmarshalJSON ¶
func (a *ServiceAreaId) UnmarshalJSON(b []byte) error
Override default JSON handling for ServiceAreaId to handle AdditionalProperties
type ServiceAreaRestriction ¶
type ServiceAreaRestriction struct { Areas *[]Area `json:"areas,omitempty"` MaxNumOfTAs *Uinteger `json:"maxNumOfTAs,omitempty"` MaxNumOfTAsForNotAllowedAreas *Uinteger `json:"maxNumOfTAsForNotAllowedAreas,omitempty"` RestrictionType *RestrictionType `json:"restrictionType,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ServiceAreaRestriction defines model for ServiceAreaRestriction.
func (ServiceAreaRestriction) Get ¶
func (a ServiceAreaRestriction) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ServiceAreaRestriction. Returns the specified element and whether it was found
func (ServiceAreaRestriction) MarshalJSON ¶
func (a ServiceAreaRestriction) MarshalJSON() ([]byte, error)
Override default JSON handling for ServiceAreaRestriction to handle AdditionalProperties
func (*ServiceAreaRestriction) Set ¶
func (a *ServiceAreaRestriction) Set(fieldName string, value interface{})
Setter for additional properties for ServiceAreaRestriction
func (*ServiceAreaRestriction) UnmarshalJSON ¶
func (a *ServiceAreaRestriction) UnmarshalJSON(b []byte) error
Override default JSON handling for ServiceAreaRestriction to handle AdditionalProperties
type ServiceIdentification ¶
type ServiceIdentification struct { // AfAppId Contains an AF application identifier. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AfAppId) AfAppId *AfAppId `json:"afAppId,omitempty"` ServEthFlows []EthernetFlowInfo `json:"servEthFlows,omitempty"` ServIpFlows []IpFlowInfo `json:"servIpFlows,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ServiceIdentification Original definition in TS29523_Npcf_EventExposure.yaml#/components/schemas/ServiceIdentification
func (ServiceIdentification) Get ¶
func (a ServiceIdentification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ServiceIdentification. Returns the specified element and whether it was found
func (ServiceIdentification) MarshalJSON ¶
func (a ServiceIdentification) MarshalJSON() ([]byte, error)
Override default JSON handling for ServiceIdentification to handle AdditionalProperties
func (*ServiceIdentification) Set ¶
func (a *ServiceIdentification) Set(fieldName string, value interface{})
Setter for additional properties for ServiceIdentification
func (*ServiceIdentification) UnmarshalJSON ¶
func (a *ServiceIdentification) UnmarshalJSON(b []byte) error
Override default JSON handling for ServiceIdentification to handle AdditionalProperties
type ServiceInfoStatus ¶
type ServiceInfoStatus string
ServiceInfoStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ServiceInfoStatus
const ( FINAL ServiceInfoStatus = "FINAL" PRELIMINARY ServiceInfoStatus = "PRELIMINARY" )
Defines values for ServiceInfoStatus.
type ServiceName ¶
type ServiceName string
ServiceName Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName)
const ( ServiceNameN3gppAnalyticsexposure ServiceName = "3gpp-analyticsexposure" ServiceNameN3gppApplyingBdtPolicy ServiceName = "3gpp-applying-bdt-policy" ServiceNameN3gppAsSessionWithQos ServiceName = "3gpp-as-session-with-qos" ServiceNameN3gppBdt ServiceName = "3gpp-bdt" ServiceNameN3gppChargeableParty ServiceName = "3gpp-chargeable-party" ServiceNameN3gppCpParameterProvisioning ServiceName = "3gpp-cp-parameter-provisioning" ServiceNameN3gppDeviceTriggering ServiceName = "3gpp-device-triggering" ServiceNameN3gppEcrControl ServiceName = "3gpp-ecr-control" ServiceNameN3gppMoLcsNotify ServiceName = "3gpp-mo-lcs-notify" ServiceNameN3gppMonitoringEvent ServiceName = "3gpp-monitoring-event" ServiceNameN3gppMsisdnLessMoSms ServiceName = "3gpp-msisdn-less-mo-sms" ServiceNameN3gppNidd ServiceName = "3gpp-nidd" ServiceNameN3gppNiddConfigurationTrigger ServiceName = "3gpp-nidd-configuration-trigger" ServiceNameN3gppRacsParameterProvisioning ServiceName = "3gpp-racs-parameter-provisioning" ServiceNameN3gppServiceParameter ServiceName = "3gpp-service-parameter" ServiceNameN3gppTrafficInfluence ServiceName = "3gpp-traffic-influence" ServiceNameN5gEirEic ServiceName = "n5g-eir-eic" ServiceNameNamfComm ServiceName = "namf-comm" ServiceNameNamfEvts ServiceName = "namf-evts" ServiceNameNamfLoc ServiceName = "namf-loc" ServiceNameNamfMt ServiceName = "namf-mt" ServiceNameNausfAuth ServiceName = "nausf-auth" ServiceNameNausfSorprotection ServiceName = "nausf-sorprotection" ServiceNameNausfUpuprotection ServiceName = "nausf-upuprotection" ServiceNameNbsfManagement ServiceName = "nbsf-management" ServiceNameNchfConvergedcharging ServiceName = "nchf-convergedcharging" ServiceNameNchfOfflineonlycharging ServiceName = "nchf-offlineonlycharging" ServiceNameNchfSpendinglimitcontrol ServiceName = "nchf-spendinglimitcontrol" ServiceNameNgmlcLoc ServiceName = "ngmlc-loc" ServiceNameNhssEe ServiceName = "nhss-ee" ServiceNameNhssImsSdm ServiceName = "nhss-ims-sdm" ServiceNameNhssImsUeau ServiceName = "nhss-ims-ueau" ServiceNameNhssImsUecm ServiceName = "nhss-ims-uecm" ServiceNameNhssSdm ServiceName = "nhss-sdm" ServiceNameNhssUeau ServiceName = "nhss-ueau" ServiceNameNhssUecm ServiceName = "nhss-uecm" ServiceNameNlmfLoc ServiceName = "nlmf-loc" ServiceNameNnefEventexposure ServiceName = "nnef-eventexposure" ServiceNameNnefPfdmanagement ServiceName = "nnef-pfdmanagement" ServiceNameNnefSmcontext ServiceName = "nnef-smcontext" ServiceNameNnrfDisc ServiceName = "nnrf-disc" ServiceNameNnrfNfm ServiceName = "nnrf-nfm" ServiceNameNnrfOauth2 ServiceName = "nnrf-oauth2" ServiceNameNnssaafNssaa ServiceName = "nnssaaf-nssaa" ServiceNameNnssfNssaiavailability ServiceName = "nnssf-nssaiavailability" ServiceNameNnssfNsselection ServiceName = "nnssf-nsselection" ServiceNameNnwdafAnalyticsinfo ServiceName = "nnwdaf-analyticsinfo" ServiceNameNnwdafEventssubscription ServiceName = "nnwdaf-eventssubscription" ServiceNameNpcfAmPolicyControl ServiceName = "npcf-am-policy-control" ServiceNameNpcfBdtpolicycontrol ServiceName = "npcf-bdtpolicycontrol" ServiceNameNpcfEventexposure ServiceName = "npcf-eventexposure" ServiceNameNpcfSmpolicycontrol ServiceName = "npcf-smpolicycontrol" ServiceNameNpcfUePolicyControl ServiceName = "npcf-ue-policy-control" ServiceNameNseppTelescopic ServiceName = "nsepp-telescopic" ServiceNameNsmfEventExposure ServiceName = "nsmf-event-exposure" ServiceNameNsmfNidd ServiceName = "nsmf-nidd" ServiceNameNsmfPdusession ServiceName = "nsmf-pdusession" ServiceNameNsmsfSms ServiceName = "nsmsf-sms" ServiceNameNsorafSor ServiceName = "nsoraf-sor" ServiceNameNspafSecuredPacket ServiceName = "nspaf-secured-packet" ServiceNameNucmfProvisioning ServiceName = "nucmf-provisioning" ServiceNameNucmfUecapabilitymanagement ServiceName = "nucmf-uecapabilitymanagement" ServiceNameNudmEe ServiceName = "nudm-ee" ServiceNameNudmMt ServiceName = "nudm-mt" ServiceNameNudmNiddau ServiceName = "nudm-niddau" ServiceNameNudmPp ServiceName = "nudm-pp" ServiceNameNudmSdm ServiceName = "nudm-sdm" ServiceNameNudmUeau ServiceName = "nudm-ueau" ServiceNameNudmUecm ServiceName = "nudm-uecm" ServiceNameNudrDr ServiceName = "nudr-dr" ServiceNameNudrGroupIdMap ServiceName = "nudr-group-id-map" ServiceNameNudsfDr ServiceName = "nudsf-dr" )
Defines values for ServiceName.
type ServiceNameCond ¶
type ServiceNameCond struct { // ServiceName Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName) ServiceName ServiceName `json:"serviceName"` AdditionalProperties map[string]interface{} `json:"-"` }
ServiceNameCond Subscription to a set of NFs based on their support for a given Service Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceNameCond)
func (ServiceNameCond) Get ¶
func (a ServiceNameCond) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ServiceNameCond. Returns the specified element and whether it was found
func (ServiceNameCond) MarshalJSON ¶
func (a ServiceNameCond) MarshalJSON() ([]byte, error)
Override default JSON handling for ServiceNameCond to handle AdditionalProperties
func (*ServiceNameCond) Set ¶
func (a *ServiceNameCond) Set(fieldName string, value interface{})
Setter for additional properties for ServiceNameCond
func (*ServiceNameCond) UnmarshalJSON ¶
func (a *ServiceNameCond) UnmarshalJSON(b []byte) error
Override default JSON handling for ServiceNameCond to handle AdditionalProperties
type ServiceParameterData ¶
type ServiceParameterData struct { AnyUeInd *bool `json:"anyUeInd,omitempty"` // AppId Identifies an application. AppId *string `json:"appId,omitempty"` Dnn *Dnn `json:"dnn,omitempty"` InterGroupId GroupId `json:"interGroupId,omitempty"` // ParamOverPc5 Original definition in TS29522_ServiceParameter.yaml#/components/schemas/ParameterOverPc5 ParamOverPc5 *ParameterOverPc5 `json:"paramOverPc5,omitempty"` // ParamOverUu Original definition in TS29522_ServiceParameter.yaml#/components/schemas/ParameterOverUu ParamOverUu *ParameterOverUu `json:"paramOverUu,omitempty"` ResUri *Uri `json:"resUri,omitempty"` Snssai *Snssai `json:"snssai,omitempty"` Supi Supi `json:"supi,omitempty"` SuppFeat *SupportedFeatures `json:"suppFeat,omitempty"` // UeIpv4 string identifying a Ipv4 address formatted in the "dotted decimal" notation as defined in IETF RFC 1166. (Original definition in TS29122_CommonData.yaml#/components/schemas/Ipv4Addr) UeIpv4 *TS29122Ipv4Addr `json:"ueIpv4,omitempty"` // UeIpv6 string identifying a Ipv6 address formatted according to clause 4 in IETF RFC 5952. The mixed Ipv4 Ipv6 notation according to clause 5 of IETF RFC 5952 shall not be used. (Original definition in TS29122_CommonData.yaml#/components/schemas/Ipv6Addr) UeIpv6 *TS29122Ipv6Addr `json:"ueIpv6,omitempty"` UeMac MacAddr48 `json:"ueMac,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ServiceParameterData Original definition in TS29519_Application_Data.yaml#/components/schemas/ServiceParameterData
func (ServiceParameterData) Get ¶
func (a ServiceParameterData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ServiceParameterData. Returns the specified element and whether it was found
func (ServiceParameterData) MarshalJSON ¶
func (a ServiceParameterData) MarshalJSON() ([]byte, error)
Override default JSON handling for ServiceParameterData to handle AdditionalProperties
func (*ServiceParameterData) Set ¶
func (a *ServiceParameterData) Set(fieldName string, value interface{})
Setter for additional properties for ServiceParameterData
func (*ServiceParameterData) UnmarshalJSON ¶
func (a *ServiceParameterData) UnmarshalJSON(b []byte) error
Override default JSON handling for ServiceParameterData to handle AdditionalProperties
type ServiceParameterDataPatch ¶
type ServiceParameterDataPatch struct { // ParamOverPc5 Original definition in TS29522_ServiceParameter.yaml#/components/schemas/ParameterOverPc5Rm ParamOverPc5 *ParameterOverPc5Rm `json:"paramOverPc5"` // ParamOverUu Original definition in TS29522_ServiceParameter.yaml#/components/schemas/ParameterOverUuRm ParamOverUu *ParameterOverUuRm `json:"paramOverUu"` AdditionalProperties map[string]interface{} `json:"-"` }
ServiceParameterDataPatch Original definition in TS29522_ServiceParameter.yaml#/components/schemas/ServiceParameterDataPatch
func (ServiceParameterDataPatch) Get ¶
func (a ServiceParameterDataPatch) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ServiceParameterDataPatch. Returns the specified element and whether it was found
func (ServiceParameterDataPatch) MarshalJSON ¶
func (a ServiceParameterDataPatch) MarshalJSON() ([]byte, error)
Override default JSON handling for ServiceParameterDataPatch to handle AdditionalProperties
func (*ServiceParameterDataPatch) Set ¶
func (a *ServiceParameterDataPatch) Set(fieldName string, value interface{})
Setter for additional properties for ServiceParameterDataPatch
func (*ServiceParameterDataPatch) UnmarshalJSON ¶
func (a *ServiceParameterDataPatch) UnmarshalJSON(b []byte) error
Override default JSON handling for ServiceParameterDataPatch to handle AdditionalProperties
type ServiceTypeUnrelatedClass ¶
type ServiceTypeUnrelatedClass struct { // CodeWordInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/CodeWordInd PrivacyCheckRelatedAction *PrivacyCheckRelatedAction `json:"privacyCheckRelatedAction,omitempty"` ServiceType LcsServiceType `json:"serviceType"` // ValidTimePeriod Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ValidTimePeriod }
ServiceTypeUnrelatedClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ServiceTypeUnrelatedClass
func (ServiceTypeUnrelatedClass) Get ¶
func (a ServiceTypeUnrelatedClass) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ServiceTypeUnrelatedClass. Returns the specified element and whether it was found
func (ServiceTypeUnrelatedClass) MarshalJSON ¶
func (a ServiceTypeUnrelatedClass) MarshalJSON() ([]byte, error)
Override default JSON handling for ServiceTypeUnrelatedClass to handle AdditionalProperties
func (*ServiceTypeUnrelatedClass) Set ¶
func (a *ServiceTypeUnrelatedClass) Set(fieldName string, value interface{})
Setter for additional properties for ServiceTypeUnrelatedClass
func (*ServiceTypeUnrelatedClass) UnmarshalJSON ¶
func (a *ServiceTypeUnrelatedClass) UnmarshalJSON(b []byte) error
Override default JSON handling for ServiceTypeUnrelatedClass to handle AdditionalProperties
type ServiceUrn ¶
type ServiceUrn = string
ServiceUrn Contains values of the service URN and may include subservices. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/ServiceUrn)
type ServingNetworkName ¶
type ServingNetworkName = string
ServingNetworkName Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ServingNetworkName
type ServingNfIdentity ¶
type ServingNfIdentity struct { // AnGwAddr describes the address of the access network gateway control node (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/AnGwAddress) AnGwAddr *AnGwAddress `json:"anGwAddr,omitempty"` Guami *Guami `json:"guami,omitempty"` ServNfInstId *NfInstanceId `json:"servNfInstId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ServingNfIdentity Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ServingNfIdentity
func (ServingNfIdentity) Get ¶
func (a ServingNfIdentity) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ServingNfIdentity. Returns the specified element and whether it was found
func (ServingNfIdentity) MarshalJSON ¶
func (a ServingNfIdentity) MarshalJSON() ([]byte, error)
Override default JSON handling for ServingNfIdentity to handle AdditionalProperties
func (*ServingNfIdentity) Set ¶
func (a *ServingNfIdentity) Set(fieldName string, value interface{})
Setter for additional properties for ServingNfIdentity
func (*ServingNfIdentity) UnmarshalJSON ¶
func (a *ServingNfIdentity) UnmarshalJSON(b []byte) error
Override default JSON handling for ServingNfIdentity to handle AdditionalProperties
type SessionManagementSubscriptionData ¶
type SessionManagementSubscriptionData struct { // N3gppChargingCharacteristics Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/3GppChargingCharacteristics N3gppChargingCharacteristics *N3GppChargingCharacteristics `json:"3gppChargingCharacteristics,omitempty"` // DnnConfigurations A map (list of key-value pairs where Dnn, or optionally the Wildcard DNN, serves as key) of DnnConfigurations DnnConfigurations *map[string]DnnConfiguration `json:"dnnConfigurations,omitempty"` ExpectedUeBehavioursList *map[string]ExpectedUeBehaviourData `json:"expectedUeBehavioursList,omitempty"` InternalGroupIds []GroupId `json:"internalGroupIds,omitempty"` OdbPacketServices *OdbPacketServices `json:"odbPacketServices,omitempty"` SharedDnnConfigurationsId SharedDataId `json:"sharedDnnConfigurationsId,omitempty"` // SharedTraceDataId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SharedDataId SingleNssai Snssai `json:"singleNssai"` SuggestedPacketNumDlList *map[string]SuggestedPacketNumDl `json:"suggestedPacketNumDlList,omitempty"` TraceData *TraceData `json:"traceData"` AdditionalProperties map[string]interface{} `json:"-"` }
SessionManagementSubscriptionData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SessionManagementSubscriptionData
func (SessionManagementSubscriptionData) Get ¶
func (a SessionManagementSubscriptionData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SessionManagementSubscriptionData. Returns the specified element and whether it was found
func (SessionManagementSubscriptionData) MarshalJSON ¶
func (a SessionManagementSubscriptionData) MarshalJSON() ([]byte, error)
Override default JSON handling for SessionManagementSubscriptionData to handle AdditionalProperties
func (*SessionManagementSubscriptionData) Set ¶
func (a *SessionManagementSubscriptionData) Set(fieldName string, value interface{})
Setter for additional properties for SessionManagementSubscriptionData
func (*SessionManagementSubscriptionData) UnmarshalJSON ¶
func (a *SessionManagementSubscriptionData) UnmarshalJSON(b []byte) error
Override default JSON handling for SessionManagementSubscriptionData to handle AdditionalProperties
type SessionRule ¶
type SessionRule struct { // AuthDefQos Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AuthorizedDefaultQos AuthDefQos *AuthorizedDefaultQos `json:"authDefQos,omitempty"` AuthSessAmbr *Ambr `json:"authSessAmbr,omitempty"` // RefCondData A reference to the condition data. It is the condId described in subclause 5.6.2.9. RefCondData *string `json:"refCondData"` // RefUmData A reference to UsageMonitoringData policy decision type. It is the umId described in subclause 5.6.2.12. RefUmData *string `json:"refUmData"` // RefUmN3gData A reference to UsageMonitoringData policy decision type to apply for Non-3GPP access. It is the umId described in subclause 5.6.2.12. RefUmN3gData *string `json:"refUmN3gData"` // SessRuleId Univocally identifies the session rule within a PDU session. SessRuleId string `json:"sessRuleId"` AdditionalProperties map[string]interface{} `json:"-"` }
SessionRule Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SessionRule
func (SessionRule) Get ¶
func (a SessionRule) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SessionRule. Returns the specified element and whether it was found
func (SessionRule) MarshalJSON ¶
func (a SessionRule) MarshalJSON() ([]byte, error)
Override default JSON handling for SessionRule to handle AdditionalProperties
func (*SessionRule) Set ¶
func (a *SessionRule) Set(fieldName string, value interface{})
Setter for additional properties for SessionRule
func (*SessionRule) UnmarshalJSON ¶
func (a *SessionRule) UnmarshalJSON(b []byte) error
Override default JSON handling for SessionRule to handle AdditionalProperties
type SessionRuleFailureCode ¶
type SessionRuleFailureCode string
SessionRuleFailureCode Possible values are
- NF_MAL: Indicate that the PCC rule could not be successfully installed (for those provisioned from the PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to SMF/UPF malfunction.
- RES_LIM: Indicate that the PCC rule could not be successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to a limitation of resources at the SMF/UPF.
- UNSUCC_QOS_VAL: indicate that the QoS validation has failed.
- UE_STA_SUSP: Indicates that the UE is in suspend state. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SessionRuleFailureCode)
const ( SessionRuleFailureCodeNFMAL SessionRuleFailureCode = "NF_MAL" SessionRuleFailureCodeRESLIM SessionRuleFailureCode = "RES_LIM" SessionRuleFailureCodeUESTASUSP SessionRuleFailureCode = "UE_STA_SUSP" SessionRuleFailureCodeUNSUCCQOSVAL SessionRuleFailureCode = "UNSUCC_QOS_VAL" )
Defines values for SessionRuleFailureCode.
type SessionRuleReport ¶
type SessionRuleReport struct { // PolicyDecFailureReports Contains the type(s) of failed policy decision and/or condition data. PolicyDecFailureReports []PolicyDecisionFailureCode `json:"policyDecFailureReports,omitempty"` // RuleIds Contains the identifier of the affected session rule(s). RuleIds []string `json:"ruleIds"` // RuleStatus Possible values are - ACTIVE: Indicates that the PCC rule(s) are successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF), or the session rule(s) are successfully installed - INACTIVE: Indicates that the PCC rule(s) are removed (for those provisioned from PCF) or inactive (for those pre-defined in SMF) or the session rule(s) are removed. // (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RuleStatus) RuleStatus RuleStatus `json:"ruleStatus"` // SessRuleFailureCode Possible values are // - NF_MAL: Indicate that the PCC rule could not be successfully installed (for those provisioned from the PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to SMF/UPF malfunction. // - RES_LIM: Indicate that the PCC rule could not be successfully installed (for those provisioned from PCF) or activated (for those pre-defined in SMF) or enforced (for those already successfully installed) due to a limitation of resources at the SMF/UPF. // - UNSUCC_QOS_VAL: indicate that the QoS validation has failed. // - UE_STA_SUSP: Indicates that the UE is in suspend state. // (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SessionRuleFailureCode) SessRuleFailureCode *SessionRuleFailureCode `json:"sessRuleFailureCode,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SessionRuleReport Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SessionRuleReport
func (SessionRuleReport) Get ¶
func (a SessionRuleReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SessionRuleReport. Returns the specified element and whether it was found
func (SessionRuleReport) MarshalJSON ¶
func (a SessionRuleReport) MarshalJSON() ([]byte, error)
Override default JSON handling for SessionRuleReport to handle AdditionalProperties
func (*SessionRuleReport) Set ¶
func (a *SessionRuleReport) Set(fieldName string, value interface{})
Setter for additional properties for SessionRuleReport
func (*SessionRuleReport) UnmarshalJSON ¶
func (a *SessionRuleReport) UnmarshalJSON(b []byte) error
Override default JSON handling for SessionRuleReport to handle AdditionalProperties
type SharedData ¶
type SharedData struct { AccessAndMobilitySubscriptionData `json:"sharedAmData,omitempty"` // SharedDataId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SharedDataId SharedSmsMngSubsData *SmsManagementSubscriptionData `json:"sharedSmsMngSubsData,omitempty"` // SharedSmsSubsData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsSubscriptionData }SharedAmData *
SharedData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SharedData
func (SharedData) Get ¶
func (a SharedData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SharedData. Returns the specified element and whether it was found
func (SharedData) MarshalJSON ¶
func (a SharedData) MarshalJSON() ([]byte, error)
Override default JSON handling for SharedData to handle AdditionalProperties
func (*SharedData) Set ¶
func (a *SharedData) Set(fieldName string, value interface{})
Setter for additional properties for SharedData
func (*SharedData) UnmarshalJSON ¶
func (a *SharedData) UnmarshalJSON(b []byte) error
Override default JSON handling for SharedData to handle AdditionalProperties
type SharedDataId ¶
type SharedDataId = string
SharedDataId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SharedDataId
type SharedDataIds ¶
type SharedDataIds = []SharedDataId
SharedDataIds Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SharedDataIds
type Sign ¶
type Sign string
Sign Original definition in TS29505_Subscription_Data.yaml#/components/schemas/Sign
type SipForkingIndication ¶
type SipForkingIndication string
SipForkingIndication Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SipForkingIndication
const ( SEVERALDIALOGUES SipForkingIndication = "SEVERAL_DIALOGUES" SINGLEDIALOGUE SipForkingIndication = "SINGLE_DIALOGUE" )
Defines values for SipForkingIndication.
type SliceInfoForPDUSession ¶
type SliceInfoForPDUSession struct { HomeSnssai *Snssai `json:"homeSnssai,omitempty"` // RoamingIndication Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/RoamingIndication RoamingIndication RoamingIndication `json:"roamingIndication"` SNssai Snssai `json:"sNssai"` AdditionalProperties map[string]interface{} `json:"-"` }
SliceInfoForPDUSession Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/SliceInfoForPDUSession
func (SliceInfoForPDUSession) Get ¶
func (a SliceInfoForPDUSession) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SliceInfoForPDUSession. Returns the specified element and whether it was found
func (SliceInfoForPDUSession) MarshalJSON ¶
func (a SliceInfoForPDUSession) MarshalJSON() ([]byte, error)
Override default JSON handling for SliceInfoForPDUSession to handle AdditionalProperties
func (*SliceInfoForPDUSession) Set ¶
func (a *SliceInfoForPDUSession) Set(fieldName string, value interface{})
Setter for additional properties for SliceInfoForPDUSession
func (*SliceInfoForPDUSession) UnmarshalJSON ¶
func (a *SliceInfoForPDUSession) UnmarshalJSON(b []byte) error
Override default JSON handling for SliceInfoForPDUSession to handle AdditionalProperties
type SliceInfoForRegistration ¶
type SliceInfoForRegistration struct { // AllowedNssaiCurrentAccess Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/AllowedNssai AllowedNssaiCurrentAccess *AllowedNssai `json:"allowedNssaiCurrentAccess,omitempty"` // AllowedNssaiOtherAccess Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/AllowedNssai AllowedNssaiOtherAccess *AllowedNssai `json:"allowedNssaiOtherAccess,omitempty"` DefaultConfiguredSnssaiInd *bool `json:"defaultConfiguredSnssaiInd,omitempty"` MappingOfNssai []MappingOfSnssai `json:"mappingOfNssai,omitempty"` RequestMapping *bool `json:"requestMapping,omitempty"` RequestedNssai []Snssai `json:"requestedNssai,omitempty"` SNssaiForMapping []Snssai `json:"sNssaiForMapping,omitempty"` SubscribedNssai []SubscribedSnssai `json:"subscribedNssai,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SliceInfoForRegistration Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/SliceInfoForRegistration
func (SliceInfoForRegistration) Get ¶
func (a SliceInfoForRegistration) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SliceInfoForRegistration. Returns the specified element and whether it was found
func (SliceInfoForRegistration) MarshalJSON ¶
func (a SliceInfoForRegistration) MarshalJSON() ([]byte, error)
Override default JSON handling for SliceInfoForRegistration to handle AdditionalProperties
func (*SliceInfoForRegistration) Set ¶
func (a *SliceInfoForRegistration) Set(fieldName string, value interface{})
Setter for additional properties for SliceInfoForRegistration
func (*SliceInfoForRegistration) UnmarshalJSON ¶
func (a *SliceInfoForRegistration) UnmarshalJSON(b []byte) error
Override default JSON handling for SliceInfoForRegistration to handle AdditionalProperties
type SliceInfoForUEConfigurationUpdate ¶
type SliceInfoForUEConfigurationUpdate struct { // AllowedNssaiCurrentAccess Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/AllowedNssai AllowedNssaiCurrentAccess *AllowedNssai `json:"allowedNssaiCurrentAccess,omitempty"` // AllowedNssaiOtherAccess Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/AllowedNssai AllowedNssaiOtherAccess *AllowedNssai `json:"allowedNssaiOtherAccess,omitempty"` DefaultConfiguredSnssaiInd *bool `json:"defaultConfiguredSnssaiInd,omitempty"` MappingOfNssai []MappingOfSnssai `json:"mappingOfNssai,omitempty"` RequestedNssai []Snssai `json:"requestedNssai,omitempty"` SubscribedNssai []SubscribedSnssai `json:"subscribedNssai,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SliceInfoForUEConfigurationUpdate Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/SliceInfoForUEConfigurationUpdate
func (SliceInfoForUEConfigurationUpdate) Get ¶
func (a SliceInfoForUEConfigurationUpdate) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SliceInfoForUEConfigurationUpdate. Returns the specified element and whether it was found
func (SliceInfoForUEConfigurationUpdate) MarshalJSON ¶
func (a SliceInfoForUEConfigurationUpdate) MarshalJSON() ([]byte, error)
Override default JSON handling for SliceInfoForUEConfigurationUpdate to handle AdditionalProperties
func (*SliceInfoForUEConfigurationUpdate) Set ¶
func (a *SliceInfoForUEConfigurationUpdate) Set(fieldName string, value interface{})
Setter for additional properties for SliceInfoForUEConfigurationUpdate
func (*SliceInfoForUEConfigurationUpdate) UnmarshalJSON ¶
func (a *SliceInfoForUEConfigurationUpdate) UnmarshalJSON(b []byte) error
Override default JSON handling for SliceInfoForUEConfigurationUpdate to handle AdditionalProperties
type SmContext ¶
type SmContext struct { AddRanTunnelInfo []QosFlowTunnel `json:"addRanTunnelInfo,omitempty"` AddRedRanTunnelInfo []QosFlowTunnel `json:"addRedRanTunnelInfo,omitempty"` AlwaysOnGranted *bool `json:"alwaysOnGranted,omitempty"` ChargingId string `json:"chargingId,omitempty"` // ChargingInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ChargingInformation ChargingInfo *ChargingInformation `json:"chargingInfo,omitempty"` DlsetSupportInd *bool `json:"dlsetSupportInd,omitempty"` // DnAaaAddress Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/IpAddress DnAaaAddress *SmfIpAddress `json:"dnAaaAddress,omitempty"` Dnn Dnn `json:"dnn"` EnablePauseCharging *bool `json:"enablePauseCharging,omitempty"` EpsBearerInfo []EpsBearerInfo `json:"epsBearerInfo,omitempty"` // EpsPdnCnxInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsPdnCnxInfo EpsPdnCnxInfo *EpsPdnCnxInfo `json:"epsPdnCnxInfo,omitempty"` ForwardingInd *bool `json:"forwardingInd,omitempty"` Gpsi Gpsi `json:"gpsi,omitempty"` HSmfInstanceId *NfInstanceId `json:"hSmfInstanceId,omitempty"` HSmfServiceInstanceId *string `json:"hSmfServiceInstanceId,omitempty"` HSmfUri *Uri `json:"hSmfUri,omitempty"` HplmnSnssai *Snssai `json:"hplmnSnssai,omitempty"` // Ipv6Index Original definition in TS29519_Policy_Data.yaml#/components/schemas/IpIndex Ipv6Index *IpIndex `json:"ipv6Index,omitempty"` // MaxIntegrityProtectedDataRate Possible values are // - 64_KBPS // - MAX_UE_RATE // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate) MaxIntegrityProtectedDataRate *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRate,omitempty"` // MaxIntegrityProtectedDataRateDl Possible values are // - 64_KBPS // - MAX_UE_RATE // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate) MaxIntegrityProtectedDataRateDl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateDl,omitempty"` NefExtBufSupportInd *bool `json:"nefExtBufSupportInd,omitempty"` PcfGroupId *NfGroupId `json:"pcfGroupId,omitempty"` PcfId *NfInstanceId `json:"pcfId,omitempty"` PcfSetId *NfSetId `json:"pcfSetId,omitempty"` PduSessionId PduSessionId `json:"pduSessionId"` PduSessionRef *Uri `json:"pduSessionRef,omitempty"` // PduSessionSmfBinding Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SbiBindingLevel PduSessionSmfBinding *SbiBindingLevel `json:"pduSessionSmfBinding,omitempty"` PduSessionSmfServiceSetId *NfServiceSetId `json:"pduSessionSmfServiceSetId,omitempty"` PduSessionSmfSetId *NfSetId `json:"pduSessionSmfSetId,omitempty"` PduSessionType PduSessionType `json:"pduSessionType"` // PsaTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo PsaTunnelInfo *TunnelInfo `json:"psaTunnelInfo,omitempty"` QosFlowsList []QosFlowSetupItem `json:"qosFlowsList"` // RanTunnelInfo Tunnel Information per QoS Flow (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowTunnel) RanTunnelInfo *QosFlowTunnel `json:"ranTunnelInfo,omitempty"` RecoveryTime *DateTime `json:"recoveryTime,omitempty"` // RedRanTunnelInfo Tunnel Information per QoS Flow (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosFlowTunnel) RedRanTunnelInfo *QosFlowTunnel `json:"redRanTunnelInfo,omitempty"` // RedundantPduSessionInfo Redundant PDU Session Information (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RedundantPduSessionInformation) RedundantPduSessionInfo *RedundantPduSessionInformation `json:"redundantPduSessionInfo,omitempty"` // RoamingChargingProfile Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/RoamingChargingProfile RoamingChargingProfile *RoamingChargingProfile `json:"roamingChargingProfile,omitempty"` RoutingIndicator *string `json:"routingIndicator,omitempty"` SNssai Snssai `json:"sNssai"` // SelMode Possible values are - VERIFIED - UE_DNN_NOT_VERIFIED - NW_DNN_NOT_VERIFIED // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DnnSelectionMode) SelMode *DnnSelectionMode `json:"selMode,omitempty"` SelectedDnn *Dnn `json:"selectedDnn,omitempty"` SessionAmbr Ambr `json:"sessionAmbr"` SmfInstanceId *NfInstanceId `json:"smfInstanceId,omitempty"` SmfServiceInstanceId *string `json:"smfServiceInstanceId,omitempty"` SmfUri *Uri `json:"smfUri,omitempty"` UdmGroupId *NfGroupId `json:"udmGroupId,omitempty"` UeIpv4Address Ipv4Addr `json:"ueIpv4Address,omitempty"` UeIpv6Prefix *Ipv6Prefix `json:"ueIpv6Prefix,omitempty"` UpSecurity *UpSecurity `json:"upSecurity,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmContext Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContext
func (SmContext) Get ¶
Getter for additional properties for SmContext. Returns the specified element and whether it was found
func (SmContext) MarshalJSON ¶
Override default JSON handling for SmContext to handle AdditionalProperties
func (*SmContext) UnmarshalJSON ¶
Override default JSON handling for SmContext to handle AdditionalProperties
type SmContextCreateData ¶
type SmContextCreateData struct { AddUeLocation *UserLocation `json:"addUeLocation,omitempty"` AdditionalAnType AccessType `json:"additionalAnType,omitempty"` AdditionalHsmfId []NfInstanceId `json:"additionalHsmfId,omitempty"` AdditionalHsmfUri []Uri `json:"additionalHsmfUri,omitempty"` AdditionalSmfId []NfInstanceId `json:"additionalSmfId,omitempty"` AdditionalSmfUri []Uri `json:"additionalSmfUri,omitempty"` AnType AccessType `json:"anType"` ApnRateStatus *ApnRateStatus `json:"apnRateStatus,omitempty"` BackupAmfInfo []BackupAmfInfo `json:"backupAmfInfo,omitempty"` CpCiotEnabled *bool `json:"cpCiotEnabled,omitempty"` CpOnlyInd *bool `json:"cpOnlyInd,omitempty"` // DdnFailureSubs Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DdnFailureSubs DdnFailureSubs *DdnFailureSubs `json:"ddnFailureSubs,omitempty"` DirectForwardingFlag *bool `json:"directForwardingFlag,omitempty"` DlDataWaitingInd *bool `json:"dlDataWaitingInd,omitempty"` Dnn *Dnn `json:"dnn,omitempty"` // EpsBearerCtxStatus Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerContextStatus EpsBearerCtxStatus EpsBearerContextStatus `json:"epsBearerCtxStatus,omitempty"` // EpsInterworkingInd Possible values are - NONE - WITH_N26 - WITHOUT_N26 - IWK_NON_3GPP // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsInterworkingIndication) EpsInterworkingInd *EpsInterworkingIndication `json:"epsInterworkingInd,omitempty"` ExtendedNasSmTimerInd *bool `json:"extendedNasSmTimerInd,omitempty"` Gpsi Gpsi `json:"gpsi,omitempty"` Guami *Guami `json:"guami,omitempty"` HSmfId *NfInstanceId `json:"hSmfId,omitempty"` HSmfUri *Uri `json:"hSmfUri,omitempty"` // HoState Possible values are - NONE - PREPARING - PREPARED - COMPLETED - CANCELLED // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/HoState) HoState *HoState `json:"hoState,omitempty"` HplmnSnssai *Snssai `json:"hplmnSnssai,omitempty"` IndirectForwardingFlag *bool `json:"indirectForwardingFlag,omitempty"` InvokeNef *bool `json:"invokeNef,omitempty"` MaNwUpgradeInd *bool `json:"maNwUpgradeInd,omitempty"` MaRequestInd *bool `json:"maRequestInd,omitempty"` N1SmMsg *RefToBinaryData `json:"n1SmMsg,omitempty"` N2SmInfo *RefToBinaryData `json:"n2SmInfo,omitempty"` N2SmInfoExt1 *RefToBinaryData `json:"n2SmInfoExt1,omitempty"` // N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N2SmInfoType) N2SmInfoType *N2SmInfoType `json:"n2SmInfoType,omitempty"` // N2SmInfoTypeExt1 Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N2SmInfoType) N2SmInfoTypeExt1 *N2SmInfoType `json:"n2SmInfoTypeExt1,omitempty"` NrfUri *Uri `json:"nrfUri,omitempty"` OldPduSessionId *PduSessionId `json:"oldPduSessionId,omitempty"` OldSmContextRef *Uri `json:"oldSmContextRef,omitempty"` OldSmfId *NfInstanceId `json:"oldSmfId,omitempty"` PcfGroupId *NfGroupId `json:"pcfGroupId,omitempty"` PcfId *NfInstanceId `json:"pcfId,omitempty"` PcfSetId *NfSetId `json:"pcfSetId,omitempty"` PduSessionId *PduSessionId `json:"pduSessionId,omitempty"` PduSessionsActivateList []PduSessionId `json:"pduSessionsActivateList,omitempty"` Pei Pei `json:"pei,omitempty"` PresenceInLadn *PresenceState `json:"presenceInLadn,omitempty"` RanUnchangedInd *bool `json:"ranUnchangedInd,omitempty"` RatType *RatType `json:"ratType,omitempty"` // RequestType Possible values are - INITIAL_REQUEST - EXISTING_PDU_SESSION - INITIAL_EMERGENCY_REQUEST - EXISTING_EMERGENCY_PDU_SESSION // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RequestType) RequestType *RequestType `json:"requestType,omitempty"` RoutingIndicator *string `json:"routingIndicator,omitempty"` SNssai *Snssai `json:"sNssai,omitempty"` // SelMode Possible values are - VERIFIED - UE_DNN_NOT_VERIFIED - NW_DNN_NOT_VERIFIED // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DnnSelectionMode) SelMode *DnnSelectionMode `json:"selMode,omitempty"` SelectedDnn *Dnn `json:"selectedDnn,omitempty"` // ServiceName Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName) ServiceName *ServiceName `json:"serviceName,omitempty"` ServingNetwork PlmnIdNid `json:"servingNetwork"` ServingNfId NfInstanceId `json:"servingNfId"` SmContextRef *Uri `json:"smContextRef,omitempty"` // SmContextSmfBinding Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SbiBindingLevel SmContextSmfBinding *SbiBindingLevel `json:"smContextSmfBinding,omitempty"` SmContextSmfId *NfInstanceId `json:"smContextSmfId,omitempty"` SmContextSmfServiceSetId *NfServiceSetId `json:"smContextSmfServiceSetId,omitempty"` SmContextSmfSetId *NfSetId `json:"smContextSmfSetId,omitempty"` SmContextStatusUri Uri `json:"smContextStatusUri"` SmallDataRateStatus *SmallDataRateStatus `json:"smallDataRateStatus,omitempty"` SmfId *NfInstanceId `json:"smfId,omitempty"` SmfTransferInd *bool `json:"smfTransferInd,omitempty"` SmfUri *Uri `json:"smfUri,omitempty"` Supi Supi `json:"supi,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` // TargetId Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NgRanTargetId TargetId *NgRanTargetId `json:"targetId,omitempty"` // TngfInfo Infomation of the TNGF endpoints (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/TngfInfo) TngfInfo *TngfInfo `json:"tngfInfo,omitempty"` TraceData *TraceData `json:"traceData"` // TwifInfo Addressing information (IP addresses, FQDN) of the TWIF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/TwifInfo) TwifInfo *TwifInfo `json:"twifInfo,omitempty"` UdmGroupId *NfGroupId `json:"udmGroupId,omitempty"` // UeEpsPdnConnection Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsPdnCnxContainer UeEpsPdnConnection *EpsPdnCnxContainer `json:"ueEpsPdnConnection,omitempty"` UeLocation *UserLocation `json:"ueLocation,omitempty"` UeTimeZone *TimeZone `json:"ueTimeZone,omitempty"` UnauthenticatedSupi *bool `json:"unauthenticatedSupi,omitempty"` // UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpCnxState) UpCnxState *UpCnxState `json:"upCnxState,omitempty"` // WAgfInfo Information of the W-AGF end-points (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/WAgfInfo) WAgfInfo *WAgfInfo `json:"wAgfInfo,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmContextCreateData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextCreateData
func (SmContextCreateData) Get ¶
func (a SmContextCreateData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmContextCreateData. Returns the specified element and whether it was found
func (SmContextCreateData) MarshalJSON ¶
func (a SmContextCreateData) MarshalJSON() ([]byte, error)
Override default JSON handling for SmContextCreateData to handle AdditionalProperties
func (*SmContextCreateData) Set ¶
func (a *SmContextCreateData) Set(fieldName string, value interface{})
Setter for additional properties for SmContextCreateData
func (*SmContextCreateData) UnmarshalJSON ¶
func (a *SmContextCreateData) UnmarshalJSON(b []byte) error
Override default JSON handling for SmContextCreateData to handle AdditionalProperties
type SmContextCreateError ¶
type SmContextCreateError struct { // Error Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ExtProblemDetails Error ExtProblemDetails `json:"error"` N1SmMsg *RefToBinaryData `json:"n1SmMsg,omitempty"` N2SmInfo *RefToBinaryData `json:"n2SmInfo,omitempty"` // N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N2SmInfoType) N2SmInfoType *N2SmInfoType `json:"n2SmInfoType,omitempty"` RecoveryTime *DateTime `json:"recoveryTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmContextCreateError Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextCreateError
func (SmContextCreateError) Get ¶
func (a SmContextCreateError) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmContextCreateError. Returns the specified element and whether it was found
func (SmContextCreateError) MarshalJSON ¶
func (a SmContextCreateError) MarshalJSON() ([]byte, error)
Override default JSON handling for SmContextCreateError to handle AdditionalProperties
func (*SmContextCreateError) Set ¶
func (a *SmContextCreateError) Set(fieldName string, value interface{})
Setter for additional properties for SmContextCreateError
func (*SmContextCreateError) UnmarshalJSON ¶
func (a *SmContextCreateError) UnmarshalJSON(b []byte) error
Override default JSON handling for SmContextCreateError to handle AdditionalProperties
type SmContextCreatedData ¶
type SmContextCreatedData struct { AllocatedEbiList []EbiArpMapping `json:"allocatedEbiList,omitempty"` Gpsi Gpsi `json:"gpsi,omitempty"` HSmfUri *Uri `json:"hSmfUri,omitempty"` // HoState Possible values are - NONE - PREPARING - PREPARED - COMPLETED - CANCELLED // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/HoState) HoState *HoState `json:"hoState,omitempty"` N2SmInfo *RefToBinaryData `json:"n2SmInfo,omitempty"` // N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N2SmInfoType) N2SmInfoType *N2SmInfoType `json:"n2SmInfoType,omitempty"` PduSessionId *PduSessionId `json:"pduSessionId,omitempty"` RecoveryTime *DateTime `json:"recoveryTime,omitempty"` SNssai *Snssai `json:"sNssai,omitempty"` SelectedOldSmfId *NfInstanceId `json:"selectedOldSmfId,omitempty"` SelectedSmfId *NfInstanceId `json:"selectedSmfId,omitempty"` SmfServiceInstanceId *string `json:"smfServiceInstanceId,omitempty"` SmfUri *Uri `json:"smfUri,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` // UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpCnxState) UpCnxState *UpCnxState `json:"upCnxState,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmContextCreatedData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextCreatedData
func (SmContextCreatedData) Get ¶
func (a SmContextCreatedData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmContextCreatedData. Returns the specified element and whether it was found
func (SmContextCreatedData) MarshalJSON ¶
func (a SmContextCreatedData) MarshalJSON() ([]byte, error)
Override default JSON handling for SmContextCreatedData to handle AdditionalProperties
func (*SmContextCreatedData) Set ¶
func (a *SmContextCreatedData) Set(fieldName string, value interface{})
Setter for additional properties for SmContextCreatedData
func (*SmContextCreatedData) UnmarshalJSON ¶
func (a *SmContextCreatedData) UnmarshalJSON(b []byte) error
Override default JSON handling for SmContextCreatedData to handle AdditionalProperties
type SmContextReleaseData ¶
type SmContextReleaseData struct { N5gMmCauseValue *N5GMmCause `json:"5gMmCauseValue,omitempty"` AddUeLocation *UserLocation `json:"addUeLocation,omitempty"` // Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Cause) Cause *Cause `json:"cause,omitempty"` IsmfReleaseOnly *bool `json:"ismfReleaseOnly,omitempty"` N2SmInfo *RefToBinaryData `json:"n2SmInfo,omitempty"` // N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N2SmInfoType) N2SmInfoType *N2SmInfoType `json:"n2SmInfoType,omitempty"` NgApCause *NgApCause `json:"ngApCause,omitempty"` UeLocation *UserLocation `json:"ueLocation,omitempty"` UeTimeZone *TimeZone `json:"ueTimeZone,omitempty"` VsmfReleaseOnly *bool `json:"vsmfReleaseOnly,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmContextReleaseData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextReleaseData
func (SmContextReleaseData) Get ¶
func (a SmContextReleaseData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmContextReleaseData. Returns the specified element and whether it was found
func (SmContextReleaseData) MarshalJSON ¶
func (a SmContextReleaseData) MarshalJSON() ([]byte, error)
Override default JSON handling for SmContextReleaseData to handle AdditionalProperties
func (*SmContextReleaseData) Set ¶
func (a *SmContextReleaseData) Set(fieldName string, value interface{})
Setter for additional properties for SmContextReleaseData
func (*SmContextReleaseData) UnmarshalJSON ¶
func (a *SmContextReleaseData) UnmarshalJSON(b []byte) error
Override default JSON handling for SmContextReleaseData to handle AdditionalProperties
type SmContextReleasedData ¶
type SmContextReleasedData struct { ApnRateStatus *ApnRateStatus `json:"apnRateStatus,omitempty"` SmallDataRateStatus *SmallDataRateStatus `json:"smallDataRateStatus,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmContextReleasedData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextReleasedData
func (SmContextReleasedData) Get ¶
func (a SmContextReleasedData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmContextReleasedData. Returns the specified element and whether it was found
func (SmContextReleasedData) MarshalJSON ¶
func (a SmContextReleasedData) MarshalJSON() ([]byte, error)
Override default JSON handling for SmContextReleasedData to handle AdditionalProperties
func (*SmContextReleasedData) Set ¶
func (a *SmContextReleasedData) Set(fieldName string, value interface{})
Setter for additional properties for SmContextReleasedData
func (*SmContextReleasedData) UnmarshalJSON ¶
func (a *SmContextReleasedData) UnmarshalJSON(b []byte) error
Override default JSON handling for SmContextReleasedData to handle AdditionalProperties
type SmContextRetrieveData ¶
type SmContextRetrieveData struct { NotToTransferEbiList []SmfEpsBearerId `json:"notToTransferEbiList,omitempty"` RanUnchangedInd *bool `json:"ranUnchangedInd,omitempty"` ServingNetwork *PlmnId `json:"servingNetwork,omitempty"` // SmContextType Possible values are // - EPS_PDN_CONNECTION // - SM_CONTEXT // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextType) SmContextType *SmContextType `json:"smContextType,omitempty"` // TargetMmeCap Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MmeCapabilities TargetMmeCap *MmeCapabilities `json:"targetMmeCap,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmContextRetrieveData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextRetrieveData
func (SmContextRetrieveData) Get ¶
func (a SmContextRetrieveData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmContextRetrieveData. Returns the specified element and whether it was found
func (SmContextRetrieveData) MarshalJSON ¶
func (a SmContextRetrieveData) MarshalJSON() ([]byte, error)
Override default JSON handling for SmContextRetrieveData to handle AdditionalProperties
func (*SmContextRetrieveData) Set ¶
func (a *SmContextRetrieveData) Set(fieldName string, value interface{})
Setter for additional properties for SmContextRetrieveData
func (*SmContextRetrieveData) UnmarshalJSON ¶
func (a *SmContextRetrieveData) UnmarshalJSON(b []byte) error
Override default JSON handling for SmContextRetrieveData to handle AdditionalProperties
type SmContextRetrievedData ¶
type SmContextRetrievedData struct { ApnRateStatus *ApnRateStatus `json:"apnRateStatus,omitempty"` DlDataWaitingInd *bool `json:"dlDataWaitingInd,omitempty"` // SmContext Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContext SmContext *SmContext `json:"smContext,omitempty"` SmallDataRateStatus *SmallDataRateStatus `json:"smallDataRateStatus,omitempty"` // UeEpsPdnConnection Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsPdnCnxContainer UeEpsPdnConnection EpsPdnCnxContainer `json:"ueEpsPdnConnection"` AdditionalProperties map[string]interface{} `json:"-"` }
SmContextRetrievedData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextRetrievedData
func (SmContextRetrievedData) Get ¶
func (a SmContextRetrievedData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmContextRetrievedData. Returns the specified element and whether it was found
func (SmContextRetrievedData) MarshalJSON ¶
func (a SmContextRetrievedData) MarshalJSON() ([]byte, error)
Override default JSON handling for SmContextRetrievedData to handle AdditionalProperties
func (*SmContextRetrievedData) Set ¶
func (a *SmContextRetrievedData) Set(fieldName string, value interface{})
Setter for additional properties for SmContextRetrievedData
func (*SmContextRetrievedData) UnmarshalJSON ¶
func (a *SmContextRetrievedData) UnmarshalJSON(b []byte) error
Override default JSON handling for SmContextRetrievedData to handle AdditionalProperties
type SmContextStatusNotification ¶
type SmContextStatusNotification struct { AltAnchorSmfId *NfInstanceId `json:"altAnchorSmfId,omitempty"` AltAnchorSmfUri *Uri `json:"altAnchorSmfUri,omitempty"` ApnRateStatus *ApnRateStatus `json:"apnRateStatus,omitempty"` DdnFailureStatus *bool `json:"ddnFailureStatus,omitempty"` NewIntermediateSmfId *NfInstanceId `json:"newIntermediateSmfId,omitempty"` NewSmfId *NfInstanceId `json:"newSmfId,omitempty"` NewSmfSetId *NfSetId `json:"newSmfSetId,omitempty"` NotifyCorrelationIdsForddnFailure []string `json:"notifyCorrelationIdsForddnFailure,omitempty"` OldSmContextRef *Uri `json:"oldSmContextRef,omitempty"` OldSmfId *NfInstanceId `json:"oldSmfId,omitempty"` SmallDataRateStatus *SmallDataRateStatus `json:"smallDataRateStatus,omitempty"` // StatusInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/StatusInfo StatusInfo StatusInfo `json:"statusInfo"` AdditionalProperties map[string]interface{} `json:"-"` }
SmContextStatusNotification Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextStatusNotification
func (SmContextStatusNotification) Get ¶
func (a SmContextStatusNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmContextStatusNotification. Returns the specified element and whether it was found
func (SmContextStatusNotification) MarshalJSON ¶
func (a SmContextStatusNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for SmContextStatusNotification to handle AdditionalProperties
func (*SmContextStatusNotification) Set ¶
func (a *SmContextStatusNotification) Set(fieldName string, value interface{})
Setter for additional properties for SmContextStatusNotification
func (*SmContextStatusNotification) UnmarshalJSON ¶
func (a *SmContextStatusNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for SmContextStatusNotification to handle AdditionalProperties
type SmContextType ¶
type SmContextType string
SmContextType Possible values are
- EPS_PDN_CONNECTION
- SM_CONTEXT (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextType)
const ( EPSPDNCONNECTION SmContextType = "EPS_PDN_CONNECTION" SMCONTEXT SmContextType = "SM_CONTEXT" )
Defines values for SmContextType.
type SmContextUpdateData ¶
type SmContextUpdateData struct { N5gMmCauseValue *N5GMmCause `json:"5gMmCauseValue,omitempty"` AddUeLocation *UserLocation `json:"addUeLocation,omitempty"` AdditionalAnType AccessType `json:"additionalAnType,omitempty"` AnType AccessType `json:"anType,omitempty"` AnTypeCanBeChanged *bool `json:"anTypeCanBeChanged,omitempty"` AnTypeToReactivate AccessType `json:"anTypeToReactivate,omitempty"` BackupAmfInfo *[]BackupAmfInfo `json:"backupAmfInfo"` // Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Cause) Cause *Cause `json:"cause,omitempty"` DataForwarding *bool `json:"dataForwarding,omitempty"` // DdnFailureSubs Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DdnFailureSubs DdnFailureSubs *DdnFailureSubs `json:"ddnFailureSubs,omitempty"` EpsBearerSetup *[]EpsBearerContainer `json:"epsBearerSetup,omitempty"` // EpsInterworkingInd Possible values are - NONE - WITH_N26 - WITHOUT_N26 - IWK_NON_3GPP // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsInterworkingIndication) EpsInterworkingInd *EpsInterworkingIndication `json:"epsInterworkingInd,omitempty"` // ExemptionInd Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ExemptionInd ExemptionInd *ExemptionInd `json:"exemptionInd,omitempty"` ExtendedNasSmTimerInd *bool `json:"extendedNasSmTimerInd,omitempty"` FailedToBeSwitched *bool `json:"failedToBeSwitched,omitempty"` ForwardingBearerContexts []ForwardingBearerContainer `json:"forwardingBearerContexts,omitempty"` ForwardingFTeid *Bytes `json:"forwardingFTeid,omitempty"` Guami *Guami `json:"guami,omitempty"` // HoState Possible values are - NONE - PREPARING - PREPARED - COMPLETED - CANCELLED // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/HoState) HoState *HoState `json:"hoState,omitempty"` MaNwUpgradeInd *bool `json:"maNwUpgradeInd,omitempty"` // MaReleaseInd Possible values are // - REL_MAPDU_OVER_3GPP // - REL_MAPDU_OVER_N3GPP // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaReleaseIndication) MaReleaseInd *MaReleaseIndication `json:"maReleaseInd,omitempty"` MaRequestInd *bool `json:"maRequestInd,omitempty"` MoExpDataCounter *MoExpDataCounter `json:"moExpDataCounter,omitempty"` N1SmMsg *RefToBinaryData `json:"n1SmMsg,omitempty"` N2SmInfo *RefToBinaryData `json:"n2SmInfo,omitempty"` N2SmInfoExt1 *RefToBinaryData `json:"n2SmInfoExt1,omitempty"` // N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N2SmInfoType) N2SmInfoType *N2SmInfoType `json:"n2SmInfoType,omitempty"` // N2SmInfoTypeExt1 Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N2SmInfoType) N2SmInfoTypeExt1 *N2SmInfoType `json:"n2SmInfoTypeExt1,omitempty"` N9DlForwardingTnlList []IndirectDataForwardingTunnelInfo `json:"n9DlForwardingTnlList,omitempty"` // N9ForwardingTunnel Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo N9ForwardingTunnel *TunnelInfo `json:"n9ForwardingTunnel,omitempty"` N9UlForwardingTnlList []IndirectDataForwardingTunnelInfo `json:"n9UlForwardingTnlList,omitempty"` NgApCause *NgApCause `json:"ngApCause,omitempty"` Pei Pei `json:"pei,omitempty"` PresenceInLadn *PresenceState `json:"presenceInLadn,omitempty"` RatType *RatType `json:"ratType,omitempty"` Release *bool `json:"release,omitempty"` RevokeEbiList []SmfEpsBearerId `json:"revokeEbiList,omitempty"` SNssai *Snssai `json:"sNssai,omitempty"` ServingNetwork *PlmnIdNid `json:"servingNetwork,omitempty"` ServingNfId *NfInstanceId `json:"servingNfId,omitempty"` SkipN2PduSessionResRelInd *bool `json:"skipN2PduSessionResRelInd,omitempty"` SmContextStatusUri *Uri `json:"smContextStatusUri,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` // TargetId Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NgRanTargetId TargetId *NgRanTargetId `json:"targetId,omitempty"` TargetServingNfId *NfInstanceId `json:"targetServingNfId,omitempty"` ToBeSwitched *bool `json:"toBeSwitched,omitempty"` TraceData *TraceData `json:"traceData"` UeLocation *UserLocation `json:"ueLocation,omitempty"` UeTimeZone *TimeZone `json:"ueTimeZone,omitempty"` // UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpCnxState) UpCnxState *UpCnxState `json:"upCnxState,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmContextUpdateData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextUpdateData
func (SmContextUpdateData) Get ¶
func (a SmContextUpdateData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmContextUpdateData. Returns the specified element and whether it was found
func (SmContextUpdateData) MarshalJSON ¶
func (a SmContextUpdateData) MarshalJSON() ([]byte, error)
Override default JSON handling for SmContextUpdateData to handle AdditionalProperties
func (*SmContextUpdateData) Set ¶
func (a *SmContextUpdateData) Set(fieldName string, value interface{})
Setter for additional properties for SmContextUpdateData
func (*SmContextUpdateData) UnmarshalJSON ¶
func (a *SmContextUpdateData) UnmarshalJSON(b []byte) error
Override default JSON handling for SmContextUpdateData to handle AdditionalProperties
type SmContextUpdateError ¶
type SmContextUpdateError struct { // Error Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ExtProblemDetails Error ExtProblemDetails `json:"error"` N1SmMsg *RefToBinaryData `json:"n1SmMsg,omitempty"` N2SmInfo *RefToBinaryData `json:"n2SmInfo,omitempty"` // N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N2SmInfoType) N2SmInfoType *N2SmInfoType `json:"n2SmInfoType,omitempty"` RecoveryTime *DateTime `json:"recoveryTime,omitempty"` // UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpCnxState) UpCnxState *UpCnxState `json:"upCnxState,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmContextUpdateError Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextUpdateError
func (SmContextUpdateError) Get ¶
func (a SmContextUpdateError) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmContextUpdateError. Returns the specified element and whether it was found
func (SmContextUpdateError) MarshalJSON ¶
func (a SmContextUpdateError) MarshalJSON() ([]byte, error)
Override default JSON handling for SmContextUpdateError to handle AdditionalProperties
func (*SmContextUpdateError) Set ¶
func (a *SmContextUpdateError) Set(fieldName string, value interface{})
Setter for additional properties for SmContextUpdateError
func (*SmContextUpdateError) UnmarshalJSON ¶
func (a *SmContextUpdateError) UnmarshalJSON(b []byte) error
Override default JSON handling for SmContextUpdateError to handle AdditionalProperties
type SmContextUpdatedData ¶
type SmContextUpdatedData struct { AllocatedEbiList []EbiArpMapping `json:"allocatedEbiList,omitempty"` // AnchorSmfFeatures Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/AnchorSmfFeatures AnchorSmfFeatures *AnchorSmfFeatures `json:"anchorSmfFeatures,omitempty"` // Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Cause) Cause *Cause `json:"cause,omitempty"` DataForwarding *bool `json:"dataForwarding,omitempty"` EpsBearerSetup []EpsBearerContainer `json:"epsBearerSetup,omitempty"` ForwardingBearerContexts []ForwardingBearerContainer `json:"forwardingBearerContexts,omitempty"` ForwardingFTeid *Bytes `json:"forwardingFTeid,omitempty"` // HoState Possible values are - NONE - PREPARING - PREPARED - COMPLETED - CANCELLED // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/HoState) HoState *HoState `json:"hoState,omitempty"` MaAcceptedInd *bool `json:"maAcceptedInd,omitempty"` ModifiedEbiList []EbiArpMapping `json:"modifiedEbiList,omitempty"` N1SmMsg *RefToBinaryData `json:"n1SmMsg,omitempty"` N2SmInfo *RefToBinaryData `json:"n2SmInfo,omitempty"` // N2SmInfoType Possible values are - PDU_RES_SETUP_REQ - PDU_RES_SETUP_RSP - PDU_RES_SETUP_FAIL - PDU_RES_REL_CMD - PDU_RES_REL_RSP - PDU_RES_MOD_REQ - PDU_RES_MOD_RSP - PDU_RES_MOD_FAIL - PDU_RES_NTY - PDU_RES_NTY_REL - PDU_RES_MOD_IND - PDU_RES_MOD_CFM - PATH_SWITCH_REQ - PATH_SWITCH_SETUP_FAIL - PATH_SWITCH_REQ_ACK - PATH_SWITCH_REQ_FAIL - HANDOVER_REQUIRED - HANDOVER_CMD - HANDOVER_PREP_FAIL - HANDOVER_REQ_ACK - HANDOVER_RES_ALLOC_FAIL - SECONDARY_RAT_USAGE - PDU_RES_MOD_IND_FAIL - UE_CONTEXT_RESUME_REQ - UE_CONTEXT_RESUME_RSP - UE_CONTEXT_SUSPEND_REQ // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N2SmInfoType) N2SmInfoType *N2SmInfoType `json:"n2SmInfoType,omitempty"` N3DlForwardingTnlList []IndirectDataForwardingTunnelInfo `json:"n3DlForwardingTnlList,omitempty"` N3UlForwardingTnlList []IndirectDataForwardingTunnelInfo `json:"n3UlForwardingTnlList,omitempty"` ReleaseEbiList []SmfEpsBearerId `json:"releaseEbiList,omitempty"` SelectedOldSmfId *NfInstanceId `json:"selectedOldSmfId,omitempty"` SelectedSmfId *NfInstanceId `json:"selectedSmfId,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` // UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpCnxState) UpCnxState *UpCnxState `json:"upCnxState,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmContextUpdatedData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SmContextUpdatedData
func (SmContextUpdatedData) Get ¶
func (a SmContextUpdatedData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmContextUpdatedData. Returns the specified element and whether it was found
func (SmContextUpdatedData) MarshalJSON ¶
func (a SmContextUpdatedData) MarshalJSON() ([]byte, error)
Override default JSON handling for SmContextUpdatedData to handle AdditionalProperties
func (*SmContextUpdatedData) Set ¶
func (a *SmContextUpdatedData) Set(fieldName string, value interface{})
Setter for additional properties for SmContextUpdatedData
func (*SmContextUpdatedData) UnmarshalJSON ¶
func (a *SmContextUpdatedData) UnmarshalJSON(b []byte) error
Override default JSON handling for SmContextUpdatedData to handle AdditionalProperties
type SmPolicyAssociationReleaseCause ¶
type SmPolicyAssociationReleaseCause string
SmPolicyAssociationReleaseCause Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyAssociationReleaseCause
const ( SmPolicyAssociationReleaseCauseINSUFFICIENTRES SmPolicyAssociationReleaseCause = "INSUFFICIENT_RES" SmPolicyAssociationReleaseCauseUESUBSCRIPTION SmPolicyAssociationReleaseCause = "UE_SUBSCRIPTION" SmPolicyAssociationReleaseCauseUNSPECIFIED SmPolicyAssociationReleaseCause = "UNSPECIFIED" SmPolicyAssociationReleaseCauseVALIDATIONCONDITIONNOTMET SmPolicyAssociationReleaseCause = "VALIDATION_CONDITION_NOT_MET" )
Defines values for SmPolicyAssociationReleaseCause.
type SmPolicyContextData ¶
type SmPolicyContextData struct { // N3gppPsDataOffStatus If it is included and set to true, the 3GPP PS Data Off is activated by the UE. N3gppPsDataOffStatus *bool `json:"3gppPsDataOffStatus,omitempty"` // AccNetChId Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AccNetChId AccNetChId *AccNetChId `json:"accNetChId,omitempty"` AccessType AccessType `json:"accessType,omitempty"` // AddAccessInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo AddAccessInfo *AdditionalAccessInfo `json:"addAccessInfo,omitempty"` // AtsssCapab Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AtsssCapability AtsssCapab *PcfAtsssCapability `json:"atsssCapab,omitempty"` // AuthProfIndex Indicates the DN-AAA authorization profile index AuthProfIndex *string `json:"authProfIndex,omitempty"` // ChargEntityAddr Describes the network entity within the access network performing charging (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AccNetChargingAddress) ChargEntityAddr *AccNetChargingAddress `json:"chargEntityAddr,omitempty"` Chargingcharacteristics *string `json:"chargingcharacteristics,omitempty"` Dnn Dnn `json:"dnn"` // DnnSelMode Possible values are - VERIFIED - UE_DNN_NOT_VERIFIED - NW_DNN_NOT_VERIFIED // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/DnnSelectionMode) DnnSelMode *DnnSelectionMode `json:"dnnSelMode,omitempty"` Gpsi Gpsi `json:"gpsi,omitempty"` InterGrpIds []GroupId `json:"interGrpIds,omitempty"` // InvalidSupi When this attribute is included and set to true, it indicates that the supi attribute contains an invalid value.This attribute shall be present if the SUPI is not available in the SMF or the SUPI is unauthenticated. When present it shall be set to true for an invalid SUPI and false (default) for a valid SUPI. InvalidSupi *bool `json:"invalidSupi,omitempty"` // IpDomain Indicates the IPv4 address domain IpDomain *string `json:"ipDomain,omitempty"` Ipv4Address Ipv4Addr `json:"ipv4Address,omitempty"` Ipv4FrameRouteList []Ipv4AddrMask `json:"ipv4FrameRouteList,omitempty"` Ipv6AddressPrefix *Ipv6Prefix `json:"ipv6AddressPrefix,omitempty"` Ipv6FrameRouteList []Ipv6Prefix `json:"ipv6FrameRouteList,omitempty"` // MaPduInd Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MaPduIndication MaPduInd *MaPduIndication `json:"maPduInd,omitempty"` NotificationUri Uri `json:"notificationUri"` // NumOfPackFilter Contains the number of supported packet filter for signalled QoS rules. NumOfPackFilter *int `json:"numOfPackFilter,omitempty"` // Offline If it is included and set to true, the offline charging is applied to the PDU session. Offline *bool `json:"offline,omitempty"` // Online If it is included and set to true, the online charging is applied to the PDU session. Online *bool `json:"online,omitempty"` PduSessionId PduSessionId `json:"pduSessionId"` PduSessionType PduSessionType `json:"pduSessionType"` Pei Pei `json:"pei,omitempty"` // QosFlowUsage Possible values are - GENERAL: Indicate no specific QoS flow usage information is available. - IMS_SIG: Indicate that the QoS flow is used for IMS signalling only. // (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosFlowUsage) QosFlowUsage *QosFlowUsage `json:"qosFlowUsage,omitempty"` RatType *RatType `json:"ratType,omitempty"` RecoveryTime *DateTime `json:"recoveryTime,omitempty"` // RefQosIndication If it is included and set to true, the reflective QoS is supported by the UE. RefQosIndication *bool `json:"refQosIndication,omitempty"` // ServNfId Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ServingNfIdentity ServNfId *ServingNfIdentity `json:"servNfId,omitempty"` ServingNetwork *PlmnIdNid `json:"servingNetwork,omitempty"` SliceInfo Snssai `json:"sliceInfo"` SmfId *NfInstanceId `json:"smfId,omitempty"` SubsDefQos *SubscribedDefaultQos `json:"subsDefQos,omitempty"` SubsSessAmbr *Ambr `json:"subsSessAmbr,omitempty"` Supi Supi `json:"supi"` SuppFeat *SupportedFeatures `json:"suppFeat,omitempty"` TraceReq *TraceData `json:"traceReq"` UeTimeZone *TimeZone `json:"ueTimeZone,omitempty"` UserLocationInfo *UserLocation `json:"userLocationInfo,omitempty"` // VplmnQos Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/VplmnQos VplmnQos *VplmnQos `json:"vplmnQos,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmPolicyContextData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyContextData
func (SmPolicyContextData) Get ¶
func (a SmPolicyContextData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmPolicyContextData. Returns the specified element and whether it was found
func (SmPolicyContextData) MarshalJSON ¶
func (a SmPolicyContextData) MarshalJSON() ([]byte, error)
Override default JSON handling for SmPolicyContextData to handle AdditionalProperties
func (*SmPolicyContextData) Set ¶
func (a *SmPolicyContextData) Set(fieldName string, value interface{})
Setter for additional properties for SmPolicyContextData
func (*SmPolicyContextData) UnmarshalJSON ¶
func (a *SmPolicyContextData) UnmarshalJSON(b []byte) error
Override default JSON handling for SmPolicyContextData to handle AdditionalProperties
type SmPolicyControl ¶
type SmPolicyControl struct { // Context Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyContextData Context SmPolicyContextData `json:"context"` // Policy Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyDecision Policy SmPolicyDecision `json:"policy"` AdditionalProperties map[string]interface{} `json:"-"` }
SmPolicyControl Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyControl
func (SmPolicyControl) Get ¶
func (a SmPolicyControl) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmPolicyControl. Returns the specified element and whether it was found
func (SmPolicyControl) MarshalJSON ¶
func (a SmPolicyControl) MarshalJSON() ([]byte, error)
Override default JSON handling for SmPolicyControl to handle AdditionalProperties
func (*SmPolicyControl) Set ¶
func (a *SmPolicyControl) Set(fieldName string, value interface{})
Setter for additional properties for SmPolicyControl
func (*SmPolicyControl) UnmarshalJSON ¶
func (a *SmPolicyControl) UnmarshalJSON(b []byte) error
Override default JSON handling for SmPolicyControl to handle AdditionalProperties
type SmPolicyData ¶
type SmPolicyData struct { SmPolicySnssaiData map[string]SmPolicySnssaiData `json:"smPolicySnssaiData"` SuppFeat *SupportedFeatures `json:"suppFeat,omitempty"` UmData *map[string]UsageMonData `json:"umData,omitempty"` UmDataLimits *map[string]UsageMonDataLimit `json:"umDataLimits,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmPolicyData Contains the SM policy data for a given subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/SmPolicyData)
func (SmPolicyData) Get ¶
func (a SmPolicyData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmPolicyData. Returns the specified element and whether it was found
func (SmPolicyData) MarshalJSON ¶
func (a SmPolicyData) MarshalJSON() ([]byte, error)
Override default JSON handling for SmPolicyData to handle AdditionalProperties
func (*SmPolicyData) Set ¶
func (a *SmPolicyData) Set(fieldName string, value interface{})
Setter for additional properties for SmPolicyData
func (*SmPolicyData) UnmarshalJSON ¶
func (a *SmPolicyData) UnmarshalJSON(b []byte) error
Override default JSON handling for SmPolicyData to handle AdditionalProperties
type SmPolicyDataPatch ¶
type SmPolicyDataPatch struct { SmPolicySnssaiData *map[string]SmPolicySnssaiDataPatch `json:"smPolicySnssaiData,omitempty"` UmData *map[string]UsageMonData `json:"umData"` AdditionalProperties map[string]interface{} `json:"-"` }
SmPolicyDataPatch Contains the SM policy data for a given subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/SmPolicyDataPatch)
func (SmPolicyDataPatch) Get ¶
func (a SmPolicyDataPatch) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmPolicyDataPatch. Returns the specified element and whether it was found
func (SmPolicyDataPatch) MarshalJSON ¶
func (a SmPolicyDataPatch) MarshalJSON() ([]byte, error)
Override default JSON handling for SmPolicyDataPatch to handle AdditionalProperties
func (*SmPolicyDataPatch) Set ¶
func (a *SmPolicyDataPatch) Set(fieldName string, value interface{})
Setter for additional properties for SmPolicyDataPatch
func (*SmPolicyDataPatch) UnmarshalJSON ¶
func (a *SmPolicyDataPatch) UnmarshalJSON(b []byte) error
Override default JSON handling for SmPolicyDataPatch to handle AdditionalProperties
type SmPolicyDecision ¶
type SmPolicyDecision struct { // ChargingInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ChargingInformation ChargingInfo *ChargingInformation `json:"chargingInfo,omitempty"` // ChgDecs Map of Charging data policy decisions. ChgDecs *map[string]*ChargingData `json:"chgDecs"` // Conds A map of condition data with the content being as described in subclause 5.6.2.9. Conds *map[string]*ConditionData `json:"conds"` // Ipv4Index Original definition in TS29519_Policy_Data.yaml#/components/schemas/IpIndex Ipv4Index *IpIndex `json:"ipv4Index,omitempty"` // Ipv6Index Original definition in TS29519_Policy_Data.yaml#/components/schemas/IpIndex Ipv6Index *IpIndex `json:"ipv6Index,omitempty"` // LastReqRuleData Defines the last list of rule control data requested by the PCF. LastReqRuleData []RequestedRuleData `json:"lastReqRuleData,omitempty"` // LastReqUsageData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedUsageData LastReqUsageData *RequestedUsageData `json:"lastReqUsageData,omitempty"` // Offline Indicates the offline charging is applicable to the PDU session when it is included and set to true. Offline *bool `json:"offline,omitempty"` // Online Indicates the online charging is applicable to the PDU session when it is included and set to true. Online *bool `json:"online,omitempty"` // PccRules A map of PCC rules with the content being the PCCRule as described in subclause 5.6.2.6. PccRules *map[string]*PccRule `json:"pccRules"` // PcscfRestIndication If it is included and set to true, it indicates the P-CSCF Restoration is requested. PcscfRestIndication *bool `json:"pcscfRestIndication,omitempty"` // PolicyCtrlReqTriggers Defines the policy control request triggers subscribed by the PCF. PolicyCtrlReqTriggers *[]PolicyControlRequestTrigger `json:"policyCtrlReqTriggers"` // PraInfos Map of PRA information. PraInfos *map[string]*PresenceInfoRm `json:"praInfos"` // QosChars Map of QoS characteristics for non standard 5QIs. This map uses the 5QI values as keys. QosChars *map[string]QosCharacteristics `json:"qosChars,omitempty"` // QosDecs Map of QoS data policy decisions. QosDecs *map[string]*QosData `json:"qosDecs,omitempty"` // QosFlowUsage Possible values are - GENERAL: Indicate no specific QoS flow usage information is available. - IMS_SIG: Indicate that the QoS flow is used for IMS signalling only. // (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosFlowUsage) QosFlowUsage *QosFlowUsage `json:"qosFlowUsage,omitempty"` // QosMonDecs Map of QoS Monitoring data policy decisions. QosMonDecs *map[string]*QosMonitoringData `json:"qosMonDecs"` // RedSessIndication Indicates whether the PDU session is a redundant PDU session. If absent it means the PDU session is not a redundant PDU session. RedSessIndication *bool `json:"redSessIndication,omitempty"` ReflectiveQoSTimer *DurationSec `json:"reflectiveQoSTimer,omitempty"` // RelCause Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyAssociationReleaseCause RelCause *SmPolicyAssociationReleaseCause `json:"relCause,omitempty"` RevalidationTime *DateTime `json:"revalidationTime,omitempty"` // SessRules A map of Sessionrules with the content being the SessionRule as described in subclause 5.6.2.7. SessRules *map[string]*SessionRule `json:"sessRules,omitempty"` SuppFeat *SupportedFeatures `json:"suppFeat,omitempty"` // TraffContDecs Map of Traffic Control data policy decisions. TraffContDecs *map[string]*TrafficControlData `json:"traffContDecs,omitempty"` // TsnBridgeManCont Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer TsnBridgeManCont *BridgeManagementContainer `json:"tsnBridgeManCont,omitempty"` // TsnPortManContDstt Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer TsnPortManContDstt *PortManagementContainer `json:"tsnPortManContDstt,omitempty"` TsnPortManContNwtts []PortManagementContainer `json:"tsnPortManContNwtts,omitempty"` // UmDecs Map of Usage Monitoring data policy decisions. UmDecs *map[string]*UsageMonitoringData `json:"umDecs"` AdditionalProperties map[string]interface{} `json:"-"` }
SmPolicyDecision Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyDecision
func (SmPolicyDecision) Get ¶
func (a SmPolicyDecision) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmPolicyDecision. Returns the specified element and whether it was found
func (SmPolicyDecision) MarshalJSON ¶
func (a SmPolicyDecision) MarshalJSON() ([]byte, error)
Override default JSON handling for SmPolicyDecision to handle AdditionalProperties
func (*SmPolicyDecision) Set ¶
func (a *SmPolicyDecision) Set(fieldName string, value interface{})
Setter for additional properties for SmPolicyDecision
func (*SmPolicyDecision) UnmarshalJSON ¶
func (a *SmPolicyDecision) UnmarshalJSON(b []byte) error
Override default JSON handling for SmPolicyDecision to handle AdditionalProperties
type SmPolicyDeleteData ¶
type SmPolicyDeleteData struct { // AccuUsageReports Contains the usage report AccuUsageReports []AccuUsageReport `json:"accuUsageReports,omitempty"` // PduSessRelCause Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PduSessionRelCause PduSessRelCause *PduSessionRelCause `json:"pduSessRelCause,omitempty"` // RanNasRelCauses Contains the RAN and/or NAS release cause. RanNasRelCauses []RanNasRelCause `json:"ranNasRelCauses,omitempty"` ServingNetwork *PlmnIdNid `json:"servingNetwork,omitempty"` UeTimeZone *TimeZone `json:"ueTimeZone,omitempty"` UserLocationInfo *UserLocation `json:"userLocationInfo,omitempty"` UserLocationInfoTime *DateTime `json:"userLocationInfoTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmPolicyDeleteData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyDeleteData
func (SmPolicyDeleteData) Get ¶
func (a SmPolicyDeleteData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmPolicyDeleteData. Returns the specified element and whether it was found
func (SmPolicyDeleteData) MarshalJSON ¶
func (a SmPolicyDeleteData) MarshalJSON() ([]byte, error)
Override default JSON handling for SmPolicyDeleteData to handle AdditionalProperties
func (*SmPolicyDeleteData) Set ¶
func (a *SmPolicyDeleteData) Set(fieldName string, value interface{})
Setter for additional properties for SmPolicyDeleteData
func (*SmPolicyDeleteData) UnmarshalJSON ¶
func (a *SmPolicyDeleteData) UnmarshalJSON(b []byte) error
Override default JSON handling for SmPolicyDeleteData to handle AdditionalProperties
type SmPolicyDnnData ¶
type SmPolicyDnnData struct { AdcSupport *bool `json:"adcSupport,omitempty"` AllowedServices []string `json:"allowedServices,omitempty"` BdtRefIds *map[string]*BdtReferenceIdRm `json:"bdtRefIds"` // ChfInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ChargingInformation ChfInfo *ChargingInformation `json:"chfInfo,omitempty"` Dnn Dnn `json:"dnn"` GbrDl BitRate `json:"gbrDl,omitempty"` GbrUl BitRate `json:"gbrUl,omitempty"` ImsSignallingPrio *bool `json:"imsSignallingPrio,omitempty"` // Ipv4Index Original definition in TS29519_Policy_Data.yaml#/components/schemas/IpIndex Ipv4Index *IpIndex `json:"ipv4Index,omitempty"` // Ipv6Index Original definition in TS29519_Policy_Data.yaml#/components/schemas/IpIndex Ipv6Index *IpIndex `json:"ipv6Index,omitempty"` LocRoutNotAllowed *bool `json:"locRoutNotAllowed,omitempty"` McsPriority *bool `json:"mcsPriority,omitempty"` McsPriorityLevel *int `json:"mcsPriorityLevel,omitempty"` MpsPriority *bool `json:"mpsPriority,omitempty"` MpsPriorityLevel *int `json:"mpsPriorityLevel,omitempty"` Offline *bool `json:"offline,omitempty"` Online *bool `json:"online,omitempty"` PraInfos *map[string]PresenceInfo `json:"praInfos,omitempty"` RefUmDataLimitIds *map[string]*LimitIdToMonitoringKey `json:"refUmDataLimitIds,omitempty"` SubscCats []string `json:"subscCats,omitempty"` SubscSpendingLimits *bool `json:"subscSpendingLimits,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmPolicyDnnData Contains the SM policy data for a given DNN (and S-NSSAI). (Original definition in TS29519_Policy_Data.yaml#/components/schemas/SmPolicyDnnData)
func (SmPolicyDnnData) Get ¶
func (a SmPolicyDnnData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmPolicyDnnData. Returns the specified element and whether it was found
func (SmPolicyDnnData) MarshalJSON ¶
func (a SmPolicyDnnData) MarshalJSON() ([]byte, error)
Override default JSON handling for SmPolicyDnnData to handle AdditionalProperties
func (*SmPolicyDnnData) Set ¶
func (a *SmPolicyDnnData) Set(fieldName string, value interface{})
Setter for additional properties for SmPolicyDnnData
func (*SmPolicyDnnData) UnmarshalJSON ¶
func (a *SmPolicyDnnData) UnmarshalJSON(b []byte) error
Override default JSON handling for SmPolicyDnnData to handle AdditionalProperties
type SmPolicyDnnDataPatch ¶
type SmPolicyDnnDataPatch struct { BdtRefIds *map[string]*BdtReferenceIdRm `json:"bdtRefIds"` Dnn Dnn `json:"dnn"` AdditionalProperties map[string]interface{} `json:"-"` }
SmPolicyDnnDataPatch Contains the SM policy data for a given DNN (and S-NSSAI). (Original definition in TS29519_Policy_Data.yaml#/components/schemas/SmPolicyDnnDataPatch)
func (SmPolicyDnnDataPatch) Get ¶
func (a SmPolicyDnnDataPatch) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmPolicyDnnDataPatch. Returns the specified element and whether it was found
func (SmPolicyDnnDataPatch) MarshalJSON ¶
func (a SmPolicyDnnDataPatch) MarshalJSON() ([]byte, error)
Override default JSON handling for SmPolicyDnnDataPatch to handle AdditionalProperties
func (*SmPolicyDnnDataPatch) Set ¶
func (a *SmPolicyDnnDataPatch) Set(fieldName string, value interface{})
Setter for additional properties for SmPolicyDnnDataPatch
func (*SmPolicyDnnDataPatch) UnmarshalJSON ¶
func (a *SmPolicyDnnDataPatch) UnmarshalJSON(b []byte) error
Override default JSON handling for SmPolicyDnnDataPatch to handle AdditionalProperties
type SmPolicyNotification ¶
type SmPolicyNotification struct { ResourceUri *Uri `json:"resourceUri,omitempty"` // SmPolicyDecision Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyDecision SmPolicyDecision *SmPolicyDecision `json:"smPolicyDecision,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmPolicyNotification Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyNotification
func (SmPolicyNotification) Get ¶
func (a SmPolicyNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmPolicyNotification. Returns the specified element and whether it was found
func (SmPolicyNotification) MarshalJSON ¶
func (a SmPolicyNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for SmPolicyNotification to handle AdditionalProperties
func (*SmPolicyNotification) Set ¶
func (a *SmPolicyNotification) Set(fieldName string, value interface{})
Setter for additional properties for SmPolicyNotification
func (*SmPolicyNotification) UnmarshalJSON ¶
func (a *SmPolicyNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for SmPolicyNotification to handle AdditionalProperties
type SmPolicySnssaiData ¶
type SmPolicySnssaiData struct { SmPolicyDnnData *map[string]SmPolicyDnnData `json:"smPolicyDnnData,omitempty"` Snssai Snssai `json:"snssai"` AdditionalProperties map[string]interface{} `json:"-"` }
SmPolicySnssaiData Contains the SM policy data for a given subscriber and S-NSSAI. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/SmPolicySnssaiData)
func (SmPolicySnssaiData) Get ¶
func (a SmPolicySnssaiData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmPolicySnssaiData. Returns the specified element and whether it was found
func (SmPolicySnssaiData) MarshalJSON ¶
func (a SmPolicySnssaiData) MarshalJSON() ([]byte, error)
Override default JSON handling for SmPolicySnssaiData to handle AdditionalProperties
func (*SmPolicySnssaiData) Set ¶
func (a *SmPolicySnssaiData) Set(fieldName string, value interface{})
Setter for additional properties for SmPolicySnssaiData
func (*SmPolicySnssaiData) UnmarshalJSON ¶
func (a *SmPolicySnssaiData) UnmarshalJSON(b []byte) error
Override default JSON handling for SmPolicySnssaiData to handle AdditionalProperties
type SmPolicySnssaiDataPatch ¶
type SmPolicySnssaiDataPatch struct { SmPolicyDnnData *map[string]SmPolicyDnnDataPatch `json:"smPolicyDnnData,omitempty"` Snssai Snssai `json:"snssai"` AdditionalProperties map[string]interface{} `json:"-"` }
SmPolicySnssaiDataPatch Contains the SM policy data for a given subscriber and S-NSSAI. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/SmPolicySnssaiDataPatch)
func (SmPolicySnssaiDataPatch) Get ¶
func (a SmPolicySnssaiDataPatch) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmPolicySnssaiDataPatch. Returns the specified element and whether it was found
func (SmPolicySnssaiDataPatch) MarshalJSON ¶
func (a SmPolicySnssaiDataPatch) MarshalJSON() ([]byte, error)
Override default JSON handling for SmPolicySnssaiDataPatch to handle AdditionalProperties
func (*SmPolicySnssaiDataPatch) Set ¶
func (a *SmPolicySnssaiDataPatch) Set(fieldName string, value interface{})
Setter for additional properties for SmPolicySnssaiDataPatch
func (*SmPolicySnssaiDataPatch) UnmarshalJSON ¶
func (a *SmPolicySnssaiDataPatch) UnmarshalJSON(b []byte) error
Override default JSON handling for SmPolicySnssaiDataPatch to handle AdditionalProperties
type SmPolicyUpdateContextData ¶
type SmPolicyUpdateContextData struct { // N3gppPsDataOffStatus If it is included and set to true, the 3GPP PS Data Off is activated by the UE. N3gppPsDataOffStatus *bool `json:"3gppPsDataOffStatus,omitempty"` // AccNetChIds Indicates the access network charging identifier for the PCC rule(s) or whole PDU session. AccNetChIds []AccNetChId `json:"accNetChIds,omitempty"` AccessType AccessType `json:"accessType,omitempty"` // AccuUsageReports Contains the usage report AccuUsageReports []AccuUsageReport `json:"accuUsageReports,omitempty"` // AddAccessInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo AddAccessInfo *AdditionalAccessInfo `json:"addAccessInfo,omitempty"` AddIpv6AddrPrefixes *Ipv6Prefix `json:"addIpv6AddrPrefixes,omitempty"` AddRelIpv6AddrPrefixes *Ipv6Prefix `json:"addRelIpv6AddrPrefixes,omitempty"` // AppDetectionInfos Report the start/stop of the application traffic and detected SDF descriptions if applicable. AppDetectionInfos []AppDetectionInfo `json:"appDetectionInfos,omitempty"` // AtsssCapab Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AtsssCapability AtsssCapab *PcfAtsssCapability `json:"atsssCapab,omitempty"` // AuthProfIndex Indicates the DN-AAA authorization profile index AuthProfIndex *string `json:"authProfIndex,omitempty"` // CreditManageStatus Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/CreditManagementStatus CreditManageStatus *CreditManagementStatus `json:"creditManageStatus,omitempty"` InterGrpIds []GroupId `json:"interGrpIds,omitempty"` // IpDomain Indicates the IPv4 address domain IpDomain *string `json:"ipDomain,omitempty"` Ipv4Address Ipv4Addr `json:"ipv4Address,omitempty"` Ipv6AddressPrefix *Ipv6Prefix `json:"ipv6AddressPrefix,omitempty"` // MaPduInd Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MaPduIndication MaPduInd *MaPduIndication `json:"maPduInd,omitempty"` MulAddrInfos []IpMulticastAddressInfo `json:"mulAddrInfos,omitempty"` // NumOfPackFilter Contains the number of supported packet filter for signalled QoS rules. NumOfPackFilter *int `json:"numOfPackFilter,omitempty"` // PccRuleId Contains the identifier of the PCC rule which is used for traffic detection of event. PccRuleId *string `json:"pccRuleId,omitempty"` // PolicyDecFailureReports Contains the type(s) of failed policy decision and/or condition data. PolicyDecFailureReports []PolicyDecisionFailureCode `json:"policyDecFailureReports,omitempty"` // QncReports QoS Notification Control information. QncReports []SMPolicyQosNotificationControlInfo `json:"qncReports,omitempty"` // QosFlowUsage Possible values are - GENERAL: Indicate no specific QoS flow usage information is available. - IMS_SIG: Indicate that the QoS flow is used for IMS signalling only. // (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosFlowUsage) QosFlowUsage *QosFlowUsage `json:"qosFlowUsage,omitempty"` QosMonReports []SMPolicyQosMonitoringReport `json:"qosMonReports,omitempty"` RatType *RatType `json:"ratType,omitempty"` // RefQosIndication If it is included and set to true, the reflective QoS is supported by the UE. If it is included and set to false, the reflective QoS is revoked by the UE. RefQosIndication *bool `json:"refQosIndication,omitempty"` // RelAccessInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AdditionalAccessInfo RelAccessInfo *AdditionalAccessInfo `json:"relAccessInfo,omitempty"` RelIpv4Address Ipv4Addr `json:"relIpv4Address,omitempty"` RelIpv6AddressPrefix *Ipv6Prefix `json:"relIpv6AddressPrefix,omitempty"` RelUeMac MacAddr48 `json:"relUeMac,omitempty"` // RepPolicyCtrlReqTriggers The policy control reqeust trigges which are met. RepPolicyCtrlReqTriggers []PolicyControlRequestTrigger `json:"repPolicyCtrlReqTriggers,omitempty"` // RepPraInfos Reports the changes of presence reporting area. RepPraInfos *map[string]PresenceInfo `json:"repPraInfos,omitempty"` // RuleReports Used to report the PCC rule failure. RuleReports []RuleReport `json:"ruleReports,omitempty"` // ServNfId Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ServingNfIdentity ServNfId *ServingNfIdentity `json:"servNfId,omitempty"` ServingNetwork *PlmnIdNid `json:"servingNetwork,omitempty"` // SessRuleReports Used to report the session rule failure. SessRuleReports []SessionRuleReport `json:"sessRuleReports,omitempty"` SubsDefQos *SubscribedDefaultQos `json:"subsDefQos,omitempty"` SubsSessAmbr *Ambr `json:"subsSessAmbr,omitempty"` TraceReq *TraceData `json:"traceReq"` TrafficDescriptors []DddTrafficDescriptor `json:"trafficDescriptors,omitempty"` // TsnBridgeInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/TsnBridgeInfo TsnBridgeInfo *TsnBridgeInfo `json:"tsnBridgeInfo,omitempty"` // TsnBridgeManCont Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/BridgeManagementContainer TsnBridgeManCont *BridgeManagementContainer `json:"tsnBridgeManCont,omitempty"` // TsnPortManContDstt Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/PortManagementContainer TsnPortManContDstt *PortManagementContainer `json:"tsnPortManContDstt,omitempty"` TsnPortManContNwtts []PortManagementContainer `json:"tsnPortManContNwtts,omitempty"` TypesOfNotif []DlDataDeliveryStatus `json:"typesOfNotif,omitempty"` // UeInitResReq Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UeInitiatedResourceRequest UeInitResReq *UeInitiatedResourceRequest `json:"ueInitResReq,omitempty"` UeMac MacAddr48 `json:"ueMac,omitempty"` UeTimeZone *TimeZone `json:"ueTimeZone,omitempty"` UserLocationInfo *UserLocation `json:"userLocationInfo,omitempty"` UserLocationInfoTime *DateTime `json:"userLocationInfoTime,omitempty"` // VplmnQos Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/VplmnQos VplmnQos *VplmnQos `json:"vplmnQos,omitempty"` // VplmnQosNotApp If it is included and set to true, indicates that the QoS constraints in the VPLMN are not applicable. VplmnQosNotApp *bool `json:"vplmnQosNotApp,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmPolicyUpdateContextData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyUpdateContextData
func (SmPolicyUpdateContextData) Get ¶
func (a SmPolicyUpdateContextData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmPolicyUpdateContextData. Returns the specified element and whether it was found
func (SmPolicyUpdateContextData) MarshalJSON ¶
func (a SmPolicyUpdateContextData) MarshalJSON() ([]byte, error)
Override default JSON handling for SmPolicyUpdateContextData to handle AdditionalProperties
func (*SmPolicyUpdateContextData) Set ¶
func (a *SmPolicyUpdateContextData) Set(fieldName string, value interface{})
Setter for additional properties for SmPolicyUpdateContextData
func (*SmPolicyUpdateContextData) UnmarshalJSON ¶
func (a *SmPolicyUpdateContextData) UnmarshalJSON(b []byte) error
Override default JSON handling for SmPolicyUpdateContextData to handle AdditionalProperties
type SmallDataRateStatus ¶
type SmallDataRateStatus struct { RemainExReportsDl *int `json:"remainExReportsDl,omitempty"` RemainExReportsUl *int `json:"remainExReportsUl,omitempty"` RemainPacketsDl *int `json:"remainPacketsDl,omitempty"` RemainPacketsUl *int `json:"remainPacketsUl,omitempty"` ValidityTime *DateTime `json:"validityTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmallDataRateStatus defines model for SmallDataRateStatus.
func (SmallDataRateStatus) Get ¶
func (a SmallDataRateStatus) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmallDataRateStatus. Returns the specified element and whether it was found
func (SmallDataRateStatus) MarshalJSON ¶
func (a SmallDataRateStatus) MarshalJSON() ([]byte, error)
Override default JSON handling for SmallDataRateStatus to handle AdditionalProperties
func (*SmallDataRateStatus) Set ¶
func (a *SmallDataRateStatus) Set(fieldName string, value interface{})
Setter for additional properties for SmallDataRateStatus
func (*SmallDataRateStatus) UnmarshalJSON ¶
func (a *SmallDataRateStatus) UnmarshalJSON(b []byte) error
Override default JSON handling for SmallDataRateStatus to handle AdditionalProperties
type SmallDataRateStatusInfo ¶
type SmallDataRateStatusInfo struct { Dnn Dnn `json:"Dnn"` SmallDataRateStatus SmallDataRateStatus `json:"SmallDataRateStatus"` Snssai Snssai `json:"Snssai"` AdditionalProperties map[string]interface{} `json:"-"` }
SmallDataRateStatusInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SmallDataRateStatusInfo
func (SmallDataRateStatusInfo) Get ¶
func (a SmallDataRateStatusInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmallDataRateStatusInfo. Returns the specified element and whether it was found
func (SmallDataRateStatusInfo) MarshalJSON ¶
func (a SmallDataRateStatusInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for SmallDataRateStatusInfo to handle AdditionalProperties
func (*SmallDataRateStatusInfo) Set ¶
func (a *SmallDataRateStatusInfo) Set(fieldName string, value interface{})
Setter for additional properties for SmallDataRateStatusInfo
func (*SmallDataRateStatusInfo) UnmarshalJSON ¶
func (a *SmallDataRateStatusInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for SmallDataRateStatusInfo to handle AdditionalProperties
type SmfChangeIndication ¶
type SmfChangeIndication string
SmfChangeIndication Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SmfChangeIndication
const ( CHANGED SmfChangeIndication = "CHANGED" REMOVED SmfChangeIndication = "REMOVED" )
Defines values for SmfChangeIndication.
type SmfChangeInfo ¶
type SmfChangeInfo struct { PduSessionIdList []PduSessionId `json:"pduSessionIdList"` // SmfChangeInd Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SmfChangeIndication SmfChangeInd SmfChangeIndication `json:"smfChangeInd"` AdditionalProperties map[string]interface{} `json:"-"` }
SmfChangeInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SmfChangeInfo
func (SmfChangeInfo) Get ¶
func (a SmfChangeInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmfChangeInfo. Returns the specified element and whether it was found
func (SmfChangeInfo) MarshalJSON ¶
func (a SmfChangeInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for SmfChangeInfo to handle AdditionalProperties
func (*SmfChangeInfo) Set ¶
func (a *SmfChangeInfo) Set(fieldName string, value interface{})
Setter for additional properties for SmfChangeInfo
func (*SmfChangeInfo) UnmarshalJSON ¶
func (a *SmfChangeInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for SmfChangeInfo to handle AdditionalProperties
type SmfEpsBearerId ¶
type SmfEpsBearerId = int
SmfEpsBearerId Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsBearerId
type SmfEvent ¶
type SmfEvent string
SmfEvent Possible values are - AC_TY_CH: Access Type Change - UP_PATH_CH: UP Path Change - PDU_SES_REL: PDU Session Release - PLMN_CH: PLMN Change - UE_IP_CH: UE IP address change - DDDS: Downlink data delivery status - COMM_FAIL: Communication Failure - PDU_SES_EST: PDU Session Establishment - QFI_ALLOC: QFI allocation - QOS_MON: QoS Monitoring
(Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/SmfEvent)
const ( SmfEventACTYCH SmfEvent = "AC_TY_CH" SmfEventCOMMFAIL SmfEvent = "COMM_FAIL" SmfEventDDDS SmfEvent = "DDDS" SmfEventPDUSESEST SmfEvent = "PDU_SES_EST" SmfEventPDUSESREL SmfEvent = "PDU_SES_REL" SmfEventPLMNCH SmfEvent = "PLMN_CH" SmfEventQFIALLOC SmfEvent = "QFI_ALLOC" SmfEventQOSMON SmfEvent = "QOS_MON" SmfEventUEIPCH SmfEvent = "UE_IP_CH" SmfEventUPPATHCH SmfEvent = "UP_PATH_CH" )
Defines values for SmfEvent.
type SmfInfo ¶
type SmfInfo struct { AccessType []AccessType `json:"accessType,omitempty"` // PgwFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) PgwFqdn *Fqdn `json:"pgwFqdn,omitempty"` Priority *int `json:"priority,omitempty"` SNssaiSmfInfoList []SnssaiSmfInfoItem `json:"sNssaiSmfInfoList"` TaiList []Tai `json:"taiList,omitempty"` TaiRangeList []TaiRange `json:"taiRangeList,omitempty"` VsmfSupportInd *bool `json:"vsmfSupportInd,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmfInfo Information of an SMF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/SmfInfo)
func (SmfInfo) Get ¶
Getter for additional properties for SmfInfo. Returns the specified element and whether it was found
func (SmfInfo) MarshalJSON ¶
Override default JSON handling for SmfInfo to handle AdditionalProperties
func (*SmfInfo) UnmarshalJSON ¶
Override default JSON handling for SmfInfo to handle AdditionalProperties
type SmfIpAddress ¶
type SmfIpAddress struct { Ipv4Addr Ipv4Addr `json:"ipv4Addr,omitempty"` Ipv6Addr *Ipv6Addr `json:"ipv6Addr,omitempty"` Ipv6Prefix *Ipv6Prefix `json:"ipv6Prefix,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmfIpAddress Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/IpAddress
func (SmfIpAddress) Get ¶
func (a SmfIpAddress) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmfIpAddress. Returns the specified element and whether it was found
func (SmfIpAddress) MarshalJSON ¶
func (a SmfIpAddress) MarshalJSON() ([]byte, error)
Override default JSON handling for SmfIpAddress to handle AdditionalProperties
func (*SmfIpAddress) Set ¶
func (a *SmfIpAddress) Set(fieldName string, value interface{})
Setter for additional properties for SmfIpAddress
func (*SmfIpAddress) UnmarshalJSON ¶
func (a *SmfIpAddress) UnmarshalJSON(b []byte) error
Override default JSON handling for SmfIpAddress to handle AdditionalProperties
type SmfRegList ¶
type SmfRegList = []SmfRegistration
SmfRegList Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SmfRegList
type SmfRegistration ¶
type SmfRegistration struct { // ContextInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ContextInfo ContextInfo *ContextInfo `json:"contextInfo,omitempty"` DeregCallbackUri *Uri `json:"deregCallbackUri,omitempty"` Dnn *Dnn `json:"dnn,omitempty"` EmergencyServices *bool `json:"emergencyServices,omitempty"` EpdgInd *bool `json:"epdgInd,omitempty"` PcscfRestorationCallbackUri *Uri `json:"pcscfRestorationCallbackUri,omitempty"` PduSessionId PduSessionId `json:"pduSessionId"` PgwFqdn *string `json:"pgwFqdn,omitempty"` PlmnId PlmnId `json:"plmnId"` // RegistrationReason Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/RegistrationReason RegistrationReason *RegistrationReason `json:"registrationReason,omitempty"` RegistrationTime *DateTime `json:"registrationTime,omitempty"` SingleNssai Snssai `json:"singleNssai"` SmfInstanceId NfInstanceId `json:"smfInstanceId"` SmfSetId *NfSetId `json:"smfSetId,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmfRegistration Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/SmfRegistration
func (SmfRegistration) Get ¶
func (a SmfRegistration) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmfRegistration. Returns the specified element and whether it was found
func (SmfRegistration) MarshalJSON ¶
func (a SmfRegistration) MarshalJSON() ([]byte, error)
Override default JSON handling for SmfRegistration to handle AdditionalProperties
func (*SmfRegistration) Set ¶
func (a *SmfRegistration) Set(fieldName string, value interface{})
Setter for additional properties for SmfRegistration
func (*SmfRegistration) UnmarshalJSON ¶
func (a *SmfRegistration) UnmarshalJSON(b []byte) error
Override default JSON handling for SmfRegistration to handle AdditionalProperties
type SmfRegistrationInfo ¶
type SmfRegistrationInfo struct { SmfRegistrationList []SmfRegistration `json:"smfRegistrationList"` AdditionalProperties map[string]interface{} `json:"-"` }
SmfRegistrationInfo Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/SmfRegistrationInfo
func (SmfRegistrationInfo) Get ¶
func (a SmfRegistrationInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmfRegistrationInfo. Returns the specified element and whether it was found
func (SmfRegistrationInfo) MarshalJSON ¶
func (a SmfRegistrationInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for SmfRegistrationInfo to handle AdditionalProperties
func (*SmfRegistrationInfo) Set ¶
func (a *SmfRegistrationInfo) Set(fieldName string, value interface{})
Setter for additional properties for SmfRegistrationInfo
func (*SmfRegistrationInfo) UnmarshalJSON ¶
func (a *SmfRegistrationInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for SmfRegistrationInfo to handle AdditionalProperties
type SmfSelectionData ¶
type SmfSelectionData struct { Candidates *map[string]*CandidateForReplacement `json:"candidates"` Dnn *Dnn `json:"dnn,omitempty"` MappingSnssai *Snssai `json:"mappingSnssai,omitempty"` Snssai *Snssai `json:"snssai,omitempty"` UnsuppDnn *bool `json:"unsuppDnn,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmfSelectionData Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/SmfSelectionData
func (SmfSelectionData) Get ¶
func (a SmfSelectionData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmfSelectionData. Returns the specified element and whether it was found
func (SmfSelectionData) MarshalJSON ¶
func (a SmfSelectionData) MarshalJSON() ([]byte, error)
Override default JSON handling for SmfSelectionData to handle AdditionalProperties
func (*SmfSelectionData) Set ¶
func (a *SmfSelectionData) Set(fieldName string, value interface{})
Setter for additional properties for SmfSelectionData
func (*SmfSelectionData) UnmarshalJSON ¶
func (a *SmfSelectionData) UnmarshalJSON(b []byte) error
Override default JSON handling for SmfSelectionData to handle AdditionalProperties
type SmfSelectionSubscriptionData ¶
type SmfSelectionSubscriptionData struct { // SharedSnssaiInfosId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SharedDataId SubscribedSnssaiInfos *map[string]SnssaiInfo `json:"subscribedSnssaiInfos,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmfSelectionSubscriptionData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmfSelectionSubscriptionData
func (SmfSelectionSubscriptionData) Get ¶
func (a SmfSelectionSubscriptionData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmfSelectionSubscriptionData. Returns the specified element and whether it was found
func (SmfSelectionSubscriptionData) MarshalJSON ¶
func (a SmfSelectionSubscriptionData) MarshalJSON() ([]byte, error)
Override default JSON handling for SmfSelectionSubscriptionData to handle AdditionalProperties
func (*SmfSelectionSubscriptionData) Set ¶
func (a *SmfSelectionSubscriptionData) Set(fieldName string, value interface{})
Setter for additional properties for SmfSelectionSubscriptionData
func (*SmfSelectionSubscriptionData) UnmarshalJSON ¶
func (a *SmfSelectionSubscriptionData) UnmarshalJSON(b []byte) error
Override default JSON handling for SmfSelectionSubscriptionData to handle AdditionalProperties
type SmfSubscriptionInfo ¶
type SmfSubscriptionInfo struct { SmfSubscriptionList []SmfSubscriptionItem `json:"smfSubscriptionList"` AdditionalProperties map[string]interface{} `json:"-"` }
SmfSubscriptionInfo Information related to active subscriptions at the SMF(s) (Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SmfSubscriptionInfo)
func (SmfSubscriptionInfo) Get ¶
func (a SmfSubscriptionInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmfSubscriptionInfo. Returns the specified element and whether it was found
func (SmfSubscriptionInfo) MarshalJSON ¶
func (a SmfSubscriptionInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for SmfSubscriptionInfo to handle AdditionalProperties
func (*SmfSubscriptionInfo) Set ¶
func (a *SmfSubscriptionInfo) Set(fieldName string, value interface{})
Setter for additional properties for SmfSubscriptionInfo
func (*SmfSubscriptionInfo) UnmarshalJSON ¶
func (a *SmfSubscriptionInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for SmfSubscriptionInfo to handle AdditionalProperties
type SmfSubscriptionItem ¶
type SmfSubscriptionItem struct { SmfInstanceId NfInstanceId `json:"smfInstanceId"` SubscriptionId Uri `json:"subscriptionId"` AdditionalProperties map[string]interface{} `json:"-"` }
SmfSubscriptionItem Contains info about a single SMF event subscription (Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SmfSubscriptionItem)
func (SmfSubscriptionItem) Get ¶
func (a SmfSubscriptionItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmfSubscriptionItem. Returns the specified element and whether it was found
func (SmfSubscriptionItem) MarshalJSON ¶
func (a SmfSubscriptionItem) MarshalJSON() ([]byte, error)
Override default JSON handling for SmfSubscriptionItem to handle AdditionalProperties
func (*SmfSubscriptionItem) Set ¶
func (a *SmfSubscriptionItem) Set(fieldName string, value interface{})
Setter for additional properties for SmfSubscriptionItem
func (*SmfSubscriptionItem) UnmarshalJSON ¶
func (a *SmfSubscriptionItem) UnmarshalJSON(b []byte) error
Override default JSON handling for SmfSubscriptionItem to handle AdditionalProperties
type SmsManagementSubscriptionData ¶
type SmsManagementSubscriptionData struct { MoSmsBarringAll *bool `json:"moSmsBarringAll,omitempty"` MoSmsBarringRoaming *bool `json:"moSmsBarringRoaming,omitempty"` MoSmsSubscribed *bool `json:"moSmsSubscribed,omitempty"` MtSmsBarringAll *bool `json:"mtSmsBarringAll,omitempty"` MtSmsBarringRoaming *bool `json:"mtSmsBarringRoaming,omitempty"` MtSmsSubscribed *bool `json:"mtSmsSubscribed,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` TraceData *TraceData `json:"traceData"` AdditionalProperties map[string]interface{} `json:"-"` }
SmsManagementSubscriptionData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsManagementSubscriptionData
func (SmsManagementSubscriptionData) Get ¶
func (a SmsManagementSubscriptionData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmsManagementSubscriptionData. Returns the specified element and whether it was found
func (SmsManagementSubscriptionData) MarshalJSON ¶
func (a SmsManagementSubscriptionData) MarshalJSON() ([]byte, error)
Override default JSON handling for SmsManagementSubscriptionData to handle AdditionalProperties
func (*SmsManagementSubscriptionData) Set ¶
func (a *SmsManagementSubscriptionData) Set(fieldName string, value interface{})
Setter for additional properties for SmsManagementSubscriptionData
func (*SmsManagementSubscriptionData) UnmarshalJSON ¶
func (a *SmsManagementSubscriptionData) UnmarshalJSON(b []byte) error
Override default JSON handling for SmsManagementSubscriptionData to handle AdditionalProperties
type SmsSubscribed ¶
type SmsSubscribed = bool
SmsSubscribed Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsSubscribed
type SmsSubscriptionData ¶
type SmsSubscriptionData struct { SharedDataId `json:"sharedSmsSubsDataId,omitempty"` // SmsSubscribed Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsSubscribed SmsSubscribed *SmsSubscribed `json:"smsSubscribed,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }SharedSmsSubsDataId
SmsSubscriptionData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsSubscriptionData
func (SmsSubscriptionData) Get ¶
func (a SmsSubscriptionData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmsSubscriptionData. Returns the specified element and whether it was found
func (SmsSubscriptionData) MarshalJSON ¶
func (a SmsSubscriptionData) MarshalJSON() ([]byte, error)
Override default JSON handling for SmsSubscriptionData to handle AdditionalProperties
func (*SmsSubscriptionData) Set ¶
func (a *SmsSubscriptionData) Set(fieldName string, value interface{})
Setter for additional properties for SmsSubscriptionData
func (*SmsSubscriptionData) UnmarshalJSON ¶
func (a *SmsSubscriptionData) UnmarshalJSON(b []byte) error
Override default JSON handling for SmsSubscriptionData to handle AdditionalProperties
type SmsSupport ¶
type SmsSupport string
SmsSupport Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SmsSupport
const ( SmsSupportBOTH SmsSupport = "BOTH" SmsSupportN3GPP SmsSupport = "3GPP" SmsSupportNON3GPP SmsSupport = "NON_3GPP" SmsSupportNONE SmsSupport = "NONE" )
Defines values for SmsSupport.
type SmscData ¶
type SmscData struct { // SmscDiameterAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/NetworkNodeDiameterAddress SmscDiameterAddress *NetworkNodeDiameterAddress `json:"smscDiameterAddress,omitempty"` // SmscMapAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/E164Number SmscMapAddress E164Number `json:"smscMapAddress,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmscData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SmscData
func (SmscData) Get ¶
Getter for additional properties for SmscData. Returns the specified element and whether it was found
func (SmscData) MarshalJSON ¶
Override default JSON handling for SmscData to handle AdditionalProperties
func (*SmscData) UnmarshalJSON ¶
Override default JSON handling for SmscData to handle AdditionalProperties
type SmsfInfo ¶
type SmsfInfo struct { PlmnId PlmnId `json:"plmnId"` SmsfInstanceId NfInstanceId `json:"smsfInstanceId"` AdditionalProperties map[string]interface{} `json:"-"` }
SmsfInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsfInfo
func (SmsfInfo) Get ¶
Getter for additional properties for SmsfInfo. Returns the specified element and whether it was found
func (SmsfInfo) MarshalJSON ¶
Override default JSON handling for SmsfInfo to handle AdditionalProperties
func (*SmsfInfo) UnmarshalJSON ¶
Override default JSON handling for SmsfInfo to handle AdditionalProperties
type SmsfRegistration ¶
type SmsfRegistration struct { // ContextInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ContextInfo ContextInfo *ContextInfo `json:"contextInfo,omitempty"` PlmnId PlmnId `json:"plmnId"` RegistrationTime *DateTime `json:"registrationTime,omitempty"` // SmsfDiameterAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/NetworkNodeDiameterAddress SmsfDiameterAddress *NetworkNodeDiameterAddress `json:"smsfDiameterAddress,omitempty"` SmsfInstanceId NfInstanceId `json:"smsfInstanceId"` // SmsfMAPAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/E164Number SmsfMAPAddress E164Number `json:"smsfMAPAddress,omitempty"` SmsfSetId *NfSetId `json:"smsfSetId,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SmsfRegistration Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/SmsfRegistration
func (SmsfRegistration) Get ¶
func (a SmsfRegistration) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SmsfRegistration. Returns the specified element and whether it was found
func (SmsfRegistration) MarshalJSON ¶
func (a SmsfRegistration) MarshalJSON() ([]byte, error)
Override default JSON handling for SmsfRegistration to handle AdditionalProperties
func (*SmsfRegistration) Set ¶
func (a *SmsfRegistration) Set(fieldName string, value interface{})
Setter for additional properties for SmsfRegistration
func (*SmsfRegistration) UnmarshalJSON ¶
func (a *SmsfRegistration) UnmarshalJSON(b []byte) error
Override default JSON handling for SmsfRegistration to handle AdditionalProperties
type SnssaiExtension ¶
type SnssaiExtension struct { // SdRanges When present, it shall contain the range(s) of Slice Differentiator values supported for the Slice/Service Type value indicated in the sst attribute of the Snssai data type SdRanges []SdRange `json:"sdRanges,omitempty"` // WildcardSd When present, it shall be set to true, to indicate that all SD values are supported for the Slice/Service Type value indicated in the sst attribute of the Snssai data type WildcardSd *SnssaiExtensionWildcardSd `json:"wildcardSd,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SnssaiExtension Extensions to the Snssai data type, sdRanges and wildcardSd shall not be present simultaneously
func (SnssaiExtension) Get ¶
func (a SnssaiExtension) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SnssaiExtension. Returns the specified element and whether it was found
func (SnssaiExtension) MarshalJSON ¶
func (a SnssaiExtension) MarshalJSON() ([]byte, error)
Override default JSON handling for SnssaiExtension to handle AdditionalProperties
func (*SnssaiExtension) Set ¶
func (a *SnssaiExtension) Set(fieldName string, value interface{})
Setter for additional properties for SnssaiExtension
func (*SnssaiExtension) UnmarshalJSON ¶
func (a *SnssaiExtension) UnmarshalJSON(b []byte) error
Override default JSON handling for SnssaiExtension to handle AdditionalProperties
type SnssaiExtensionWildcardSd ¶
type SnssaiExtensionWildcardSd bool
SnssaiExtensionWildcardSd When present, it shall be set to true, to indicate that all SD values are supported for the Slice/Service Type value indicated in the sst attribute of the Snssai data type
const (
SnssaiExtensionWildcardSdTrue SnssaiExtensionWildcardSd = true
)
Defines values for SnssaiExtensionWildcardSd.
type SnssaiInfo ¶
type SnssaiInfo struct { DnnInfos []DnnInfo `json:"dnnInfos"` AdditionalProperties map[string]interface{} `json:"-"` }
SnssaiInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SnssaiInfo
func (SnssaiInfo) Get ¶
func (a SnssaiInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SnssaiInfo. Returns the specified element and whether it was found
func (SnssaiInfo) MarshalJSON ¶
func (a SnssaiInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for SnssaiInfo to handle AdditionalProperties
func (*SnssaiInfo) Set ¶
func (a *SnssaiInfo) Set(fieldName string, value interface{})
Setter for additional properties for SnssaiInfo
func (*SnssaiInfo) UnmarshalJSON ¶
func (a *SnssaiInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for SnssaiInfo to handle AdditionalProperties
type SnssaiRouteSelectionDescriptor ¶
type SnssaiRouteSelectionDescriptor struct { DnnRouteSelDescs []DnnRouteSelectionDescriptor `json:"dnnRouteSelDescs,omitempty"` Snssai Snssai `json:"snssai"` AdditionalProperties map[string]interface{} `json:"-"` }
SnssaiRouteSelectionDescriptor Contains the route selector parameters (DNNs, PDU session types, SSC modes and ATSSS information) per SNSSAI (Original definition in TS29519_Policy_Data.yaml#/components/schemas/SnssaiRouteSelectionDescriptor)
func (SnssaiRouteSelectionDescriptor) Get ¶
func (a SnssaiRouteSelectionDescriptor) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SnssaiRouteSelectionDescriptor. Returns the specified element and whether it was found
func (SnssaiRouteSelectionDescriptor) MarshalJSON ¶
func (a SnssaiRouteSelectionDescriptor) MarshalJSON() ([]byte, error)
Override default JSON handling for SnssaiRouteSelectionDescriptor to handle AdditionalProperties
func (*SnssaiRouteSelectionDescriptor) Set ¶
func (a *SnssaiRouteSelectionDescriptor) Set(fieldName string, value interface{})
Setter for additional properties for SnssaiRouteSelectionDescriptor
func (*SnssaiRouteSelectionDescriptor) UnmarshalJSON ¶
func (a *SnssaiRouteSelectionDescriptor) UnmarshalJSON(b []byte) error
Override default JSON handling for SnssaiRouteSelectionDescriptor to handle AdditionalProperties
type SnssaiSmfInfoItem ¶
type SnssaiSmfInfoItem struct { DnnSmfInfoList []DnnSmfInfoItem `json:"dnnSmfInfoList"` SNssai Snssai `json:"sNssai"` AdditionalProperties map[string]interface{} `json:"-"` }
SnssaiSmfInfoItem Set of parameters supported by SMF for a given S-NSSAI (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/SnssaiSmfInfoItem)
func (SnssaiSmfInfoItem) Get ¶
func (a SnssaiSmfInfoItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SnssaiSmfInfoItem. Returns the specified element and whether it was found
func (SnssaiSmfInfoItem) MarshalJSON ¶
func (a SnssaiSmfInfoItem) MarshalJSON() ([]byte, error)
Override default JSON handling for SnssaiSmfInfoItem to handle AdditionalProperties
func (*SnssaiSmfInfoItem) Set ¶
func (a *SnssaiSmfInfoItem) Set(fieldName string, value interface{})
Setter for additional properties for SnssaiSmfInfoItem
func (*SnssaiSmfInfoItem) UnmarshalJSON ¶
func (a *SnssaiSmfInfoItem) UnmarshalJSON(b []byte) error
Override default JSON handling for SnssaiSmfInfoItem to handle AdditionalProperties
type SnssaiUpfInfoItem ¶
type SnssaiUpfInfoItem struct { DnnUpfInfoList []DnnUpfInfoItem `json:"dnnUpfInfoList"` RedundantTransport *bool `json:"redundantTransport,omitempty"` SNssai Snssai `json:"sNssai"` AdditionalProperties map[string]interface{} `json:"-"` }
SnssaiUpfInfoItem Set of parameters supported by UPF for a given S-NSSAI (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/SnssaiUpfInfoItem)
func (SnssaiUpfInfoItem) Get ¶
func (a SnssaiUpfInfoItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SnssaiUpfInfoItem. Returns the specified element and whether it was found
func (SnssaiUpfInfoItem) MarshalJSON ¶
func (a SnssaiUpfInfoItem) MarshalJSON() ([]byte, error)
Override default JSON handling for SnssaiUpfInfoItem to handle AdditionalProperties
func (*SnssaiUpfInfoItem) Set ¶
func (a *SnssaiUpfInfoItem) Set(fieldName string, value interface{})
Setter for additional properties for SnssaiUpfInfoItem
func (*SnssaiUpfInfoItem) UnmarshalJSON ¶
func (a *SnssaiUpfInfoItem) UnmarshalJSON(b []byte) error
Override default JSON handling for SnssaiUpfInfoItem to handle AdditionalProperties
type SorData ¶
type SorData struct { ProvisioningTime DateTime `json:"provisioningTime"` // SorMacIue Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SorMac SorMacIue SorMac `json:"sorMacIue,omitempty"` // SorXmacIue Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SorMac SorXmacIue SorMac `json:"sorXmacIue,omitempty"` // UeUpdateStatus Original definition in TS29505_Subscription_Data.yaml#/components/schemas/UeUpdateStatus UeUpdateStatus UeUpdateStatus `json:"ueUpdateStatus"` AdditionalProperties map[string]interface{} `json:"-"` }
SorData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SorData
func (SorData) Get ¶
Getter for additional properties for SorData. Returns the specified element and whether it was found
func (SorData) MarshalJSON ¶
Override default JSON handling for SorData to handle AdditionalProperties
func (*SorData) UnmarshalJSON ¶
Override default JSON handling for SorData to handle AdditionalProperties
type SorInfo ¶
type SorInfo struct { // AckInd Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/AckInd AckInd AckInd `json:"ackInd"` // Countersor Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/CounterSor Countersor CounterSor `json:"countersor,omitempty"` ProvisioningTime DateTime `json:"provisioningTime"` // SorMacIausf Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SorMac SorMacIausf SorMac `json:"sorMacIausf,omitempty"` // SteeringContainer Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SteeringContainer SteeringContainer *SteeringContainer `json:"steeringContainer,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SorInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SorInfo
func (SorInfo) Get ¶
Getter for additional properties for SorInfo. Returns the specified element and whether it was found
func (SorInfo) MarshalJSON ¶
Override default JSON handling for SorInfo to handle AdditionalProperties
func (*SorInfo) UnmarshalJSON ¶
Override default JSON handling for SorInfo to handle AdditionalProperties
type SorMac ¶
type SorMac = string
SorMac Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SorMac
type SorSecurityInfo ¶
type SorSecurityInfo struct { // CounterSor Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/CounterSor CounterSor CounterSor `json:"counterSor"` // SorMacIausf Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SorMac SorMacIausf SorMac `json:"sorMacIausf"` // SorXmacIue Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SorMac SorXmacIue SorMac `json:"sorXmacIue,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SorSecurityInfo Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SorSecurityInfo
func (SorSecurityInfo) Get ¶
func (a SorSecurityInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SorSecurityInfo. Returns the specified element and whether it was found
func (SorSecurityInfo) MarshalJSON ¶
func (a SorSecurityInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for SorSecurityInfo to handle AdditionalProperties
func (*SorSecurityInfo) Set ¶
func (a *SorSecurityInfo) Set(fieldName string, value interface{})
Setter for additional properties for SorSecurityInfo
func (*SorSecurityInfo) UnmarshalJSON ¶
func (a *SorSecurityInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for SorSecurityInfo to handle AdditionalProperties
type SorUpdateIndicator ¶
type SorUpdateIndicator string
SorUpdateIndicator Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SorUpdateIndicator
const ( EMERGENCYREGISTRATION SorUpdateIndicator = "EMERGENCY_REGISTRATION" INITIALREGISTRATION SorUpdateIndicator = "INITIAL_REGISTRATION" )
Defines values for SorUpdateIndicator.
type SorUpdateInfo ¶
type SorUpdateInfo struct { VplmnId PlmnId `json:"vplmnId"` AdditionalProperties map[string]interface{} `json:"-"` }
SorUpdateInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SorUpdateInfo
func (SorUpdateInfo) Get ¶
func (a SorUpdateInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SorUpdateInfo. Returns the specified element and whether it was found
func (SorUpdateInfo) MarshalJSON ¶
func (a SorUpdateInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for SorUpdateInfo to handle AdditionalProperties
func (*SorUpdateInfo) Set ¶
func (a *SorUpdateInfo) Set(fieldName string, value interface{})
Setter for additional properties for SorUpdateInfo
func (*SorUpdateInfo) UnmarshalJSON ¶
func (a *SorUpdateInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for SorUpdateInfo to handle AdditionalProperties
type SpatialValidity ¶
type SpatialValidity struct { PresenceInfoList map[string]PresenceInfo `json:"presenceInfoList"` AdditionalProperties map[string]interface{} `json:"-"` }
SpatialValidity describes explicitly the route to an Application location (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SpatialValidity)
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]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 (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SpatialValidityRm)
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 SpeedUncertainty ¶
type SpeedUncertainty = float32
SpeedUncertainty Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SpeedUncertainty
type SponId ¶
type SponId = string
SponId Contains an identity of a sponsor. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SponId)
type SponsorConnectivityData ¶
type SponsorConnectivityData struct { AspIds []string `json:"aspIds"` AdditionalProperties map[string]interface{} `json:"-"` }
SponsorConnectivityData Contains the sponsored data connectivity related information for a sponsor identifier. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/SponsorConnectivityData)
func (SponsorConnectivityData) Get ¶
func (a SponsorConnectivityData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SponsorConnectivityData. Returns the specified element and whether it was found
func (SponsorConnectivityData) MarshalJSON ¶
func (a SponsorConnectivityData) MarshalJSON() ([]byte, error)
Override default JSON handling for SponsorConnectivityData to handle AdditionalProperties
func (*SponsorConnectivityData) Set ¶
func (a *SponsorConnectivityData) Set(fieldName string, value interface{})
Setter for additional properties for SponsorConnectivityData
func (*SponsorConnectivityData) UnmarshalJSON ¶
func (a *SponsorConnectivityData) UnmarshalJSON(b []byte) error
Override default JSON handling for SponsorConnectivityData to handle AdditionalProperties
type SponsoringStatus ¶
type SponsoringStatus string
SponsoringStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/SponsoringStatus
const ( SPONSORDISABLED SponsoringStatus = "SPONSOR_DISABLED" SPONSORENABLED SponsoringStatus = "SPONSOR_ENABLED" )
Defines values for SponsoringStatus.
type SqnScheme ¶
type SqnScheme string
SqnScheme Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SqnScheme
type SscModes ¶
type SscModes struct { AllowedSscModes []SscMode `json:"allowedSscModes,omitempty"` DefaultSscMode SscMode `json:"defaultSscMode"` AdditionalProperties map[string]interface{} `json:"-"` }
SscModes Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SscModes
func (SscModes) Get ¶
Getter for additional properties for SscModes. Returns the specified element and whether it was found
func (SscModes) MarshalJSON ¶
Override default JSON handling for SscModes to handle AdditionalProperties
func (*SscModes) UnmarshalJSON ¶
Override default JSON handling for SscModes to handle AdditionalProperties
type StationaryIndication ¶
type StationaryIndication string
StationaryIndication Possible values are - STATIONARY: Identifies the UE is stationary - MOBILE: Identifies the UE is mobile
const ( StationaryIndicationMOBILE StationaryIndication = "MOBILE" StationaryIndicationSTATIONARY StationaryIndication = "STATIONARY" )
Defines values for StationaryIndication.
type StationaryIndicationRm ¶
type StationaryIndicationRm string
StationaryIndicationRm Possible values are - STATIONARY: Identifies the UE is stationary - MOBILE: Identifies the UE is mobile
const ( StationaryIndicationRmMOBILE StationaryIndicationRm = "MOBILE" StationaryIndicationRmSTATIONARY StationaryIndicationRm = "STATIONARY" )
Defines values for StationaryIndicationRm.
type Status ¶
type Status string
Status Overal status of the NRF (Original definition in TS29510_Nnrf_Bootstrapping.yaml#/components/schemas/Status)
type StatusChange ¶
type StatusChange string
StatusChange Original definition in TS29518_Namf_Communication.yaml#/components/schemas/StatusChange
const ( AMFAVAILABLE StatusChange = "AMF_AVAILABLE" AMFUNAVAILABLE StatusChange = "AMF_UNAVAILABLE" )
Defines values for StatusChange.
type StatusInfo ¶
type StatusInfo struct { AnType AccessType `json:"anType,omitempty"` // Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Cause) Cause *Cause `json:"cause,omitempty"` // CnAssistedRanPara Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/CnAssistedRanPara CnAssistedRanPara *CnAssistedRanPara `json:"cnAssistedRanPara,omitempty"` // ResourceStatus Possible values are - RELEASED - UNCHANGED - TRANSFERRED - UPDATED - ALT_ANCHOR_SMF // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ResourceStatus) ResourceStatus ResourceStatus `json:"resourceStatus"` AdditionalProperties map[string]interface{} `json:"-"` }
StatusInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/StatusInfo
func (StatusInfo) Get ¶
func (a StatusInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for StatusInfo. Returns the specified element and whether it was found
func (StatusInfo) MarshalJSON ¶
func (a StatusInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for StatusInfo to handle AdditionalProperties
func (*StatusInfo) Set ¶
func (a *StatusInfo) Set(fieldName string, value interface{})
Setter for additional properties for StatusInfo
func (*StatusInfo) UnmarshalJSON ¶
func (a *StatusInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for StatusInfo to handle AdditionalProperties
type StatusNotification ¶
type StatusNotification struct { ApnRateStatus *ApnRateStatus `json:"apnRateStatus,omitempty"` // EpsPdnCnxInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsPdnCnxInfo EpsPdnCnxInfo *EpsPdnCnxInfo `json:"epsPdnCnxInfo,omitempty"` NewSmfId *NfInstanceId `json:"newSmfId,omitempty"` SmallDataRateStatus *SmallDataRateStatus `json:"smallDataRateStatus,omitempty"` // StatusInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/StatusInfo StatusInfo StatusInfo `json:"statusInfo"` AdditionalProperties map[string]interface{} `json:"-"` }
StatusNotification Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/StatusNotification
func (StatusNotification) Get ¶
func (a StatusNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for StatusNotification. Returns the specified element and whether it was found
func (StatusNotification) MarshalJSON ¶
func (a StatusNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for StatusNotification to handle AdditionalProperties
func (*StatusNotification) Set ¶
func (a *StatusNotification) Set(fieldName string, value interface{})
Setter for additional properties for StatusNotification
func (*StatusNotification) UnmarshalJSON ¶
func (a *StatusNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for StatusNotification to handle AdditionalProperties
type SteerModeValue ¶
type SteerModeValue string
SteerModeValue Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteerModeValue
const ( ACTIVESTANDBY SteerModeValue = "ACTIVE_STANDBY" LOADBALANCING SteerModeValue = "LOAD_BALANCING" PRIORITYBASED SteerModeValue = "PRIORITY_BASED" SMALLESTDELAY SteerModeValue = "SMALLEST_DELAY" )
Defines values for SteerModeValue.
type SteeringContainer ¶
type SteeringContainer struct {
// contains filtered or unexported fields
}
SteeringContainer Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SteeringContainer
func (SteeringContainer) AsSecuredPacket ¶
func (t SteeringContainer) AsSecuredPacket() (SecuredPacket, error)
AsSecuredPacket returns the union data inside the SteeringContainer as a SecuredPacket
func (SteeringContainer) AsSteeringContainer0 ¶
func (t SteeringContainer) AsSteeringContainer0() (SteeringContainer0, error)
AsSteeringContainer0 returns the union data inside the SteeringContainer as a SteeringContainer0
func (*SteeringContainer) FromSecuredPacket ¶
func (t *SteeringContainer) FromSecuredPacket(v SecuredPacket) error
FromSecuredPacket overwrites any union data inside the SteeringContainer as the provided SecuredPacket
func (*SteeringContainer) FromSteeringContainer0 ¶
func (t *SteeringContainer) FromSteeringContainer0(v SteeringContainer0) error
FromSteeringContainer0 overwrites any union data inside the SteeringContainer as the provided SteeringContainer0
func (SteeringContainer) MarshalJSON ¶
func (t SteeringContainer) MarshalJSON() ([]byte, error)
func (*SteeringContainer) MergeSecuredPacket ¶
func (t *SteeringContainer) MergeSecuredPacket(v SecuredPacket) error
MergeSecuredPacket performs a merge with any union data inside the SteeringContainer, using the provided SecuredPacket
func (*SteeringContainer) MergeSteeringContainer0 ¶
func (t *SteeringContainer) MergeSteeringContainer0(v SteeringContainer0) error
MergeSteeringContainer0 performs a merge with any union data inside the SteeringContainer, using the provided SteeringContainer0
func (*SteeringContainer) UnmarshalJSON ¶
func (t *SteeringContainer) UnmarshalJSON(b []byte) error
type SteeringContainer0 ¶
type SteeringContainer0 = []SteeringInfo
SteeringContainer0 defines model for .
type SteeringFunctionality ¶
type SteeringFunctionality string
SteeringFunctionality Possible values are
- MPTCP: Indicates that PCF authorizes the MPTCP functionality to support traffic steering, switching and splitting.
- ATSSS_LL: Indicates that PCF authorizes the ATSSS-LL functionality to support traffic steering, switching and splitting. (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteeringFunctionality)
const ( SteeringFunctionalityATSSSLL SteeringFunctionality = "ATSSS_LL" SteeringFunctionalityMPTCP SteeringFunctionality = "MPTCP" )
Defines values for SteeringFunctionality.
type SteeringInfo ¶
type SteeringInfo struct { AccessTechList []AccessTech `json:"accessTechList,omitempty"` PlmnId PlmnId `json:"plmnId"` AdditionalProperties map[string]interface{} `json:"-"` }
SteeringInfo Original definition in TS29509_Nausf_SoRProtection.yaml#/components/schemas/SteeringInfo
func (SteeringInfo) Get ¶
func (a SteeringInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SteeringInfo. Returns the specified element and whether it was found
func (SteeringInfo) MarshalJSON ¶
func (a SteeringInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for SteeringInfo to handle AdditionalProperties
func (*SteeringInfo) Set ¶
func (a *SteeringInfo) Set(fieldName string, value interface{})
Setter for additional properties for SteeringInfo
func (*SteeringInfo) UnmarshalJSON ¶
func (a *SteeringInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for SteeringInfo to handle AdditionalProperties
type SteeringMode ¶
type SteeringMode struct { N3gLoad *Uinteger `json:"3gLoad,omitempty"` Active AccessType `json:"active,omitempty"` PrioAcc AccessType `json:"prioAcc,omitempty"` Standby AccessTypeRm `json:"standby,omitempty"` // SteerModeValue Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteerModeValue SteerModeValue SteerModeValue `json:"steerModeValue"` AdditionalProperties map[string]interface{} `json:"-"` }
SteeringMode Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteeringMode
func (SteeringMode) Get ¶
func (a SteeringMode) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SteeringMode. Returns the specified element and whether it was found
func (SteeringMode) MarshalJSON ¶
func (a SteeringMode) MarshalJSON() ([]byte, error)
Override default JSON handling for SteeringMode to handle AdditionalProperties
func (*SteeringMode) Set ¶
func (a *SteeringMode) Set(fieldName string, value interface{})
Setter for additional properties for SteeringMode
func (*SteeringMode) UnmarshalJSON ¶
func (a *SteeringMode) UnmarshalJSON(b []byte) error
Override default JSON handling for SteeringMode to handle AdditionalProperties
type StoredSearchResult ¶
type StoredSearchResult struct { NfInstances []NFDiscoveryNFProfile `json:"nfInstances"` AdditionalProperties map[string]interface{} `json:"-"` }
StoredSearchResult Contains a complete search result (i.e. a number of discovered NF Instances), stored by NRF as a consequence of a prior search result (Original definition in TS29510_Nnrf_NFDiscovery.yaml#/components/schemas/StoredSearchResult)
func (StoredSearchResult) Get ¶
func (a StoredSearchResult) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for StoredSearchResult. Returns the specified element and whether it was found
func (StoredSearchResult) MarshalJSON ¶
func (a StoredSearchResult) MarshalJSON() ([]byte, error)
Override default JSON handling for StoredSearchResult to handle AdditionalProperties
func (*StoredSearchResult) Set ¶
func (a *StoredSearchResult) Set(fieldName string, value interface{})
Setter for additional properties for StoredSearchResult
func (*StoredSearchResult) UnmarshalJSON ¶
func (a *StoredSearchResult) UnmarshalJSON(b []byte) error
Override default JSON handling for StoredSearchResult to handle AdditionalProperties
type SubId ¶
type SubId = string
SubId Identifies an Individual SMF Notification Subscription. To enable that the value is used as part of a URI, the string shall only contain characters allowed according to the "lower-with-hyphen" naming convention defined in 3GPP TS 29.501. In an OpenAPI schema, the format shall be designated as "SubId". (Original definition in TS29508_Nsmf_EventExposure.yaml#/components/schemas/SubId)
type SubscribedDefaultQos ¶
type SubscribedDefaultQos struct { N5qi N5Qi `json:"5qi"` Arp Arp `json:"arp"` PriorityLevel N5QiPriorityLevel `json:"priorityLevel,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SubscribedDefaultQos defines model for SubscribedDefaultQos.
func (SubscribedDefaultQos) Get ¶
func (a SubscribedDefaultQos) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SubscribedDefaultQos. Returns the specified element and whether it was found
func (SubscribedDefaultQos) MarshalJSON ¶
func (a SubscribedDefaultQos) MarshalJSON() ([]byte, error)
Override default JSON handling for SubscribedDefaultQos to handle AdditionalProperties
func (*SubscribedDefaultQos) Set ¶
func (a *SubscribedDefaultQos) Set(fieldName string, value interface{})
Setter for additional properties for SubscribedDefaultQos
func (*SubscribedDefaultQos) UnmarshalJSON ¶
func (a *SubscribedDefaultQos) UnmarshalJSON(b []byte) error
Override default JSON handling for SubscribedDefaultQos to handle AdditionalProperties
type SubscribedEvent ¶
type SubscribedEvent string
SubscribedEvent Possible values are - UP_PATH_CHANGE: The AF requests to be notified when the UP path changes for the PDU session.
(Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/SubscribedEvent)
const (
UPPATHCHANGE SubscribedEvent = "UP_PATH_CHANGE"
)
Defines values for SubscribedEvent.
type SubscribedSnssai ¶
type SubscribedSnssai struct { DefaultIndication *bool `json:"defaultIndication,omitempty"` SubscribedSnssai Snssai `json:"subscribedSnssai"` AdditionalProperties map[string]interface{} `json:"-"` }
SubscribedSnssai Original definition in TS29531_Nnssf_NSSelection.yaml#/components/schemas/SubscribedSnssai
func (SubscribedSnssai) Get ¶
func (a SubscribedSnssai) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SubscribedSnssai. Returns the specified element and whether it was found
func (SubscribedSnssai) MarshalJSON ¶
func (a SubscribedSnssai) MarshalJSON() ([]byte, error)
Override default JSON handling for SubscribedSnssai to handle AdditionalProperties
func (*SubscribedSnssai) Set ¶
func (a *SubscribedSnssai) Set(fieldName string, value interface{})
Setter for additional properties for SubscribedSnssai
func (*SubscribedSnssai) UnmarshalJSON ¶
func (a *SubscribedSnssai) UnmarshalJSON(b []byte) error
Override default JSON handling for SubscribedSnssai to handle AdditionalProperties
type SubscriberId ¶
type SubscriberId = string
SubscriberId Original definition in TS29504_Nudr_GroupIDmap.yaml#/components/schemas/SubscriberId
type SubscriptionData ¶
type SubscriptionData struct { AmfStatusUri Uri `json:"amfStatusUri"` GuamiList []Guami `json:"guamiList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SubscriptionData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SubscriptionData
func (SubscriptionData) Get ¶
func (a SubscriptionData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SubscriptionData. Returns the specified element and whether it was found
func (SubscriptionData) MarshalJSON ¶
func (a SubscriptionData) MarshalJSON() ([]byte, error)
Override default JSON handling for SubscriptionData to handle AdditionalProperties
func (*SubscriptionData) Set ¶
func (a *SubscriptionData) Set(fieldName string, value interface{})
Setter for additional properties for SubscriptionData
func (*SubscriptionData) UnmarshalJSON ¶
func (a *SubscriptionData) UnmarshalJSON(b []byte) error
Override default JSON handling for SubscriptionData to handle AdditionalProperties
type SubscriptionDataSets ¶
type SubscriptionDataSets struct { // AmData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/AccessAndMobilitySubscriptionData AmData *AccessAndMobilitySubscriptionData `json:"amData,omitempty"` // LcsBroadcastAssistanceTypesData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsBroadcastAssistanceTypesData LcsBroadcastAssistanceTypesData *LcsBroadcastAssistanceTypesData `json:"lcsBroadcastAssistanceTypesData,omitempty"` // LcsMoData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsMoData LcsMoData *LcsMoData `json:"lcsMoData,omitempty"` // LcsPrivacyData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/LcsPrivacyData LcsPrivacyData *LcsPrivacyData `json:"lcsPrivacyData,omitempty"` SmData []SessionManagementSubscriptionData `json:"smData,omitempty"` // SmfSelData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmfSelectionSubscriptionData SmfSelData *SmfSelectionSubscriptionData `json:"smfSelData,omitempty"` // SmsMngData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsManagementSubscriptionData SmsMngData *SmsManagementSubscriptionData `json:"smsMngData,omitempty"` // SmsSubsData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsSubscriptionData SmsSubsData *SmsSubscriptionData `json:"smsSubsData,omitempty"` TraceData *TraceData `json:"traceData"` // UecAmfData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UeContextInAmfData UecAmfData *UeContextInAmfData `json:"uecAmfData,omitempty"` // UecSmfData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UeContextInSmfData UecSmfData *UeContextInSmfData `json:"uecSmfData,omitempty"` // UecSmsfData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UeContextInSmsfData UecSmsfData *UeContextInSmsfData `json:"uecSmsfData,omitempty"` // V2xData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/V2xSubscriptionData V2xData *V2xSubscriptionData `json:"v2xData,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SubscriptionDataSets Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SubscriptionDataSets
func (SubscriptionDataSets) Get ¶
func (a SubscriptionDataSets) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SubscriptionDataSets. Returns the specified element and whether it was found
func (SubscriptionDataSets) MarshalJSON ¶
func (a SubscriptionDataSets) MarshalJSON() ([]byte, error)
Override default JSON handling for SubscriptionDataSets to handle AdditionalProperties
func (*SubscriptionDataSets) Set ¶
func (a *SubscriptionDataSets) Set(fieldName string, value interface{})
Setter for additional properties for SubscriptionDataSets
func (*SubscriptionDataSets) UnmarshalJSON ¶
func (a *SubscriptionDataSets) UnmarshalJSON(b []byte) error
Override default JSON handling for SubscriptionDataSets to handle AdditionalProperties
type SubscriptionDataSubscriptions ¶
type SubscriptionDataSubscriptions struct { CallbackReference Uri `json:"callbackReference"` Expiry *DateTime `json:"expiry,omitempty"` MonitoredResourceUris []Uri `json:"monitoredResourceUris"` OriginalCallbackReference *Uri `json:"originalCallbackReference,omitempty"` // SdmSubscription Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SdmSubscription SdmSubscription *SdmSubscription `json:"sdmSubscription,omitempty"` SubscriptionId *string `json:"subscriptionId,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` UeId VarUeId `json:"ueId,omitempty"` UniqueSubscription *bool `json:"uniqueSubscription,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SubscriptionDataSubscriptions Original definition in TS29505_Subscription_Data.yaml#/components/schemas/SubscriptionDataSubscriptions
func (SubscriptionDataSubscriptions) Get ¶
func (a SubscriptionDataSubscriptions) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SubscriptionDataSubscriptions. Returns the specified element and whether it was found
func (SubscriptionDataSubscriptions) MarshalJSON ¶
func (a SubscriptionDataSubscriptions) MarshalJSON() ([]byte, error)
Override default JSON handling for SubscriptionDataSubscriptions to handle AdditionalProperties
func (*SubscriptionDataSubscriptions) Set ¶
func (a *SubscriptionDataSubscriptions) Set(fieldName string, value interface{})
Setter for additional properties for SubscriptionDataSubscriptions
func (*SubscriptionDataSubscriptions) UnmarshalJSON ¶
func (a *SubscriptionDataSubscriptions) UnmarshalJSON(b []byte) error
Override default JSON handling for SubscriptionDataSubscriptions to handle AdditionalProperties
type Success ¶
type Success = bool
Success Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/Success
type Suci ¶
type Suci = string
Suci Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/Suci
type SuggestedPacketNumDl ¶
type SuggestedPacketNumDl struct { SuggestedPacketNumDl int `json:"suggestedPacketNumDl"` ValidityTime *DateTime `json:"validityTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SuggestedPacketNumDl Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SuggestedPacketNumDl
func (SuggestedPacketNumDl) Get ¶
func (a SuggestedPacketNumDl) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SuggestedPacketNumDl. Returns the specified element and whether it was found
func (SuggestedPacketNumDl) MarshalJSON ¶
func (a SuggestedPacketNumDl) MarshalJSON() ([]byte, error)
Override default JSON handling for SuggestedPacketNumDl to handle AdditionalProperties
func (*SuggestedPacketNumDl) Set ¶
func (a *SuggestedPacketNumDl) Set(fieldName string, value interface{})
Setter for additional properties for SuggestedPacketNumDl
func (*SuggestedPacketNumDl) UnmarshalJSON ¶
func (a *SuggestedPacketNumDl) UnmarshalJSON(b []byte) error
Override default JSON handling for SuggestedPacketNumDl to handle AdditionalProperties
type SupiRange ¶
type SupiRange struct { End string `json:"end,omitempty"` Pattern *string `json:"pattern,omitempty"` Start string `json:"start,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SupiRange A range of SUPIs (subscriber identities), either based on a numeric range, or based on regular-expression matching (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/SupiRange)
func (SupiRange) Get ¶
Getter for additional properties for SupiRange. Returns the specified element and whether it was found
func (SupiRange) MarshalJSON ¶
Override default JSON handling for SupiRange to handle AdditionalProperties
func (*SupiRange) UnmarshalJSON ¶
Override default JSON handling for SupiRange to handle AdditionalProperties
type SupportedFeatures ¶
type SupportedFeatures = string
SupportedFeatures defines model for SupportedFeatures.
type SupportedGADShapes ¶
type SupportedGADShapes string
SupportedGADShapes Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/SupportedGADShapes
const ( ELLIPSOIDARC SupportedGADShapes = "ELLIPSOID_ARC" POINT SupportedGADShapes = "POINT" POINTALTITUDE SupportedGADShapes = "POINT_ALTITUDE" POINTALTITUDEUNCERTAINTY SupportedGADShapes = "POINT_ALTITUDE_UNCERTAINTY" POINTUNCERTAINTYCIRCLE SupportedGADShapes = "POINT_UNCERTAINTY_CIRCLE" POINTUNCERTAINTYELLIPSE SupportedGADShapes = "POINT_UNCERTAINTY_ELLIPSE" POLYGON SupportedGADShapes = "POLYGON" )
Defines values for SupportedGADShapes.
type SupportedNssaiAvailabilityData ¶
type SupportedNssaiAvailabilityData struct { SupportedSnssaiList []ExtSnssai `json:"supportedSnssaiList"` Tai Tai `json:"tai"` TaiList []Tai `json:"taiList,omitempty"` TaiRangeList []TaiRange `json:"taiRangeList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
SupportedNssaiAvailabilityData Original definition in TS29531_Nnssf_NSSAIAvailability.yaml#/components/schemas/SupportedNssaiAvailabilityData
func (SupportedNssaiAvailabilityData) Get ¶
func (a SupportedNssaiAvailabilityData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for SupportedNssaiAvailabilityData. Returns the specified element and whether it was found
func (SupportedNssaiAvailabilityData) MarshalJSON ¶
func (a SupportedNssaiAvailabilityData) MarshalJSON() ([]byte, error)
Override default JSON handling for SupportedNssaiAvailabilityData to handle AdditionalProperties
func (*SupportedNssaiAvailabilityData) Set ¶
func (a *SupportedNssaiAvailabilityData) Set(fieldName string, value interface{})
Setter for additional properties for SupportedNssaiAvailabilityData
func (*SupportedNssaiAvailabilityData) UnmarshalJSON ¶
func (a *SupportedNssaiAvailabilityData) UnmarshalJSON(b []byte) error
Override default JSON handling for SupportedNssaiAvailabilityData to handle AdditionalProperties
type TS29122DateTime ¶
type TS29122DateTime = string
TS29122DateTime string with format "date-time" as defined in OpenAPI. (Original definition in TS29122_CommonData.yaml#/components/schemas/DateTime)
type TS29122DurationSec ¶
type TS29122DurationSec = int
TS29122DurationSec Unsigned integer identifying a period of time in units of seconds. (Original definition in TS29122_CommonData.yaml#/components/schemas/DurationSec)
type TS29122DurationSecRm ¶
type TS29122DurationSecRm = int
TS29122DurationSecRm Unsigned integer identifying a period of time in units of seconds with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/DurationSecRm)
type TS29122ExternalGroupId ¶
type TS29122ExternalGroupId = string
TS29122ExternalGroupId string containing a local identifier followed by "@" and a domain identifier. Both the local identifier and the domain identifier shall be encoded as strings that do not contain any "@" characters. See Clauses 4.6.2 and 4.6.3 of 3GPP TS 23.682 for more information. (Original definition in TS29122_CommonData.yaml#/components/schemas/ExternalGroupId)
type TS29122InvalidParam ¶
type TS29122InvalidParam struct { // Param Attribute's name encoded as a JSON Pointer, or header's name. Param string `json:"param"` // Reason A human-readable reason, e.g. "must be a positive integer". Reason *string `json:"reason,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TS29122InvalidParam Original definition in TS29122_CommonData.yaml#/components/schemas/InvalidParam
func (TS29122InvalidParam) Get ¶
func (a TS29122InvalidParam) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TS29122InvalidParam. Returns the specified element and whether it was found
func (TS29122InvalidParam) MarshalJSON ¶
func (a TS29122InvalidParam) MarshalJSON() ([]byte, error)
Override default JSON handling for TS29122InvalidParam to handle AdditionalProperties
func (*TS29122InvalidParam) Set ¶
func (a *TS29122InvalidParam) Set(fieldName string, value interface{})
Setter for additional properties for TS29122InvalidParam
func (*TS29122InvalidParam) UnmarshalJSON ¶
func (a *TS29122InvalidParam) UnmarshalJSON(b []byte) error
Override default JSON handling for TS29122InvalidParam to handle AdditionalProperties
type TS29122Ipv4Addr ¶
type TS29122Ipv4Addr = string
TS29122Ipv4Addr string identifying a Ipv4 address formatted in the "dotted decimal" notation as defined in IETF RFC 1166. (Original definition in TS29122_CommonData.yaml#/components/schemas/Ipv4Addr)
type TS29122Ipv6Addr ¶
type TS29122Ipv6Addr = string
TS29122Ipv6Addr string identifying a Ipv6 address formatted according to clause 4 in IETF RFC 5952. The mixed Ipv4 Ipv6 notation according to clause 5 of IETF RFC 5952 shall not be used. (Original definition in TS29122_CommonData.yaml#/components/schemas/Ipv6Addr)
type TS29122Link ¶
type TS29122Link = string
TS29122Link string formatted according to IETF RFC 3986 identifying a referenced resource. (Original definition in TS29122_CommonData.yaml#/components/schemas/Link)
type TS29122ProblemDetails ¶
type TS29122ProblemDetails struct { // Cause A machine-readable application error cause specific to this occurrence of the problem. This IE should be present and provide application-related error information, if available. Cause *string `json:"cause,omitempty"` // Detail A human-readable explanation specific to this occurrence of the problem. Detail *string `json:"detail,omitempty"` // Instance string providing an URI formatted according to IETF RFC 3986. (Original definition in TS29122_CommonData.yaml#/components/schemas/Uri) Instance *TS29122Uri `json:"instance,omitempty"` // InvalidParams Description of invalid parameters, for a request rejected due to invalid parameters. InvalidParams []TS29122InvalidParam `json:"invalidParams,omitempty"` // Status The HTTP status code for this occurrence of the problem. Status *int `json:"status,omitempty"` // Title A short, human-readable summary of the problem type. It should not change from occurrence to occurrence of the problem. Title *string `json:"title,omitempty"` // Type string providing an URI formatted according to IETF RFC 3986. (Original definition in TS29122_CommonData.yaml#/components/schemas/Uri) Type *TS29122Uri `json:"type,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TS29122ProblemDetails Original definition in TS29122_CommonData.yaml#/components/schemas/ProblemDetails
func (TS29122ProblemDetails) Get ¶
func (a TS29122ProblemDetails) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TS29122ProblemDetails. Returns the specified element and whether it was found
func (TS29122ProblemDetails) MarshalJSON ¶
func (a TS29122ProblemDetails) MarshalJSON() ([]byte, error)
Override default JSON handling for TS29122ProblemDetails to handle AdditionalProperties
func (*TS29122ProblemDetails) Set ¶
func (a *TS29122ProblemDetails) Set(fieldName string, value interface{})
Setter for additional properties for TS29122ProblemDetails
func (*TS29122ProblemDetails) UnmarshalJSON ¶
func (a *TS29122ProblemDetails) UnmarshalJSON(b []byte) error
Override default JSON handling for TS29122ProblemDetails to handle AdditionalProperties
type TS29122TrafficDescriptor ¶
type TS29122TrafficDescriptor = string
TS29122TrafficDescriptor Identify a traffic descriptor as defined in Figure 5.2.2 of 3GPP TS 24.526, octets v+5 to w. (Original definition in TS29122_ResourceManagementOfBdt.yaml#/components/schemas/TrafficDescriptor)
type TS29122Uri ¶
type TS29122Uri = string
TS29122Uri string providing an URI formatted according to IETF RFC 3986. (Original definition in TS29122_CommonData.yaml#/components/schemas/Uri)
type TS29522EventNotification ¶
type TS29522EventNotification struct { // AfAckUri string formatted according to IETF RFC 3986 identifying a referenced resource. (Original definition in TS29122_CommonData.yaml#/components/schemas/Link) AfAckUri *TS29122Link `json:"afAckUri,omitempty"` // AfTransId Identifies an NEF Northbound interface transaction, generated by the AF. AfTransId *string `json:"afTransId,omitempty"` // DnaiChgType Possible values are - EARLY: Early notification of UP path reconfiguration. - EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall only be present in the subscription to the DNAI change event. - LATE: Late notification of UP path reconfiguration. DnaiChgType DnaiChangeType `json:"dnaiChgType"` Gpsi Gpsi `json:"gpsi,omitempty"` SourceDnai *Dnai `json:"sourceDnai,omitempty"` SourceTrafficRoute *RouteToLocation `json:"sourceTrafficRoute"` // SrcUeIpv4Addr string identifying a Ipv4 address formatted in the "dotted decimal" notation as defined in IETF RFC 1166. (Original definition in TS29122_CommonData.yaml#/components/schemas/Ipv4Addr) SrcUeIpv4Addr *TS29122Ipv4Addr `json:"srcUeIpv4Addr,omitempty"` SrcUeIpv6Prefix *Ipv6Prefix `json:"srcUeIpv6Prefix,omitempty"` // SubscribedEvent Possible values are - UP_PATH_CHANGE: The AF requests to be notified when the UP path changes for the PDU session. // (Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/SubscribedEvent) SubscribedEvent SubscribedEvent `json:"subscribedEvent"` TargetDnai *Dnai `json:"targetDnai,omitempty"` TargetTrafficRoute *RouteToLocation `json:"targetTrafficRoute"` // TgtUeIpv4Addr string identifying a Ipv4 address formatted in the "dotted decimal" notation as defined in IETF RFC 1166. (Original definition in TS29122_CommonData.yaml#/components/schemas/Ipv4Addr) TgtUeIpv4Addr *TS29122Ipv4Addr `json:"tgtUeIpv4Addr,omitempty"` TgtUeIpv6Prefix *Ipv6Prefix `json:"tgtUeIpv6Prefix,omitempty"` UeMac MacAddr48 `json:"ueMac,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TS29522EventNotification Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/EventNotification
func (TS29522EventNotification) Get ¶
func (a TS29522EventNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TS29522EventNotification. Returns the specified element and whether it was found
func (TS29522EventNotification) MarshalJSON ¶
func (a TS29522EventNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for TS29522EventNotification to handle AdditionalProperties
func (*TS29522EventNotification) Set ¶
func (a *TS29522EventNotification) Set(fieldName string, value interface{})
Setter for additional properties for TS29522EventNotification
func (*TS29522EventNotification) UnmarshalJSON ¶
func (a *TS29522EventNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for TS29522EventNotification to handle AdditionalProperties
type TS29522TrafficInfluSub ¶
type TS29522TrafficInfluSub struct { AddrPreserInd *bool `json:"addrPreserInd,omitempty"` AfAckInd *bool `json:"afAckInd,omitempty"` // AfAppId Identifies an application. AfAppId *string `json:"afAppId,omitempty"` // AfServiceId Identifies a service on behalf of which the AF is issuing the request. AfServiceId *string `json:"afServiceId,omitempty"` // AfTransId Identifies an NEF Northbound interface transaction, generated by the AF. AfTransId *string `json:"afTransId,omitempty"` // AnyUeInd Identifies whether the AF request applies to any UE. This attribute shall set to "true" if applicable for any UE, otherwise, set to "false". AnyUeInd *bool `json:"anyUeInd,omitempty"` // AppReloInd Identifies whether an application can be relocated once a location of the application has been selected. AppReloInd *bool `json:"appReloInd,omitempty"` // DnaiChgType Possible values are - EARLY: Early notification of UP path reconfiguration. - EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall only be present in the subscription to the DNAI change event. - LATE: Late notification of UP path reconfiguration. DnaiChgType *DnaiChangeType `json:"dnaiChgType,omitempty"` Dnn *Dnn `json:"dnn,omitempty"` // EthTrafficFilters Identifies Ethernet packet filters. EthTrafficFilters []EthFlowDescription `json:"ethTrafficFilters,omitempty"` // ExternalGroupId string containing a local identifier followed by "@" and a domain identifier. Both the local identifier and the domain identifier shall be encoded as strings that do not contain any "@" characters. See Clauses 4.6.2 and 4.6.3 of 3GPP TS 23.682 for more information. (Original definition in TS29122_CommonData.yaml#/components/schemas/ExternalGroupId) ExternalGroupId *TS29122ExternalGroupId `json:"externalGroupId,omitempty"` Gpsi Gpsi `json:"gpsi,omitempty"` IpDomain *string `json:"ipDomain,omitempty"` // Ipv4Addr string identifying a Ipv4 address formatted in the "dotted decimal" notation as defined in IETF RFC 1166. (Original definition in TS29122_CommonData.yaml#/components/schemas/Ipv4Addr) Ipv4Addr *TS29122Ipv4Addr `json:"ipv4Addr,omitempty"` // Ipv6Addr string identifying a Ipv6 address formatted according to clause 4 in IETF RFC 5952. The mixed Ipv4 Ipv6 notation according to clause 5 of IETF RFC 5952 shall not be used. (Original definition in TS29122_CommonData.yaml#/components/schemas/Ipv6Addr) Ipv6Addr *TS29122Ipv6Addr `json:"ipv6Addr,omitempty"` MacAddr MacAddr48 `json:"macAddr,omitempty"` // NotificationDestination string formatted according to IETF RFC 3986 identifying a referenced resource. (Original definition in TS29122_CommonData.yaml#/components/schemas/Link) NotificationDestination *TS29122Link `json:"notificationDestination,omitempty"` // RequestTestNotification Set to true by the SCS/AS to request the NEF to send a test notification as defined in subclause 5.2.5.3. Set to false or omitted otherwise. RequestTestNotification *bool `json:"requestTestNotification,omitempty"` // Self string formatted according to IETF RFC 3986 identifying a referenced resource. (Original definition in TS29122_CommonData.yaml#/components/schemas/Link) Self *TS29122Link `json:"self,omitempty"` Snssai *Snssai `json:"snssai,omitempty"` // SubscribedEvents Identifies the requirement to be notified of the event(s). SubscribedEvents []SubscribedEvent `json:"subscribedEvents,omitempty"` SuppFeat *SupportedFeatures `json:"suppFeat,omitempty"` TempValidities *[]TemporalValidity `json:"tempValidities,omitempty"` TfcCorrInd *bool `json:"tfcCorrInd,omitempty"` // TrafficFilters Identifies IP packet filters. TrafficFilters []FlowInfo `json:"trafficFilters,omitempty"` // TrafficRoutes Identifies the N6 traffic routing requirement. TrafficRoutes []RouteToLocation `json:"trafficRoutes,omitempty"` // ValidGeoZoneIds Identifies a geographic zone that the AF request applies only to the traffic of UE(s) located in this specific zone. ValidGeoZoneIds []string `json:"validGeoZoneIds,omitempty"` // WebsockNotifConfig Original definition in TS29122_CommonData.yaml#/components/schemas/WebsockNotifConfig WebsockNotifConfig *WebsockNotifConfig `json:"websockNotifConfig,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TS29522TrafficInfluSub Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/TrafficInfluSub
func (TS29522TrafficInfluSub) Get ¶
func (a TS29522TrafficInfluSub) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TS29522TrafficInfluSub. Returns the specified element and whether it was found
func (TS29522TrafficInfluSub) MarshalJSON ¶
func (a TS29522TrafficInfluSub) MarshalJSON() ([]byte, error)
Override default JSON handling for TS29522TrafficInfluSub to handle AdditionalProperties
func (*TS29522TrafficInfluSub) Set ¶
func (a *TS29522TrafficInfluSub) Set(fieldName string, value interface{})
Setter for additional properties for TS29522TrafficInfluSub
func (*TS29522TrafficInfluSub) UnmarshalJSON ¶
func (a *TS29522TrafficInfluSub) UnmarshalJSON(b []byte) error
Override default JSON handling for TS29522TrafficInfluSub to handle AdditionalProperties
type TacInfo ¶
type TacInfo struct { TacList []Tac `json:"tacList"` AdditionalProperties map[string]interface{} `json:"-"` }
TacInfo defines model for TacInfo.
func (TacInfo) Get ¶
Getter for additional properties for TacInfo. Returns the specified element and whether it was found
func (TacInfo) MarshalJSON ¶
Override default JSON handling for TacInfo to handle AdditionalProperties
func (*TacInfo) UnmarshalJSON ¶
Override default JSON handling for TacInfo to handle AdditionalProperties
type TacRange ¶
type TacRange struct { End string `json:"end,omitempty"` Pattern *string `json:"pattern,omitempty"` Start string `json:"start,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TacRange Range of TACs (Tracking Area Codes) (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/TacRange)
func (TacRange) Get ¶
Getter for additional properties for TacRange. Returns the specified element and whether it was found
func (TacRange) MarshalJSON ¶
Override default JSON handling for TacRange to handle AdditionalProperties
func (*TacRange) UnmarshalJSON ¶
Override default JSON handling for TacRange to handle AdditionalProperties
type Tai ¶
type Tai struct { Nid Nid `json:"nid,omitempty"` PlmnId PlmnId `json:"plmnId"` Tac Tac `json:"tac"` AdditionalProperties map[string]interface{} `json:"-"` }
Tai defines model for Tai.
func (Tai) Get ¶
Getter for additional properties for Tai. Returns the specified element and whether it was found
func (Tai) MarshalJSON ¶
Override default JSON handling for Tai to handle AdditionalProperties
func (*Tai) UnmarshalJSON ¶
Override default JSON handling for Tai to handle AdditionalProperties
type TaiRange ¶
type TaiRange struct { Nid Nid `json:"nid,omitempty"` PlmnId PlmnId `json:"plmnId"` TacRangeList []TacRange `json:"tacRangeList"` AdditionalProperties map[string]interface{} `json:"-"` }
TaiRange Range of TAIs (Tracking Area Identities) (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/TaiRange)
func (TaiRange) Get ¶
Getter for additional properties for TaiRange. Returns the specified element and whether it was found
func (TaiRange) MarshalJSON ¶
Override default JSON handling for TaiRange to handle AdditionalProperties
func (*TaiRange) UnmarshalJSON ¶
Override default JSON handling for TaiRange to handle AdditionalProperties
type Teid ¶
type Teid = string
Teid Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Teid
type TemporalValidity ¶
type TemporalValidity struct { StartTime *DateTime `json:"startTime,omitempty"` StopTime *DateTime `json:"stopTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TemporalValidity Indicates the time interval(s) during which the AF request is to be applied (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TemporalValidity)
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 Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TerminationCause
const ( TerminationCauseALLSDFDEACTIVATION TerminationCause = "ALL_SDF_DEACTIVATION" TerminationCausePDUSESSIONTERMINATION TerminationCause = "PDU_SESSION_TERMINATION" TerminationCausePSTOCSHO TerminationCause = "PS_TO_CS_HO" )
Defines values for TerminationCause.
type TerminationInfo ¶
type TerminationInfo struct { ResUri Uri `json:"resUri"` // TermCause Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TerminationCause TermCause TerminationCause `json:"termCause"` AdditionalProperties map[string]interface{} `json:"-"` }
TerminationInfo indicates the cause for requesting the deletion of the Individual Application Session Context resource (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TerminationInfo)
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 TerminationNotification ¶
type TerminationNotification struct { // Cause Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SmPolicyAssociationReleaseCause Cause SmPolicyAssociationReleaseCause `json:"cause"` ResourceUri Uri `json:"resourceUri"` AdditionalProperties map[string]interface{} `json:"-"` }
TerminationNotification Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/TerminationNotification
func (TerminationNotification) Get ¶
func (a TerminationNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TerminationNotification. Returns the specified element and whether it was found
func (TerminationNotification) MarshalJSON ¶
func (a TerminationNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for TerminationNotification to handle AdditionalProperties
func (*TerminationNotification) Set ¶
func (a *TerminationNotification) Set(fieldName string, value interface{})
Setter for additional properties for TerminationNotification
func (*TerminationNotification) UnmarshalJSON ¶
func (a *TerminationNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for TerminationNotification to handle AdditionalProperties
type TimeOfDay ¶
type TimeOfDay = string
TimeOfDay String with format partial-time or full-time as defined in clause 5.6 of IETF RFC 3339. Examples, 20:15:00, 20:15:00-08:00 (for 8 hours behind UTC).
type TimePeriod ¶
type TimePeriod struct { MaxNumPeriod *Uinteger `json:"maxNumPeriod,omitempty"` // Period Original definition in TS29519_Policy_Data.yaml#/components/schemas/Periodicity Period Periodicity `json:"period"` AdditionalProperties map[string]interface{} `json:"-"` }
TimePeriod Contains the periodicity for the defined usage monitoring data limits. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/TimePeriod)
func (TimePeriod) Get ¶
func (a TimePeriod) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TimePeriod. Returns the specified element and whether it was found
func (TimePeriod) MarshalJSON ¶
func (a TimePeriod) MarshalJSON() ([]byte, error)
Override default JSON handling for TimePeriod to handle AdditionalProperties
func (*TimePeriod) Set ¶
func (a *TimePeriod) Set(fieldName string, value interface{})
Setter for additional properties for TimePeriod
func (*TimePeriod) UnmarshalJSON ¶
func (a *TimePeriod) UnmarshalJSON(b []byte) error
Override default JSON handling for TimePeriod to handle AdditionalProperties
type TimeWindow ¶
type TimeWindow struct { // StartTime string with format "date-time" as defined in OpenAPI. (Original definition in TS29122_CommonData.yaml#/components/schemas/DateTime) StartTime TS29122DateTime `json:"startTime"` // StopTime string with format "date-time" as defined in OpenAPI. (Original definition in TS29122_CommonData.yaml#/components/schemas/DateTime) StopTime TS29122DateTime `json:"stopTime"` AdditionalProperties map[string]interface{} `json:"-"` }
TimeWindow Original definition in TS29122_CommonData.yaml#/components/schemas/TimeWindow
func (TimeWindow) Get ¶
func (a TimeWindow) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TimeWindow. Returns the specified element and whether it was found
func (TimeWindow) MarshalJSON ¶
func (a TimeWindow) MarshalJSON() ([]byte, error)
Override default JSON handling for TimeWindow to handle AdditionalProperties
func (*TimeWindow) Set ¶
func (a *TimeWindow) Set(fieldName string, value interface{})
Setter for additional properties for TimeWindow
func (*TimeWindow) UnmarshalJSON ¶
func (a *TimeWindow) UnmarshalJSON(b []byte) error
Override default JSON handling for TimeWindow to handle AdditionalProperties
type TnapId ¶
type TnapId struct { BssId *string `json:"bssId,omitempty"` CivicAddress *Bytes `json:"civicAddress,omitempty"` SsId *string `json:"ssId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TnapId defines model for TnapId.
func (TnapId) Get ¶
Getter for additional properties for TnapId. Returns the specified element and whether it was found
func (TnapId) MarshalJSON ¶
Override default JSON handling for TnapId to handle AdditionalProperties
func (*TnapId) UnmarshalJSON ¶
Override default JSON handling for TnapId to handle AdditionalProperties
type TngfInfo ¶
type TngfInfo struct { // EndpointFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) EndpointFqdn *Fqdn `json:"endpointFqdn,omitempty"` Ipv4EndpointAddresses []Ipv4Addr `json:"ipv4EndpointAddresses,omitempty"` Ipv6EndpointAddresses []Ipv6Addr `json:"ipv6EndpointAddresses,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TngfInfo Infomation of the TNGF endpoints (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/TngfInfo)
func (TngfInfo) Get ¶
Getter for additional properties for TngfInfo. Returns the specified element and whether it was found
func (TngfInfo) MarshalJSON ¶
Override default JSON handling for TngfInfo to handle AdditionalProperties
func (*TngfInfo) UnmarshalJSON ¶
Override default JSON handling for TngfInfo to handle AdditionalProperties
type 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. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TosTrafficClass)
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 (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TosTrafficClassRm)
type TraceData ¶
type TraceData struct { CollectionEntityIpv4Addr Ipv4Addr `json:"collectionEntityIpv4Addr,omitempty"` CollectionEntityIpv6Addr *Ipv6Addr `json:"collectionEntityIpv6Addr,omitempty"` EventList string `json:"eventList"` InterfaceList string `json:"interfaceList,omitempty"` NeTypeList string `json:"neTypeList"` TraceDepth TraceDepth `json:"traceDepth"` TraceRef string `json:"traceRef"` TraceReportingConsumerUri *Uri `json:"traceReportingConsumerUri,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TraceData defines model for TraceData.
func (TraceData) Get ¶
Getter for additional properties for TraceData. Returns the specified element and whether it was found
func (TraceData) MarshalJSON ¶
Override default JSON handling for TraceData to handle AdditionalProperties
func (*TraceData) UnmarshalJSON ¶
Override default JSON handling for TraceData to handle AdditionalProperties
type TraceDataResponse ¶
type TraceDataResponse struct { // SharedTraceDataId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SharedDataId TraceData *TraceData `json:"traceData"` AdditionalProperties map[string]interface{} `json:"-"` }
TraceDataResponse Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/TraceDataResponse
func (TraceDataResponse) Get ¶
func (a TraceDataResponse) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TraceDataResponse. Returns the specified element and whether it was found
func (TraceDataResponse) MarshalJSON ¶
func (a TraceDataResponse) MarshalJSON() ([]byte, error)
Override default JSON handling for TraceDataResponse to handle AdditionalProperties
func (*TraceDataResponse) Set ¶
func (a *TraceDataResponse) Set(fieldName string, value interface{})
Setter for additional properties for TraceDataResponse
func (*TraceDataResponse) UnmarshalJSON ¶
func (a *TraceDataResponse) UnmarshalJSON(b []byte) error
Override default JSON handling for TraceDataResponse to handle AdditionalProperties
type TraceDepth ¶
type TraceDepth string
TraceDepth defines model for TraceDepth.
const ( MAXIMUM TraceDepth = "MAXIMUM" MAXIMUMWOVENDOREXTENSION TraceDepth = "MAXIMUM_WO_VENDOR_EXTENSION" MEDIUM TraceDepth = "MEDIUM" MEDIUMWOVENDOREXTENSION TraceDepth = "MEDIUM_WO_VENDOR_EXTENSION" MINIMUM TraceDepth = "MINIMUM" MINIMUMWOVENDOREXTENSION TraceDepth = "MINIMUM_WO_VENDOR_EXTENSION" )
Defines values for TraceDepth.
type TrafficControlData ¶
type TrafficControlData struct { AddRedirectInfo []RedirectInformation `json:"addRedirectInfo,omitempty"` // FlowStatus Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/FlowStatus FlowStatus *FlowStatus `json:"flowStatus,omitempty"` // MulAccCtrl Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MulticastAccessControl MulAccCtrl *PcfMulticastAccessControl `json:"mulAccCtrl,omitempty"` // MuteNotif Indicates whether applicat'on's start or stop notification is to be muted. MuteNotif *bool `json:"muteNotif,omitempty"` // RedirectInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation RedirectInfo *RedirectInformation `json:"redirectInfo,omitempty"` // RouteToLocs A list of location which the traffic shall be routed to for the AF request RouteToLocs []RouteToLocation `json:"routeToLocs,omitempty"` // SteerFun Possible values are // - MPTCP: Indicates that PCF authorizes the MPTCP functionality to support traffic steering, switching and splitting. // - ATSSS_LL: Indicates that PCF authorizes the ATSSS-LL functionality to support traffic steering, switching and splitting. // (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteeringFunctionality) SteerFun *SteeringFunctionality `json:"steerFun,omitempty"` // SteerModeDl Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteeringMode SteerModeDl *SteeringMode `json:"steerModeDl,omitempty"` // SteerModeUl Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteeringMode SteerModeUl *SteeringMode `json:"steerModeUl,omitempty"` // TcId Univocally identifies the traffic control policy data within a PDU session. TcId string `json:"tcId"` TraffCorreInd *bool `json:"traffCorreInd,omitempty"` // TrafficSteeringPolIdDl Reference to a pre-configured traffic steering policy for downlink traffic at the SMF. TrafficSteeringPolIdDl *string `json:"trafficSteeringPolIdDl"` // TrafficSteeringPolIdUl Reference to a pre-configured traffic steering policy for uplink traffic at the SMF. TrafficSteeringPolIdUl *string `json:"trafficSteeringPolIdUl"` // UpPathChgEvent Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent UpPathChgEvent *UpPathChgEvent `json:"upPathChgEvent"` AdditionalProperties map[string]interface{} `json:"-"` }
TrafficControlData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/TrafficControlData
func (TrafficControlData) Get ¶
func (a TrafficControlData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TrafficControlData. Returns the specified element and whether it was found
func (TrafficControlData) MarshalJSON ¶
func (a TrafficControlData) MarshalJSON() ([]byte, error)
Override default JSON handling for TrafficControlData to handle AdditionalProperties
func (*TrafficControlData) Set ¶
func (a *TrafficControlData) Set(fieldName string, value interface{})
Setter for additional properties for TrafficControlData
func (*TrafficControlData) UnmarshalJSON ¶
func (a *TrafficControlData) UnmarshalJSON(b []byte) error
Override default JSON handling for TrafficControlData to handle AdditionalProperties
type TrafficDescriptor ¶
type TrafficDescriptor struct { DddTrafficDescriptorList []DddTrafficDescriptor `json:"dddTrafficDescriptorList,omitempty"` Dnn *Dnn `json:"dnn,omitempty"` SNssai *Snssai `json:"sNssai,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TrafficDescriptor Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/TrafficDescriptor
func (TrafficDescriptor) Get ¶
func (a TrafficDescriptor) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TrafficDescriptor. Returns the specified element and whether it was found
func (TrafficDescriptor) MarshalJSON ¶
func (a TrafficDescriptor) MarshalJSON() ([]byte, error)
Override default JSON handling for TrafficDescriptor to handle AdditionalProperties
func (*TrafficDescriptor) Set ¶
func (a *TrafficDescriptor) Set(fieldName string, value interface{})
Setter for additional properties for TrafficDescriptor
func (*TrafficDescriptor) UnmarshalJSON ¶
func (a *TrafficDescriptor) UnmarshalJSON(b []byte) error
Override default JSON handling for TrafficDescriptor to handle AdditionalProperties
type TrafficInfluData ¶
type TrafficInfluData struct { AddrPreserInd *bool `json:"addrPreserInd,omitempty"` AfAckInd *bool `json:"afAckInd,omitempty"` // AfAppId Identifies an application. AfAppId *string `json:"afAppId,omitempty"` // AppReloInd Identifies whether an application can be relocated once a location of the application has been selected. AppReloInd *bool `json:"appReloInd,omitempty"` // DnaiChgType Possible values are - EARLY: Early notification of UP path reconfiguration. - EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall only be present in the subscription to the DNAI change event. - LATE: Late notification of UP path reconfiguration. DnaiChgType *DnaiChangeType `json:"dnaiChgType,omitempty"` Dnn *Dnn `json:"dnn,omitempty"` // EthTrafficFilters Identifies Ethernet packet filters. Either "trafficFilters" or "ethTrafficFilters" shall be included if applicable. EthTrafficFilters []EthFlowDescription `json:"ethTrafficFilters,omitempty"` Headers []string `json:"headers,omitempty"` InterGroupId GroupId `json:"interGroupId,omitempty"` // NwAreaInfo Describes a network area information in which the NF service consumer requests the number of UEs. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/NetworkAreaInfo) NwAreaInfo *PcfNetworkAreaInfo `json:"nwAreaInfo,omitempty"` ResUri *Uri `json:"resUri,omitempty"` Snssai *Snssai `json:"snssai,omitempty"` SubscribedEvents []SubscribedEvent `json:"subscribedEvents,omitempty"` Supi Supi `json:"supi,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` // TempValidities Identifies the temporal validities for the N6 traffic routing requirement. TempValidities []TemporalValidity `json:"tempValidities,omitempty"` TraffCorreInd *bool `json:"traffCorreInd,omitempty"` // TrafficFilters Identifies IP packet filters. Either "trafficFilters" or "ethTrafficFilters" shall be included if applicable. TrafficFilters []FlowInfo `json:"trafficFilters,omitempty"` // TrafficRoutes Identifies the N6 traffic routing requirement. TrafficRoutes []RouteToLocation `json:"trafficRoutes,omitempty"` // UpPathChgNotifCorreId Contains the Notification Correlation Id allocated by the NEF for the UP path change notification. UpPathChgNotifCorreId *string `json:"upPathChgNotifCorreId,omitempty"` UpPathChgNotifUri *Uri `json:"upPathChgNotifUri,omitempty"` ValidEndTime *DateTime `json:"validEndTime,omitempty"` ValidStartTime *DateTime `json:"validStartTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TrafficInfluData Original definition in TS29519_Application_Data.yaml#/components/schemas/TrafficInfluData
func (TrafficInfluData) Get ¶
func (a TrafficInfluData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TrafficInfluData. Returns the specified element and whether it was found
func (TrafficInfluData) MarshalJSON ¶
func (a TrafficInfluData) MarshalJSON() ([]byte, error)
Override default JSON handling for TrafficInfluData to handle AdditionalProperties
func (*TrafficInfluData) Set ¶
func (a *TrafficInfluData) Set(fieldName string, value interface{})
Setter for additional properties for TrafficInfluData
func (*TrafficInfluData) UnmarshalJSON ¶
func (a *TrafficInfluData) UnmarshalJSON(b []byte) error
Override default JSON handling for TrafficInfluData to handle AdditionalProperties
type TrafficInfluDataNotif ¶
type TrafficInfluDataNotif struct { ResUri Uri `json:"resUri"` // TrafficInfluData Original definition in TS29519_Application_Data.yaml#/components/schemas/TrafficInfluData TrafficInfluData *TrafficInfluData `json:"trafficInfluData,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TrafficInfluDataNotif Original definition in TS29519_Application_Data.yaml#/components/schemas/TrafficInfluDataNotif
func (TrafficInfluDataNotif) Get ¶
func (a TrafficInfluDataNotif) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TrafficInfluDataNotif. Returns the specified element and whether it was found
func (TrafficInfluDataNotif) MarshalJSON ¶
func (a TrafficInfluDataNotif) MarshalJSON() ([]byte, error)
Override default JSON handling for TrafficInfluDataNotif to handle AdditionalProperties
func (*TrafficInfluDataNotif) Set ¶
func (a *TrafficInfluDataNotif) Set(fieldName string, value interface{})
Setter for additional properties for TrafficInfluDataNotif
func (*TrafficInfluDataNotif) UnmarshalJSON ¶
func (a *TrafficInfluDataNotif) UnmarshalJSON(b []byte) error
Override default JSON handling for TrafficInfluDataNotif to handle AdditionalProperties
type TrafficInfluDataPatch ¶
type TrafficInfluDataPatch struct { AddrPreserInd *bool `json:"addrPreserInd,omitempty"` AfAckInd *bool `json:"afAckInd,omitempty"` // AppReloInd Identifies whether an application can be relocated once a location of the application has been selected. AppReloInd *bool `json:"appReloInd,omitempty"` Dnn *Dnn `json:"dnn,omitempty"` // EthTrafficFilters Identifies Ethernet packet filters. Either "trafficFilters" or "ethTrafficFilters" shall be included if applicable. EthTrafficFilters []EthFlowDescription `json:"ethTrafficFilters,omitempty"` Headers []string `json:"headers,omitempty"` InternalGroupId GroupId `json:"internalGroupId,omitempty"` // NwAreaInfo Describes a network area information in which the NF service consumer requests the number of UEs. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/NetworkAreaInfo) NwAreaInfo *PcfNetworkAreaInfo `json:"nwAreaInfo,omitempty"` Snssai *Snssai `json:"snssai,omitempty"` Supi Supi `json:"supi,omitempty"` // TempValidities Identifies the temporal validities for the N6 traffic routing requirement. TempValidities *[]TemporalValidity `json:"tempValidities"` TraffCorreInd *bool `json:"traffCorreInd,omitempty"` // TrafficFilters Identifies IP packet filters. Either "trafficFilters" or "ethTrafficFilters" shall be included if applicable. TrafficFilters []FlowInfo `json:"trafficFilters,omitempty"` // TrafficRoutes Identifies the N6 traffic routing requirement. TrafficRoutes []RouteToLocation `json:"trafficRoutes,omitempty"` // UpPathChgNotifCorreId Contains the Notification Correlation Id allocated by the NEF for the UP path change notification. UpPathChgNotifCorreId *string `json:"upPathChgNotifCorreId,omitempty"` UpPathChgNotifUri *Uri `json:"upPathChgNotifUri,omitempty"` ValidEndTime *DateTime `json:"validEndTime,omitempty"` ValidStartTime *DateTime `json:"validStartTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TrafficInfluDataPatch Original definition in TS29519_Application_Data.yaml#/components/schemas/TrafficInfluDataPatch
func (TrafficInfluDataPatch) Get ¶
func (a TrafficInfluDataPatch) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TrafficInfluDataPatch. Returns the specified element and whether it was found
func (TrafficInfluDataPatch) MarshalJSON ¶
func (a TrafficInfluDataPatch) MarshalJSON() ([]byte, error)
Override default JSON handling for TrafficInfluDataPatch to handle AdditionalProperties
func (*TrafficInfluDataPatch) Set ¶
func (a *TrafficInfluDataPatch) Set(fieldName string, value interface{})
Setter for additional properties for TrafficInfluDataPatch
func (*TrafficInfluDataPatch) UnmarshalJSON ¶
func (a *TrafficInfluDataPatch) UnmarshalJSON(b []byte) error
Override default JSON handling for TrafficInfluDataPatch to handle AdditionalProperties
type TrafficInfluSub ¶
type TrafficInfluSub struct { // Dnns Each element identifies a DNN. Dnns []Dnn `json:"dnns,omitempty"` Expiry *DateTime `json:"expiry,omitempty"` // InternalGroupIds Each element identifies a group of users. InternalGroupIds []GroupId `json:"internalGroupIds,omitempty"` NotificationUri Uri `json:"notificationUri"` // Snssais Each element identifies a slice. Snssais []Snssai `json:"snssais,omitempty"` // Supis Each element identifies the user. Supis []Supi `json:"supis,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TrafficInfluSub Original definition in TS29519_Application_Data.yaml#/components/schemas/TrafficInfluSub
func (TrafficInfluSub) Get ¶
func (a TrafficInfluSub) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TrafficInfluSub. Returns the specified element and whether it was found
func (TrafficInfluSub) MarshalJSON ¶
func (a TrafficInfluSub) MarshalJSON() ([]byte, error)
Override default JSON handling for TrafficInfluSub to handle AdditionalProperties
func (*TrafficInfluSub) Set ¶
func (a *TrafficInfluSub) Set(fieldName string, value interface{})
Setter for additional properties for TrafficInfluSub
func (*TrafficInfluSub) UnmarshalJSON ¶
func (a *TrafficInfluSub) UnmarshalJSON(b []byte) error
Override default JSON handling for TrafficInfluSub to handle AdditionalProperties
type TrafficInfluSubPatch ¶
type TrafficInfluSubPatch struct { AddrPreserInd *bool `json:"addrPreserInd"` AfAckInd *bool `json:"afAckInd"` // AppReloInd Identifies whether an application can be relocated once a location of the application has been selected. AppReloInd *bool `json:"appReloInd"` // EthTrafficFilters Identifies Ethernet packet filters. EthTrafficFilters []EthFlowDescription `json:"ethTrafficFilters,omitempty"` TempValidities *[]TemporalValidity `json:"tempValidities"` TfcCorrInd *bool `json:"tfcCorrInd"` // TrafficFilters Identifies IP packet filters. TrafficFilters []FlowInfo `json:"trafficFilters,omitempty"` // TrafficRoutes Identifies the N6 traffic routing requirement. TrafficRoutes []RouteToLocation `json:"trafficRoutes,omitempty"` // ValidGeoZoneIds Identifies a geographic zone that the AF request applies only to the traffic of UE(s) located in this specific zone. ValidGeoZoneIds *[]string `json:"validGeoZoneIds"` AdditionalProperties map[string]interface{} `json:"-"` }
TrafficInfluSubPatch Original definition in TS29522_TrafficInfluence.yaml#/components/schemas/TrafficInfluSubPatch
func (TrafficInfluSubPatch) Get ¶
func (a TrafficInfluSubPatch) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TrafficInfluSubPatch. Returns the specified element and whether it was found
func (TrafficInfluSubPatch) MarshalJSON ¶
func (a TrafficInfluSubPatch) MarshalJSON() ([]byte, error)
Override default JSON handling for TrafficInfluSubPatch to handle AdditionalProperties
func (*TrafficInfluSubPatch) Set ¶
func (a *TrafficInfluSubPatch) Set(fieldName string, value interface{})
Setter for additional properties for TrafficInfluSubPatch
func (*TrafficInfluSubPatch) UnmarshalJSON ¶
func (a *TrafficInfluSubPatch) UnmarshalJSON(b []byte) error
Override default JSON handling for TrafficInfluSubPatch to handle AdditionalProperties
type TrafficProfile ¶
type TrafficProfile string
TrafficProfile Possible values are - SINGLE_TRANS_UL: Uplink single packet transmission. - SINGLE_TRANS_DL: Downlink single packet transmission. - DUAL_TRANS_UL_FIRST: Dual packet transmission, firstly uplink packet transmission with subsequent downlink packet transmission. - DUAL_TRANS_DL_FIRST: Dual packet transmission, firstly downlink packet transmission with subsequent uplink packet transmission.
const ( TrafficProfileDUALTRANSDLFIRST TrafficProfile = "DUAL_TRANS_DL_FIRST" TrafficProfileDUALTRANSULFIRST TrafficProfile = "DUAL_TRANS_UL_FIRST" TrafficProfileMULTITRANS TrafficProfile = "MULTI_TRANS" TrafficProfileSINGLETRANSDL TrafficProfile = "SINGLE_TRANS_DL" TrafficProfileSINGLETRANSUL TrafficProfile = "SINGLE_TRANS_UL" )
Defines values for TrafficProfile.
type TrafficProfileRm ¶
type TrafficProfileRm string
TrafficProfileRm Possible values are - SINGLE_TRANS_UL: Uplink single packet transmission. - SINGLE_TRANS_DL: Downlink single packet transmission. - DUAL_TRANS_UL_FIRST: Dual packet transmission, firstly uplink packet transmission with subsequent downlink packet transmission. - DUAL_TRANS_DL_FIRST: Dual packet transmission, firstly downlink packet transmission with subsequent uplink packet transmission.
const ( TrafficProfileRmDUALTRANSDLFIRST TrafficProfileRm = "DUAL_TRANS_DL_FIRST" TrafficProfileRmDUALTRANSULFIRST TrafficProfileRm = "DUAL_TRANS_UL_FIRST" TrafficProfileRmMULTITRANS TrafficProfileRm = "MULTI_TRANS" TrafficProfileRmSINGLETRANSDL TrafficProfileRm = "SINGLE_TRANS_DL" TrafficProfileRmSINGLETRANSUL TrafficProfileRm = "SINGLE_TRANS_UL" )
Defines values for TrafficProfileRm.
type TransferMoDataReqData ¶
type TransferMoDataReqData struct { MoData RefToBinaryData `json:"moData"` MoExpDataCounter *MoExpDataCounter `json:"moExpDataCounter,omitempty"` UeLocation *UserLocation `json:"ueLocation,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TransferMoDataReqData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TransferMoDataReqData
func (TransferMoDataReqData) Get ¶
func (a TransferMoDataReqData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TransferMoDataReqData. Returns the specified element and whether it was found
func (TransferMoDataReqData) MarshalJSON ¶
func (a TransferMoDataReqData) MarshalJSON() ([]byte, error)
Override default JSON handling for TransferMoDataReqData to handle AdditionalProperties
func (*TransferMoDataReqData) Set ¶
func (a *TransferMoDataReqData) Set(fieldName string, value interface{})
Setter for additional properties for TransferMoDataReqData
func (*TransferMoDataReqData) UnmarshalJSON ¶
func (a *TransferMoDataReqData) UnmarshalJSON(b []byte) error
Override default JSON handling for TransferMoDataReqData to handle AdditionalProperties
type TransferMtDataAddInfo ¶
type TransferMtDataAddInfo struct { MaxWaitingTime *DurationSec `json:"maxWaitingTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TransferMtDataAddInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TransferMtDataAddInfo
func (TransferMtDataAddInfo) Get ¶
func (a TransferMtDataAddInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TransferMtDataAddInfo. Returns the specified element and whether it was found
func (TransferMtDataAddInfo) MarshalJSON ¶
func (a TransferMtDataAddInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for TransferMtDataAddInfo to handle AdditionalProperties
func (*TransferMtDataAddInfo) Set ¶
func (a *TransferMtDataAddInfo) Set(fieldName string, value interface{})
Setter for additional properties for TransferMtDataAddInfo
func (*TransferMtDataAddInfo) UnmarshalJSON ¶
func (a *TransferMtDataAddInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for TransferMtDataAddInfo to handle AdditionalProperties
type TransferMtDataError ¶
type TransferMtDataError struct { // AccessTokenError Error returned in the access token response message (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenErr) AccessTokenError *AccessTokenErr `json:"accessTokenError,omitempty"` // AccessTokenRequest Contains information related to the access token request (Original definition in TS29510_Nnrf_AccessToken.yaml#/components/schemas/AccessTokenReq) AccessTokenRequest *AccessTokenReq `json:"accessTokenRequest,omitempty"` Cause *string `json:"cause,omitempty"` Detail *string `json:"detail,omitempty"` Instance *Uri `json:"instance,omitempty"` InvalidParams []InvalidParam `json:"invalidParams,omitempty"` MaxWaitingTime *DurationSec `json:"maxWaitingTime,omitempty"` NrfId *string `json:"nrfId,omitempty"` Status int `json:"status,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` Title *string `json:"title,omitempty"` Type *Uri `json:"type,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TransferMtDataError defines model for TransferMtDataError.
func (TransferMtDataError) Get ¶
func (a TransferMtDataError) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TransferMtDataError. Returns the specified element and whether it was found
func (TransferMtDataError) MarshalJSON ¶
func (a TransferMtDataError) MarshalJSON() ([]byte, error)
Override default JSON handling for TransferMtDataError to handle AdditionalProperties
func (*TransferMtDataError) Set ¶
func (a *TransferMtDataError) Set(fieldName string, value interface{})
Setter for additional properties for TransferMtDataError
func (*TransferMtDataError) UnmarshalJSON ¶
func (a *TransferMtDataError) UnmarshalJSON(b []byte) error
Override default JSON handling for TransferMtDataError to handle AdditionalProperties
type TransferMtDataReqData ¶
type TransferMtDataReqData struct { MtData RefToBinaryData `json:"mtData"` AdditionalProperties map[string]interface{} `json:"-"` }
TransferMtDataReqData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TransferMtDataReqData
func (TransferMtDataReqData) Get ¶
func (a TransferMtDataReqData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TransferMtDataReqData. Returns the specified element and whether it was found
func (TransferMtDataReqData) MarshalJSON ¶
func (a TransferMtDataReqData) MarshalJSON() ([]byte, error)
Override default JSON handling for TransferMtDataReqData to handle AdditionalProperties
func (*TransferMtDataReqData) Set ¶
func (a *TransferMtDataReqData) Set(fieldName string, value interface{})
Setter for additional properties for TransferMtDataReqData
func (*TransferMtDataReqData) UnmarshalJSON ¶
func (a *TransferMtDataReqData) UnmarshalJSON(b []byte) error
Override default JSON handling for TransferMtDataReqData to handle AdditionalProperties
type TransferPolicy ¶
type TransferPolicy struct { MaxBitRateDl BitRate `json:"maxBitRateDl,omitempty"` MaxBitRateUl BitRate `json:"maxBitRateUl,omitempty"` // RatingGroup Indicates a rating group for the recommended time window. RatingGroup int `json:"ratingGroup"` // RecTimeInt Original definition in TS29122_CommonData.yaml#/components/schemas/TimeWindow RecTimeInt TimeWindow `json:"recTimeInt"` // TransPolicyId Contains an identity of a transfer policy. TransPolicyId int `json:"transPolicyId"` AdditionalProperties map[string]interface{} `json:"-"` }
TransferPolicy Describes a transfer policy. (Original definition in TS29554_Npcf_BDTPolicyControl.yaml#/components/schemas/TransferPolicy)
func (TransferPolicy) Get ¶
func (a TransferPolicy) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TransferPolicy. Returns the specified element and whether it was found
func (TransferPolicy) MarshalJSON ¶
func (a TransferPolicy) MarshalJSON() ([]byte, error)
Override default JSON handling for TransferPolicy to handle AdditionalProperties
func (*TransferPolicy) Set ¶
func (a *TransferPolicy) Set(fieldName string, value interface{})
Setter for additional properties for TransferPolicy
func (*TransferPolicy) UnmarshalJSON ¶
func (a *TransferPolicy) UnmarshalJSON(b []byte) error
Override default JSON handling for TransferPolicy to handle AdditionalProperties
type TransferReason ¶
type TransferReason string
TransferReason Original definition in TS29518_Namf_Communication.yaml#/components/schemas/TransferReason
const ( INITREG TransferReason = "INIT_REG" MOBIREG TransferReason = "MOBI_REG" MOBIREGUEVALIDATED TransferReason = "MOBI_REG_UE_VALIDATED" )
Defines values for TransferReason.
type TransportProtocol ¶
type TransportProtocol string
TransportProtocol Possible values are - UDP: User Datagram Protocol. - TCP: Transmission Control Protocol.
const ( TransportProtocolTCP TransportProtocol = "TCP" TransportProtocolUDP TransportProtocol = "UDP" )
Defines values for TransportProtocol.
type Trigger ¶
type Trigger struct { EventLimit *Uint32 `json:"eventLimit,omitempty"` MaxNumberOfccc *Uint32 `json:"maxNumberOfccc,omitempty"` TariffTimeChange *DateTime `json:"tariffTimeChange,omitempty"` TimeLimit *DurationSec `json:"timeLimit,omitempty"` // TriggerCategory Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/TriggerCategory TriggerCategory TriggerCategory `json:"triggerCategory"` // TriggerType Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/TriggerType TriggerType *TriggerType `json:"triggerType,omitempty"` VolumeLimit *Uint32 `json:"volumeLimit,omitempty"` VolumeLimit64 *Uint64 `json:"volumeLimit64,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
Trigger Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/Trigger
func (Trigger) Get ¶
Getter for additional properties for Trigger. Returns the specified element and whether it was found
func (Trigger) MarshalJSON ¶
Override default JSON handling for Trigger to handle AdditionalProperties
func (*Trigger) UnmarshalJSON ¶
Override default JSON handling for Trigger to handle AdditionalProperties
type TriggerCategory ¶
type TriggerCategory string
TriggerCategory Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/TriggerCategory
const ( DEFERREDREPORT TriggerCategory = "DEFERRED_REPORT" IMMEDIATEREPORT TriggerCategory = "IMMEDIATE_REPORT" )
Defines values for TriggerCategory.
type TriggerRequest ¶
type TriggerRequest struct { Supi Supi `json:"supi"` AdditionalProperties map[string]interface{} `json:"-"` }
TriggerRequest Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/TriggerRequest
func (TriggerRequest) Get ¶
func (a TriggerRequest) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TriggerRequest. Returns the specified element and whether it was found
func (TriggerRequest) MarshalJSON ¶
func (a TriggerRequest) MarshalJSON() ([]byte, error)
Override default JSON handling for TriggerRequest to handle AdditionalProperties
func (*TriggerRequest) Set ¶
func (a *TriggerRequest) Set(fieldName string, value interface{})
Setter for additional properties for TriggerRequest
func (*TriggerRequest) UnmarshalJSON ¶
func (a *TriggerRequest) UnmarshalJSON(b []byte) error
Override default JSON handling for TriggerRequest to handle AdditionalProperties
type TriggerType ¶
type TriggerType string
TriggerType Original definition in TS32291_Nchf_ConvergedCharging.yaml#/components/schemas/TriggerType
const ( TriggerTypeABNORMALRELEASE TriggerType = "ABNORMAL_RELEASE" TriggerTypeADDITIONOFACCESS TriggerType = "ADDITION_OF_ACCESS" TriggerTypeADDITIONOFUPF TriggerType = "ADDITION_OF_UPF" TriggerTypeCHANGEOF3GPPPSDATAOFFSTATUS TriggerType = "CHANGE_OF_3GPP_PS_DATA_OFF_STATUS" TriggerTypeCHANGEOFISMF TriggerType = "CHANGE_OF_ISMF" TriggerTypeCHANGEOFUEPRESENCEINPRESENCEREPORTINGAREA TriggerType = "CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA" TriggerTypeECGICHANGE TriggerType = "ECGI_CHANGE" TriggerTypeEVENTLIMIT TriggerType = "EVENT_LIMIT" TriggerTypeFINAL TriggerType = "FINAL" TriggerTypeFORCEDREAUTHORISATION TriggerType = "FORCED_REAUTHORISATION" TriggerTypeGFBRGUARANTEEDSTATUSCHANGE TriggerType = "GFBR_GUARANTEED_STATUS_CHANGE" TriggerTypeHANDOVERCANCEL TriggerType = "HANDOVER_CANCEL" TriggerTypeHANDOVERCOMPLETE TriggerType = "HANDOVER_COMPLETE" TriggerTypeHANDOVERSTART TriggerType = "HANDOVER_START" TriggerTypeINSERTIONOFISMF TriggerType = "INSERTION_OF_ISMF" TriggerTypeMANAGEMENTINTERVENTION TriggerType = "MANAGEMENT_INTERVENTION" TriggerTypeMAXNUMBEROFCHANGESINCHARGINGCONDITIONS TriggerType = "MAX_NUMBER_OF_CHANGES_IN_CHARGING_CONDITIONS" TriggerTypeOTHERQUOTATYPE TriggerType = "OTHER_QUOTA_TYPE" TriggerTypePLMNCHANGE TriggerType = "PLMN_CHANGE" TriggerTypeQHT TriggerType = "QHT" TriggerTypeQOSCHANGE TriggerType = "QOS_CHANGE" TriggerTypeQUOTAEXHAUSTED TriggerType = "QUOTA_EXHAUSTED" TriggerTypeQUOTATHRESHOLD TriggerType = "QUOTA_THRESHOLD" TriggerTypeRATCHANGE TriggerType = "RAT_CHANGE" TriggerTypeREMOVALOFACCESS TriggerType = "REMOVAL_OF_ACCESS" TriggerTypeREMOVALOFISMF TriggerType = "REMOVAL_OF_ISMF" TriggerTypeREMOVALOFUPF TriggerType = "REMOVAL_OF_UPF" TriggerTypeSERVINGNODECHANGE TriggerType = "SERVING_NODE_CHANGE" TriggerTypeSESSIONAMBRCHANGE TriggerType = "SESSION_AMBR_CHANGE" TriggerTypeSTARTOFSDFADDITIONALACCESS TriggerType = "START_OF_SDF_ADDITIONAL_ACCESS" TriggerTypeSTARTOFSERVICEDATAFLOW TriggerType = "START_OF_SERVICE_DATA_FLOW" TriggerTypeTAICHANGE TriggerType = "TAI_CHANGE" TriggerTypeTARIFFTIMECHANGE TriggerType = "TARIFF_TIME_CHANGE" TriggerTypeTIMELIMIT TriggerType = "TIME_LIMIT" TriggerTypeUETIMEZONECHANGE TriggerType = "UE_TIMEZONE_CHANGE" TriggerTypeUNITCOUNTINACTIVITYTIMER TriggerType = "UNIT_COUNT_INACTIVITY_TIMER" TriggerTypeUNUSEDQUOTATIMER TriggerType = "UNUSED_QUOTA_TIMER" TriggerTypeUSERLOCATIONCHANGE TriggerType = "USER_LOCATION_CHANGE" TriggerTypeVALIDITYTIME TriggerType = "VALIDITY_TIME" TriggerTypeVOLUMELIMIT TriggerType = "VOLUME_LIMIT" )
Defines values for TriggerType.
type TscPriorityLevel ¶
type TscPriorityLevel = int
TscPriorityLevel Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscPriorityLevel
type TscPriorityLevelRm ¶
type TscPriorityLevelRm = int
TscPriorityLevelRm Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscPriorityLevelRm
type TscaiInputContainer ¶
type TscaiInputContainer struct { BurstArrivalTime *DateTime `json:"burstArrivalTime,omitempty"` Periodicity *Uinteger `json:"periodicity,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TscaiInputContainer Indicates TSC Traffic pattern. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscaiInputContainer)
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 TsnBridgeInfo ¶
type TsnBridgeInfo struct { BridgeId *Uint64 `json:"bridgeId,omitempty"` DsttAddr MacAddr48 `json:"dsttAddr,omitempty"` DsttPortNum *TsnPortNumber `json:"dsttPortNum,omitempty"` DsttResidTime *Uinteger `json:"dsttResidTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TsnBridgeInfo Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/TsnBridgeInfo
func (TsnBridgeInfo) Get ¶
func (a TsnBridgeInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TsnBridgeInfo. Returns the specified element and whether it was found
func (TsnBridgeInfo) MarshalJSON ¶
func (a TsnBridgeInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for TsnBridgeInfo to handle AdditionalProperties
func (*TsnBridgeInfo) Set ¶
func (a *TsnBridgeInfo) Set(fieldName string, value interface{})
Setter for additional properties for TsnBridgeInfo
func (*TsnBridgeInfo) UnmarshalJSON ¶
func (a *TsnBridgeInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for TsnBridgeInfo to handle AdditionalProperties
type TsnQosContainer ¶
type TsnQosContainer struct { MaxTscBurstSize ExtMaxDataBurstVol `json:"maxTscBurstSize,omitempty"` TscPackDelay PacketDelBudget `json:"tscPackDelay,omitempty"` // TscPrioLevel Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscPriorityLevel TscPrioLevel TscPriorityLevel `json:"tscPrioLevel,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TsnQosContainer Indicates TSC Traffic QoS. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TsnQosContainer)
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 *ExtMaxDataBurstVolRm `json:"maxTscBurstSize"` TscPackDelay *PacketDelBudgetRm `json:"tscPackDelay"` // TscPrioLevel Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TscPriorityLevelRm TscPrioLevel *TscPriorityLevelRm `json:"tscPrioLevel"` AdditionalProperties map[string]interface{} `json:"-"` }
TsnQosContainerRm Indicates removable TSC Traffic QoS. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/TsnQosContainerRm)
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 TunnelInfo ¶
type TunnelInfo struct { AnType AccessType `json:"anType,omitempty"` // GtpTeid Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Teid GtpTeid Teid `json:"gtpTeid"` Ipv4Addr Ipv4Addr `json:"ipv4Addr,omitempty"` Ipv6Addr *Ipv6Addr `json:"ipv6Addr,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo
func (TunnelInfo) Get ¶
func (a TunnelInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for TunnelInfo. Returns the specified element and whether it was found
func (TunnelInfo) MarshalJSON ¶
func (a TunnelInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for TunnelInfo to handle AdditionalProperties
func (*TunnelInfo) Set ¶
func (a *TunnelInfo) Set(fieldName string, value interface{})
Setter for additional properties for TunnelInfo
func (*TunnelInfo) UnmarshalJSON ¶
func (a *TunnelInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for TunnelInfo to handle AdditionalProperties
type TwapId ¶
type TwapId struct { BssId *string `json:"bssId,omitempty"` CivicAddress *Bytes `json:"civicAddress,omitempty"` SsId string `json:"ssId"` AdditionalProperties map[string]interface{} `json:"-"` }
TwapId defines model for TwapId.
func (TwapId) Get ¶
Getter for additional properties for TwapId. Returns the specified element and whether it was found
func (TwapId) MarshalJSON ¶
Override default JSON handling for TwapId to handle AdditionalProperties
func (*TwapId) UnmarshalJSON ¶
Override default JSON handling for TwapId to handle AdditionalProperties
type TwifInfo ¶
type TwifInfo struct { // EndpointFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) EndpointFqdn *Fqdn `json:"endpointFqdn,omitempty"` Ipv4EndpointAddresses []Ipv4Addr `json:"ipv4EndpointAddresses,omitempty"` Ipv6EndpointAddresses []Ipv6Addr `json:"ipv6EndpointAddresses,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
TwifInfo Addressing information (IP addresses, FQDN) of the TWIF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/TwifInfo)
func (TwifInfo) Get ¶
Getter for additional properties for TwifInfo. Returns the specified element and whether it was found
func (TwifInfo) MarshalJSON ¶
Override default JSON handling for TwifInfo to handle AdditionalProperties
func (*TwifInfo) UnmarshalJSON ¶
Override default JSON handling for TwifInfo to handle AdditionalProperties
type UEAuthenticationCtx ¶
type UEAuthenticationCtx struct { N5gAuthData UEAuthenticationCtx_5gAuthData `json:"5gAuthData"` Links map[string]LinksValueSchema `json:"_links"` // AuthType Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/AuthType AuthType AusfAuthType `json:"authType"` // ServingNetworkName Original definition in TS29503_Nudm_UEAU.yaml#/components/schemas/ServingNetworkName ServingNetworkName ServingNetworkName `json:"servingNetworkName,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UEAuthenticationCtx Original definition in TS29509_Nausf_UEAuthentication.yaml#/components/schemas/UEAuthenticationCtx
func (UEAuthenticationCtx) Get ¶
func (a UEAuthenticationCtx) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UEAuthenticationCtx. Returns the specified element and whether it was found
func (UEAuthenticationCtx) MarshalJSON ¶
func (a UEAuthenticationCtx) MarshalJSON() ([]byte, error)
Override default JSON handling for UEAuthenticationCtx to handle AdditionalProperties
func (*UEAuthenticationCtx) Set ¶
func (a *UEAuthenticationCtx) Set(fieldName string, value interface{})
Setter for additional properties for UEAuthenticationCtx
func (*UEAuthenticationCtx) UnmarshalJSON ¶
func (a *UEAuthenticationCtx) UnmarshalJSON(b []byte) error
Override default JSON handling for UEAuthenticationCtx to handle AdditionalProperties
type UEAuthenticationCtx_5gAuthData ¶
type UEAuthenticationCtx_5gAuthData struct {
// contains filtered or unexported fields
}
UEAuthenticationCtx_5gAuthData defines model for UEAuthenticationCtx.5gAuthData.
func (UEAuthenticationCtx_5gAuthData) AsAv5gAka ¶
func (t UEAuthenticationCtx_5gAuthData) AsAv5gAka() (Av5gAka, error)
AsAv5gAka returns the union data inside the UEAuthenticationCtx_5gAuthData as a Av5gAka
func (UEAuthenticationCtx_5gAuthData) AsEapPayload ¶
func (t UEAuthenticationCtx_5gAuthData) AsEapPayload() (EapPayload, error)
AsEapPayload returns the union data inside the UEAuthenticationCtx_5gAuthData as a EapPayload
func (*UEAuthenticationCtx_5gAuthData) FromAv5gAka ¶
func (t *UEAuthenticationCtx_5gAuthData) FromAv5gAka(v Av5gAka) error
FromAv5gAka overwrites any union data inside the UEAuthenticationCtx_5gAuthData as the provided Av5gAka
func (*UEAuthenticationCtx_5gAuthData) FromEapPayload ¶
func (t *UEAuthenticationCtx_5gAuthData) FromEapPayload(v EapPayload) error
FromEapPayload overwrites any union data inside the UEAuthenticationCtx_5gAuthData as the provided EapPayload
func (UEAuthenticationCtx_5gAuthData) MarshalJSON ¶
func (t UEAuthenticationCtx_5gAuthData) MarshalJSON() ([]byte, error)
func (*UEAuthenticationCtx_5gAuthData) MergeAv5gAka ¶
func (t *UEAuthenticationCtx_5gAuthData) MergeAv5gAka(v Av5gAka) error
MergeAv5gAka performs a merge with any union data inside the UEAuthenticationCtx_5gAuthData, using the provided Av5gAka
func (*UEAuthenticationCtx_5gAuthData) MergeEapPayload ¶
func (t *UEAuthenticationCtx_5gAuthData) MergeEapPayload(v EapPayload) error
MergeEapPayload performs a merge with any union data inside the UEAuthenticationCtx_5gAuthData, using the provided EapPayload
func (*UEAuthenticationCtx_5gAuthData) UnmarshalJSON ¶
func (t *UEAuthenticationCtx_5gAuthData) UnmarshalJSON(b []byte) error
type UEContextRelease ¶
type UEContextRelease struct { NgapCause NgApCause `json:"ngapCause"` Supi Supi `json:"supi,omitempty"` UnauthenticatedSupi *bool `json:"unauthenticatedSupi,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UEContextRelease Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UEContextRelease
func (UEContextRelease) Get ¶
func (a UEContextRelease) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UEContextRelease. Returns the specified element and whether it was found
func (UEContextRelease) MarshalJSON ¶
func (a UEContextRelease) MarshalJSON() ([]byte, error)
Override default JSON handling for UEContextRelease to handle AdditionalProperties
func (*UEContextRelease) Set ¶
func (a *UEContextRelease) Set(fieldName string, value interface{})
Setter for additional properties for UEContextRelease
func (*UEContextRelease) UnmarshalJSON ¶
func (a *UEContextRelease) UnmarshalJSON(b []byte) error
Override default JSON handling for UEContextRelease to handle AdditionalProperties
type UEIdExt ¶
type UEIdExt struct { Gpsi Gpsi `json:"gpsi,omitempty"` Supi Supi `json:"supi,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UEIdExt Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/UEIdExt
func (UEIdExt) Get ¶
Getter for additional properties for UEIdExt. Returns the specified element and whether it was found
func (UEIdExt) MarshalJSON ¶
Override default JSON handling for UEIdExt to handle AdditionalProperties
func (*UEIdExt) UnmarshalJSON ¶
Override default JSON handling for UEIdExt to handle AdditionalProperties
type UEPolicyPolicyAssociation ¶
type UEPolicyPolicyAssociation struct { // N2Pc5Pol Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent N2Pc5Pol *N2InfoContent `json:"n2Pc5Pol,omitempty"` Pras *map[string]PresenceInfo `json:"pras,omitempty"` // Request Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/PolicyAssociationRequest Request *UEPolicyPolicyAssociationRequest `json:"request,omitempty"` SuppFeat SupportedFeatures `json:"suppFeat"` // Triggers Request Triggers that the PCF subscribes. Only values "LOC_CH" and "PRA_CH" are permitted. Triggers []UEPolicyRequestTrigger `json:"triggers,omitempty"` UePolicy *UePolicy `json:"uePolicy,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UEPolicyPolicyAssociation Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/PolicyAssociation
func (UEPolicyPolicyAssociation) Get ¶
func (a UEPolicyPolicyAssociation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UEPolicyPolicyAssociation. Returns the specified element and whether it was found
func (UEPolicyPolicyAssociation) MarshalJSON ¶
func (a UEPolicyPolicyAssociation) MarshalJSON() ([]byte, error)
Override default JSON handling for UEPolicyPolicyAssociation to handle AdditionalProperties
func (*UEPolicyPolicyAssociation) Set ¶
func (a *UEPolicyPolicyAssociation) Set(fieldName string, value interface{})
Setter for additional properties for UEPolicyPolicyAssociation
func (*UEPolicyPolicyAssociation) UnmarshalJSON ¶
func (a *UEPolicyPolicyAssociation) UnmarshalJSON(b []byte) error
Override default JSON handling for UEPolicyPolicyAssociation to handle AdditionalProperties
type UEPolicyPolicyAssociationReleaseCause ¶
type UEPolicyPolicyAssociationReleaseCause string
UEPolicyPolicyAssociationReleaseCause Possible values are - UNSPECIFIED: This value is used for unspecified reasons. - UE_SUBSCRIPTION: This value is used to indicate that the policy association needs to be terminated because the subscription of UE has changed (e.g. was removed). - INSUFFICIENT_RES: This value is used to indicate that the server is overloaded and needs to abort the policy association.
(Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/PolicyAssociationReleaseCause)
const ( UEPolicyPolicyAssociationReleaseCauseINSUFFICIENTRES UEPolicyPolicyAssociationReleaseCause = "INSUFFICIENT_RES" UEPolicyPolicyAssociationReleaseCauseUESUBSCRIPTION UEPolicyPolicyAssociationReleaseCause = "UE_SUBSCRIPTION" UEPolicyPolicyAssociationReleaseCauseUNSPECIFIED UEPolicyPolicyAssociationReleaseCause = "UNSPECIFIED" )
Defines values for UEPolicyPolicyAssociationReleaseCause.
type UEPolicyPolicyAssociationRequest ¶
type UEPolicyPolicyAssociationRequest struct { AccessType AccessType `json:"accessType,omitempty"` // AltNotifFqdns Alternate or backup FQDN(s) where to send Notifications. AltNotifFqdns []Fqdn `json:"altNotifFqdns,omitempty"` // AltNotifIpv4Addrs Alternate or backup IPv4 Address(es) where to send Notifications. AltNotifIpv4Addrs []Ipv4Addr `json:"altNotifIpv4Addrs,omitempty"` // AltNotifIpv6Addrs Alternate or backup IPv6 Address(es) where to send Notifications. AltNotifIpv6Addrs []Ipv6Addr `json:"altNotifIpv6Addrs,omitempty"` Gpsi Gpsi `json:"gpsi,omitempty"` GroupIds []GroupId `json:"groupIds,omitempty"` Guami *Guami `json:"guami,omitempty"` HPcfId *NfInstanceId `json:"hPcfId,omitempty"` NotificationUri Uri `json:"notificationUri"` // Pc5Capab Possible values are - LTE_PC5: This value is used to indicate that UE supports PC5 LTE RAT for V2X communication over PC5 reference point. - NR_PC5: This value is used to indicate that UE supports PC5 NR RAT for V2X communication over PC5 reference point. - LTE_NR_PC5: This value is used to indicate that UE supports both PC5 LTE and NR RAT for V2X communication over PC5 reference point.. // (Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/Pc5Capability) Pc5Capab *Pc5Capability `json:"pc5Capab,omitempty"` Pei Pei `json:"pei,omitempty"` RatType *RatType `json:"ratType,omitempty"` // ServiceName Service names known to NRF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/ServiceName) ServiceName *ServiceName `json:"serviceName,omitempty"` ServingNfId *NfInstanceId `json:"servingNfId,omitempty"` ServingPlmn *PlmnIdNid `json:"servingPlmn,omitempty"` Supi Supi `json:"supi"` SuppFeat SupportedFeatures `json:"suppFeat"` TimeZone *TimeZone `json:"timeZone,omitempty"` UePolReq *UePolicyRequest `json:"uePolReq,omitempty"` UserLoc *UserLocation `json:"userLoc,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UEPolicyPolicyAssociationRequest Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/PolicyAssociationRequest
func (UEPolicyPolicyAssociationRequest) Get ¶
func (a UEPolicyPolicyAssociationRequest) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UEPolicyPolicyAssociationRequest. Returns the specified element and whether it was found
func (UEPolicyPolicyAssociationRequest) MarshalJSON ¶
func (a UEPolicyPolicyAssociationRequest) MarshalJSON() ([]byte, error)
Override default JSON handling for UEPolicyPolicyAssociationRequest to handle AdditionalProperties
func (*UEPolicyPolicyAssociationRequest) Set ¶
func (a *UEPolicyPolicyAssociationRequest) Set(fieldName string, value interface{})
Setter for additional properties for UEPolicyPolicyAssociationRequest
func (*UEPolicyPolicyAssociationRequest) UnmarshalJSON ¶
func (a *UEPolicyPolicyAssociationRequest) UnmarshalJSON(b []byte) error
Override default JSON handling for UEPolicyPolicyAssociationRequest to handle AdditionalProperties
type UEPolicyPolicyAssociationUpdateRequest ¶
type UEPolicyPolicyAssociationUpdateRequest struct { // AltNotifFqdns Alternate or backup FQDN(s) where to send Notifications. AltNotifFqdns []Fqdn `json:"altNotifFqdns,omitempty"` // AltNotifIpv4Addrs Alternate or backup IPv4 Address(es) where to send Notifications. AltNotifIpv4Addrs []Ipv4Addr `json:"altNotifIpv4Addrs,omitempty"` // AltNotifIpv6Addrs Alternate or backup IPv6 Address(es) where to send Notifications. AltNotifIpv6Addrs []Ipv6Addr `json:"altNotifIpv6Addrs,omitempty"` // ConnectState Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/CmState ConnectState *CmState `json:"connectState,omitempty"` GroupIds []GroupId `json:"groupIds,omitempty"` Guami *Guami `json:"guami,omitempty"` NotificationUri *Uri `json:"notificationUri,omitempty"` PlmnId *PlmnId `json:"plmnId,omitempty"` // PraStatuses Map of PRA status information. PraStatuses *map[string]PresenceInfo `json:"praStatuses,omitempty"` ServingNfId *NfInstanceId `json:"servingNfId,omitempty"` // Triggers Request Triggers that the NF service consumer observes. Triggers []UEPolicyRequestTrigger `json:"triggers,omitempty"` UePolDelResult *UePolicyDeliveryResult `json:"uePolDelResult,omitempty"` UePolReq *UePolicyRequest `json:"uePolReq,omitempty"` // UePolTransFailNotif Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/UePolicyTransferFailureNotification UePolTransFailNotif *UePolicyTransferFailureNotification `json:"uePolTransFailNotif,omitempty"` UserLoc *UserLocation `json:"userLoc,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UEPolicyPolicyAssociationUpdateRequest Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/PolicyAssociationUpdateRequest
func (UEPolicyPolicyAssociationUpdateRequest) Get ¶
func (a UEPolicyPolicyAssociationUpdateRequest) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UEPolicyPolicyAssociationUpdateRequest. Returns the specified element and whether it was found
func (UEPolicyPolicyAssociationUpdateRequest) MarshalJSON ¶
func (a UEPolicyPolicyAssociationUpdateRequest) MarshalJSON() ([]byte, error)
Override default JSON handling for UEPolicyPolicyAssociationUpdateRequest to handle AdditionalProperties
func (*UEPolicyPolicyAssociationUpdateRequest) Set ¶
func (a *UEPolicyPolicyAssociationUpdateRequest) Set(fieldName string, value interface{})
Setter for additional properties for UEPolicyPolicyAssociationUpdateRequest
func (*UEPolicyPolicyAssociationUpdateRequest) UnmarshalJSON ¶
func (a *UEPolicyPolicyAssociationUpdateRequest) UnmarshalJSON(b []byte) error
Override default JSON handling for UEPolicyPolicyAssociationUpdateRequest to handle AdditionalProperties
type UEPolicyPolicyUpdate ¶
type UEPolicyPolicyUpdate struct { // N2Pc5Pol Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent N2Pc5Pol *N2InfoContent `json:"n2Pc5Pol,omitempty"` // Pras Map of PRA information. Pras *map[string]PresenceInfo `json:"pras"` ResourceUri Uri `json:"resourceUri"` // Triggers Request Triggers that the PCF subscribes. Only values "LOC_CH" and "PRA_CH" are permitted. Triggers *[]UEPolicyRequestTrigger `json:"triggers"` UePolicy *UePolicy `json:"uePolicy,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UEPolicyPolicyUpdate Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/PolicyUpdate
func (UEPolicyPolicyUpdate) Get ¶
func (a UEPolicyPolicyUpdate) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UEPolicyPolicyUpdate. Returns the specified element and whether it was found
func (UEPolicyPolicyUpdate) MarshalJSON ¶
func (a UEPolicyPolicyUpdate) MarshalJSON() ([]byte, error)
Override default JSON handling for UEPolicyPolicyUpdate to handle AdditionalProperties
func (*UEPolicyPolicyUpdate) Set ¶
func (a *UEPolicyPolicyUpdate) Set(fieldName string, value interface{})
Setter for additional properties for UEPolicyPolicyUpdate
func (*UEPolicyPolicyUpdate) UnmarshalJSON ¶
func (a *UEPolicyPolicyUpdate) UnmarshalJSON(b []byte) error
Override default JSON handling for UEPolicyPolicyUpdate to handle AdditionalProperties
type UEPolicyRequestTrigger ¶
type UEPolicyRequestTrigger string
UEPolicyRequestTrigger Possible values are - LOC_CH: Location change (tracking area). The tracking area of the UE has changed. - PRA_CH: Change of UE presence in PRA. The AMF reports the current presence status of the UE in a Presence Reporting Area, and notifies that the UE enters/leaves the Presence Reporting Area. - UE_POLICY: A MANAGE UE POLICY COMPLETE message or a MANAGE UE POLICY COMMAND REJECT message, as defined in Annex D.5 of 3GPP TS 24.501 or a "UE POLICY PROVISIONING REQUEST" message, as defined in subclause 7.2.1.1 of 3GPP TS 24.587 , has been received by the AMF and is being forwarded. - PLMN_CH: PLMN change. the serving PLMN of UE has changed. - CON_STATE_CH: Connectivity state change: the connectivity state of UE has changed. - GROUP_ID_LIST_CHG: UE Internal Group Identifier(s) has changed. This event does not require a subscription
(Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/RequestTrigger)
const ( CONSTATECH UEPolicyRequestTrigger = "CON_STATE_CH" GROUPIDLISTCHG UEPolicyRequestTrigger = "GROUP_ID_LIST_CHG" LOCCH UEPolicyRequestTrigger = "LOC_CH" PLMNCH UEPolicyRequestTrigger = "PLMN_CH" PRACH UEPolicyRequestTrigger = "PRA_CH" UEPOLICY UEPolicyRequestTrigger = "UE_POLICY" )
Defines values for UEPolicyRequestTrigger.
type UEPolicyTerminationNotification ¶
type UEPolicyTerminationNotification struct { // Cause Possible values are - UNSPECIFIED: This value is used for unspecified reasons. - UE_SUBSCRIPTION: This value is used to indicate that the policy association needs to be terminated because the subscription of UE has changed (e.g. was removed). - INSUFFICIENT_RES: This value is used to indicate that the server is overloaded and needs to abort the policy association. // (Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/PolicyAssociationReleaseCause) Cause UEPolicyPolicyAssociationReleaseCause `json:"cause"` ResourceUri Uri `json:"resourceUri"` AdditionalProperties map[string]interface{} `json:"-"` }
UEPolicyTerminationNotification Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/TerminationNotification
func (UEPolicyTerminationNotification) Get ¶
func (a UEPolicyTerminationNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UEPolicyTerminationNotification. Returns the specified element and whether it was found
func (UEPolicyTerminationNotification) MarshalJSON ¶
func (a UEPolicyTerminationNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for UEPolicyTerminationNotification to handle AdditionalProperties
func (*UEPolicyTerminationNotification) Set ¶
func (a *UEPolicyTerminationNotification) Set(fieldName string, value interface{})
Setter for additional properties for UEPolicyTerminationNotification
func (*UEPolicyTerminationNotification) UnmarshalJSON ¶
func (a *UEPolicyTerminationNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for UEPolicyTerminationNotification to handle AdditionalProperties
type UPInterfaceType ¶
type UPInterfaceType string
UPInterfaceType Types of User-Plane interfaces of the UPF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UPInterfaceType)
const ( DATAFORWARDING UPInterfaceType = "DATA_FORWARDING" N3 UPInterfaceType = "N3" N6 UPInterfaceType = "N6" N9 UPInterfaceType = "N9" )
Defines values for UPInterfaceType.
type UdmDataSetName ¶
type UdmDataSetName string
UdmDataSetName Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/DataSetName
const ( UdmDataSetNameAM UdmDataSetName = "AM" UdmDataSetNameLCSMO UdmDataSetName = "LCS_MO" UdmDataSetNameLCSPRIVACY UdmDataSetName = "LCS_PRIVACY" UdmDataSetNameSM UdmDataSetName = "SM" UdmDataSetNameSMFSEL UdmDataSetName = "SMF_SEL" UdmDataSetNameSMSMNG UdmDataSetName = "SMS_MNG" UdmDataSetNameSMSSUB UdmDataSetName = "SMS_SUB" UdmDataSetNameTRACE UdmDataSetName = "TRACE" UdmDataSetNameUECAMF UdmDataSetName = "UEC_AMF" UdmDataSetNameUECSMF UdmDataSetName = "UEC_SMF" UdmDataSetNameUECSMSF UdmDataSetName = "UEC_SMSF" UdmDataSetNameV2X UdmDataSetName = "V2X" )
Defines values for UdmDataSetName.
type UdmDatasetNames ¶
type UdmDatasetNames = []UdmDataSetName
UdmDatasetNames Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/DatasetNames
type UdmEEReferenceId ¶
type UdmEEReferenceId = int
UdmEEReferenceId Original definition in TS29503_Nudm_EE.yaml#/components/schemas/ReferenceId
type UdmEcRestrictionDataWb ¶
type UdmEcRestrictionDataWb struct { EcModeARestricted *bool `json:"ecModeARestricted,omitempty"` EcModeBRestricted *bool `json:"ecModeBRestricted,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UdmEcRestrictionDataWb Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/EcRestrictionDataWb
func (UdmEcRestrictionDataWb) Get ¶
func (a UdmEcRestrictionDataWb) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UdmEcRestrictionDataWb. Returns the specified element and whether it was found
func (UdmEcRestrictionDataWb) MarshalJSON ¶
func (a UdmEcRestrictionDataWb) MarshalJSON() ([]byte, error)
Override default JSON handling for UdmEcRestrictionDataWb to handle AdditionalProperties
func (*UdmEcRestrictionDataWb) Set ¶
func (a *UdmEcRestrictionDataWb) Set(fieldName string, value interface{})
Setter for additional properties for UdmEcRestrictionDataWb
func (*UdmEcRestrictionDataWb) UnmarshalJSON ¶
func (a *UdmEcRestrictionDataWb) UnmarshalJSON(b []byte) error
Override default JSON handling for UdmEcRestrictionDataWb to handle AdditionalProperties
type UdmInfo ¶
type UdmInfo struct { ExternalGroupIdentifiersRanges []IdentityRange `json:"externalGroupIdentifiersRanges,omitempty"` GpsiRanges []IdentityRange `json:"gpsiRanges,omitempty"` GroupId *NfGroupId `json:"groupId,omitempty"` InternalGroupIdentifiersRanges []InternalGroupIdRange `json:"internalGroupIdentifiersRanges,omitempty"` RoutingIndicators []string `json:"routingIndicators,omitempty"` SupiRanges []SupiRange `json:"supiRanges,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UdmInfo Information of an UDM NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdmInfo)
func (UdmInfo) Get ¶
Getter for additional properties for UdmInfo. Returns the specified element and whether it was found
func (UdmInfo) MarshalJSON ¶
Override default JSON handling for UdmInfo to handle AdditionalProperties
func (*UdmInfo) UnmarshalJSON ¶
Override default JSON handling for UdmInfo to handle AdditionalProperties
type UdmLocationArea ¶
type UdmLocationArea struct { // CivicAddresses Identifies a list of civic addresses of the user where the UE is located. CivicAddresses *[]CivicAddress `json:"civicAddresses,omitempty"` // GeographicAreas Identifies a list of geographic area of the user where the UE is located. GeographicAreas *[]GeographicArea `json:"geographicAreas,omitempty"` // NwAreaInfo Describes a network area information in which the NF service consumer requests the number of UEs. (Original definition in TS29503_Nudm_PP.yaml#/components/schemas/NetworkAreaInfo) NwAreaInfo *NetworkAreaInfo `json:"nwAreaInfo,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UdmLocationArea Original definition in TS29503_Nudm_PP.yaml#/components/schemas/LocationArea
func (UdmLocationArea) Get ¶
func (a UdmLocationArea) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UdmLocationArea. Returns the specified element and whether it was found
func (UdmLocationArea) MarshalJSON ¶
func (a UdmLocationArea) MarshalJSON() ([]byte, error)
Override default JSON handling for UdmLocationArea to handle AdditionalProperties
func (*UdmLocationArea) Set ¶
func (a *UdmLocationArea) Set(fieldName string, value interface{})
Setter for additional properties for UdmLocationArea
func (*UdmLocationArea) UnmarshalJSON ¶
func (a *UdmLocationArea) UnmarshalJSON(b []byte) error
Override default JSON handling for UdmLocationArea to handle AdditionalProperties
type UdmPPReferenceId ¶
type UdmPPReferenceId = int
UdmPPReferenceId Original definition in TS29503_Nudm_PP.yaml#/components/schemas/ReferenceId
type UdrInfo ¶
type UdrInfo struct { ExternalGroupIdentifiersRanges []IdentityRange `json:"externalGroupIdentifiersRanges,omitempty"` GpsiRanges []IdentityRange `json:"gpsiRanges,omitempty"` GroupId *NfGroupId `json:"groupId,omitempty"` SupiRanges []SupiRange `json:"supiRanges,omitempty"` SupportedDataSets []DataSetId `json:"supportedDataSets,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UdrInfo Information of an UDR NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdrInfo)
func (UdrInfo) Get ¶
Getter for additional properties for UdrInfo. Returns the specified element and whether it was found
func (UdrInfo) MarshalJSON ¶
Override default JSON handling for UdrInfo to handle AdditionalProperties
func (*UdrInfo) UnmarshalJSON ¶
Override default JSON handling for UdrInfo to handle AdditionalProperties
type UdsfInfo ¶
type UdsfInfo struct { GroupId *NfGroupId `json:"groupId,omitempty"` // StorageIdRanges A map (list of key-value pairs) where realmId serves as key and each value in the map is an array of IdentityRanges. Each IdentityRange is a range of storageIds. StorageIdRanges *map[string][]IdentityRange `json:"storageIdRanges,omitempty"` SupiRanges []SupiRange `json:"supiRanges,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UdsfInfo Information related to UDSF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UdsfInfo)
func (UdsfInfo) Get ¶
Getter for additional properties for UdsfInfo. Returns the specified element and whether it was found
func (UdsfInfo) MarshalJSON ¶
Override default JSON handling for UdsfInfo to handle AdditionalProperties
func (*UdsfInfo) UnmarshalJSON ¶
Override default JSON handling for UdsfInfo to handle AdditionalProperties
type UeCampingRep ¶
type UeCampingRep struct { AccessType AccessType `json:"accessType,omitempty"` // NetLocAccSupp 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 definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/NetLocAccessSupport) NetLocAccSupp *NetLocAccessSupport `json:"netLocAccSupp,omitempty"` RatType *RatType `json:"ratType,omitempty"` // ServNfId Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/ServingNfIdentity ServNfId *ServingNfIdentity `json:"servNfId,omitempty"` ServingNetwork *PlmnIdNid `json:"servingNetwork,omitempty"` UeTimeZone *TimeZone `json:"ueTimeZone,omitempty"` UserLocationInfo *UserLocation `json:"userLocationInfo,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UeCampingRep Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UeCampingRep
func (UeCampingRep) Get ¶
func (a UeCampingRep) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UeCampingRep. Returns the specified element and whether it was found
func (UeCampingRep) MarshalJSON ¶
func (a UeCampingRep) MarshalJSON() ([]byte, error)
Override default JSON handling for UeCampingRep to handle AdditionalProperties
func (*UeCampingRep) Set ¶
func (a *UeCampingRep) Set(fieldName string, value interface{})
Setter for additional properties for UeCampingRep
func (*UeCampingRep) UnmarshalJSON ¶
func (a *UeCampingRep) UnmarshalJSON(b []byte) error
Override default JSON handling for UeCampingRep to handle AdditionalProperties
type UeContext ¶
type UeContext struct { N5gMmCapability *N5GMmCapability `json:"5gMmCapability,omitempty"` AmPolicyReqTriggerList []PolicyReqTrigger `json:"amPolicyReqTriggerList,omitempty"` AusfGroupId *NfGroupId `json:"ausfGroupId,omitempty"` CMsisdn CMsisdn `json:"cMsisdn,omitempty"` // CagData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/CagData CagData *CagData `json:"cagData,omitempty"` DrxParameter *DrxParameter `json:"drxParameter,omitempty"` EcRestrictionDataNb *bool `json:"ecRestrictionDataNb,omitempty"` // EcRestrictionDataWb Original definition in TS29518_Namf_Communication.yaml#/components/schemas/EcRestrictionDataWb EcRestrictionDataWb *EcRestrictionDataWb `json:"ecRestrictionDataWb,omitempty"` EventSubscriptionList []ExtAmfEventSubscription `json:"eventSubscriptionList,omitempty"` ForbiddenAreaList []Area `json:"forbiddenAreaList,omitempty"` GpsiList []Gpsi `json:"gpsiList,omitempty"` GroupList []GroupId `json:"groupList,omitempty"` HpcfId *NfInstanceId `json:"hpcfId,omitempty"` HpcfSetId *NfSetId `json:"hpcfSetId,omitempty"` IabOperationAllowed *bool `json:"iabOperationAllowed,omitempty"` // ImmediateMdtConf Original definition in TS29518_Namf_Communication.yaml#/components/schemas/ImmediateMdtConf ImmediateMdtConf *ImmediateMdtConf `json:"immediateMdtConf,omitempty"` LteCatMInd *bool `json:"lteCatMInd,omitempty"` ManagementMdtInd *bool `json:"managementMdtInd,omitempty"` MmContextList []MmContext `json:"mmContextList,omitempty"` MoExpDataCounter *MoExpDataCounter `json:"moExpDataCounter,omitempty"` MsClassmark2 *MSClassmark2 `json:"msClassmark2,omitempty"` PcfAmPolicyUri *Uri `json:"pcfAmPolicyUri,omitempty"` PcfAmpBindingInfo *string `json:"pcfAmpBindingInfo,omitempty"` PcfAmpServiceSetId *NfServiceSetId `json:"pcfAmpServiceSetId,omitempty"` // PcfBinding Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SbiBindingLevel PcfBinding *SbiBindingLevel `json:"pcfBinding,omitempty"` PcfGroupId *NfGroupId `json:"pcfGroupId,omitempty"` PcfId *NfInstanceId `json:"pcfId,omitempty"` PcfRfsp RfspIndex `json:"pcfRfsp,omitempty"` PcfSetId *NfSetId `json:"pcfSetId,omitempty"` PcfUeAmbr *Ambr `json:"pcfUeAmbr,omitempty"` PcfUePolicyUri *Uri `json:"pcfUePolicyUri,omitempty"` PcfUepBindingInfo *string `json:"pcfUepBindingInfo,omitempty"` PcfUepServiceSetId *NfServiceSetId `json:"pcfUepServiceSetId,omitempty"` Pei Pei `json:"pei,omitempty"` // PraInAmPolicy A map(list of key-value pairs) where praId serves as key. PraInAmPolicy *map[string]PresenceInfo `json:"praInAmPolicy,omitempty"` // PraInUePolicy A map(list of key-value pairs) where praId serves as key. PraInUePolicy *map[string]PresenceInfo `json:"praInUePolicy,omitempty"` RestrictedCoreNwTypeList []CoreNetworkType `json:"restrictedCoreNwTypeList,omitempty"` RestrictedPrimaryRatList []RatType `json:"restrictedPrimaryRatList,omitempty"` RestrictedRatList []RatType `json:"restrictedRatList,omitempty"` RestrictedSecondaryRatList []RatType `json:"restrictedSecondaryRatList,omitempty"` RoutingIndicator *string `json:"routingIndicator,omitempty"` // SeafData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/SeafData SeafData *SeafData `json:"seafData,omitempty"` ServiceAreaRestriction *ServiceAreaRestriction `json:"serviceAreaRestriction,omitempty"` ServiceGapExpiryTime *DateTime `json:"serviceGapExpiryTime,omitempty"` SessionContextList []PduSessionContext `json:"sessionContextList,omitempty"` SmallDataRateStatusInfos []SmallDataRateStatusInfo `json:"smallDataRateStatusInfos,omitempty"` // SmfSelInfo Original definition in TS29507_Npcf_AMPolicyControl.yaml#/components/schemas/SmfSelectionData SmfSelInfo *SmfSelectionData `json:"smfSelInfo"` SmsfBindingInfo *string `json:"smsfBindingInfo,omitempty"` SmsfId *NfInstanceId `json:"smsfId,omitempty"` SmsfServiceSetId *NfServiceSetId `json:"smsfServiceSetId,omitempty"` SmsfSetId *NfSetId `json:"smsfSetId,omitempty"` StnSr *StnSr `json:"stnSr,omitempty"` SubRfsp RfspIndex `json:"subRfsp,omitempty"` SubUeAmbr *Ambr `json:"subUeAmbr,omitempty"` Supi Supi `json:"supi,omitempty"` SupiUnauthInd *bool `json:"supiUnauthInd,omitempty"` SupportedCodecList []SupportedCodec `json:"supportedCodecList,omitempty"` TraceData *TraceData `json:"traceData"` UdmGroupId *NfGroupId `json:"udmGroupId,omitempty"` UePolicyReqTriggerList []PolicyReqTrigger `json:"uePolicyReqTriggerList,omitempty"` // UpdpSubscriptionData UE policy delivery related N1 message notification subscription data. (Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UpdpSubscriptionData) UpdpSubscriptionData *UpdpSubscriptionData `json:"updpSubscriptionData,omitempty"` UsedRfsp RfspIndex `json:"usedRfsp,omitempty"` UsedServiceAreaRestriction *ServiceAreaRestriction `json:"usedServiceAreaRestriction,omitempty"` // V2xContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/V2xContext V2xContext *V2xContext `json:"v2xContext,omitempty"` WlServAreaRes *WirelineServiceAreaRestriction `json:"wlServAreaRes,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UeContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContext
func (UeContext) Get ¶
Getter for additional properties for UeContext. Returns the specified element and whether it was found
func (UeContext) MarshalJSON ¶
Override default JSON handling for UeContext to handle AdditionalProperties
func (*UeContext) UnmarshalJSON ¶
Override default JSON handling for UeContext to handle AdditionalProperties
type UeContextCancelRelocateData ¶
type UeContextCancelRelocateData struct { RelocationCancelRequest RefToBinaryData `json:"relocationCancelRequest"` Supi Supi `json:"supi,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UeContextCancelRelocateData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContextCancelRelocateData
func (UeContextCancelRelocateData) Get ¶
func (a UeContextCancelRelocateData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UeContextCancelRelocateData. Returns the specified element and whether it was found
func (UeContextCancelRelocateData) MarshalJSON ¶
func (a UeContextCancelRelocateData) MarshalJSON() ([]byte, error)
Override default JSON handling for UeContextCancelRelocateData to handle AdditionalProperties
func (*UeContextCancelRelocateData) Set ¶
func (a *UeContextCancelRelocateData) Set(fieldName string, value interface{})
Setter for additional properties for UeContextCancelRelocateData
func (*UeContextCancelRelocateData) UnmarshalJSON ¶
func (a *UeContextCancelRelocateData) UnmarshalJSON(b []byte) error
Override default JSON handling for UeContextCancelRelocateData to handle AdditionalProperties
type UeContextCreateData ¶
type UeContextCreateData struct { N2NotifyUri *Uri `json:"n2NotifyUri,omitempty"` NgapCause *NgApCause `json:"ngapCause,omitempty"` PduSessionList []N2SmInformation `json:"pduSessionList"` ServingNetwork *PlmnIdNid `json:"servingNetwork,omitempty"` // SourceToTargetData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent SourceToTargetData N2InfoContent `json:"sourceToTargetData"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` // TargetId Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NgRanTargetId TargetId NgRanTargetId `json:"targetId"` // UeContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContext UeContext UeContext `json:"ueContext"` // UeRadioCapability Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent UeRadioCapability *N2InfoContent `json:"ueRadioCapability,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UeContextCreateData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContextCreateData
func (UeContextCreateData) Get ¶
func (a UeContextCreateData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UeContextCreateData. Returns the specified element and whether it was found
func (UeContextCreateData) MarshalJSON ¶
func (a UeContextCreateData) MarshalJSON() ([]byte, error)
Override default JSON handling for UeContextCreateData to handle AdditionalProperties
func (*UeContextCreateData) Set ¶
func (a *UeContextCreateData) Set(fieldName string, value interface{})
Setter for additional properties for UeContextCreateData
func (*UeContextCreateData) UnmarshalJSON ¶
func (a *UeContextCreateData) UnmarshalJSON(b []byte) error
Override default JSON handling for UeContextCreateData to handle AdditionalProperties
type UeContextCreateError ¶
type UeContextCreateError struct { Error ProblemDetails `json:"error"` NgapCause *NgApCause `json:"ngapCause,omitempty"` // TargetToSourceFailureData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent TargetToSourceFailureData *N2InfoContent `json:"targetToSourceFailureData,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UeContextCreateError Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContextCreateError
func (UeContextCreateError) Get ¶
func (a UeContextCreateError) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UeContextCreateError. Returns the specified element and whether it was found
func (UeContextCreateError) MarshalJSON ¶
func (a UeContextCreateError) MarshalJSON() ([]byte, error)
Override default JSON handling for UeContextCreateError to handle AdditionalProperties
func (*UeContextCreateError) Set ¶
func (a *UeContextCreateError) Set(fieldName string, value interface{})
Setter for additional properties for UeContextCreateError
func (*UeContextCreateError) UnmarshalJSON ¶
func (a *UeContextCreateError) UnmarshalJSON(b []byte) error
Override default JSON handling for UeContextCreateError to handle AdditionalProperties
type UeContextCreatedData ¶
type UeContextCreatedData struct { FailedSessionList []N2SmInformation `json:"failedSessionList,omitempty"` PcfReselectedInd *bool `json:"pcfReselectedInd,omitempty"` PduSessionList []N2SmInformation `json:"pduSessionList"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` // TargetToSourceData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent TargetToSourceData N2InfoContent `json:"targetToSourceData"` // UeContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContext UeContext UeContext `json:"ueContext"` AdditionalProperties map[string]interface{} `json:"-"` }
UeContextCreatedData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContextCreatedData
func (UeContextCreatedData) Get ¶
func (a UeContextCreatedData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UeContextCreatedData. Returns the specified element and whether it was found
func (UeContextCreatedData) MarshalJSON ¶
func (a UeContextCreatedData) MarshalJSON() ([]byte, error)
Override default JSON handling for UeContextCreatedData to handle AdditionalProperties
func (*UeContextCreatedData) Set ¶
func (a *UeContextCreatedData) Set(fieldName string, value interface{})
Setter for additional properties for UeContextCreatedData
func (*UeContextCreatedData) UnmarshalJSON ¶
func (a *UeContextCreatedData) UnmarshalJSON(b []byte) error
Override default JSON handling for UeContextCreatedData to handle AdditionalProperties
type UeContextInAmfData ¶
type UeContextInAmfData struct { // EpsInterworkingInfo Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/EpsInterworkingInfo EpsInterworkingInfo *EpsInterworkingInfo `json:"epsInterworkingInfo,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UeContextInAmfData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UeContextInAmfData
func (UeContextInAmfData) Get ¶
func (a UeContextInAmfData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UeContextInAmfData. Returns the specified element and whether it was found
func (UeContextInAmfData) MarshalJSON ¶
func (a UeContextInAmfData) MarshalJSON() ([]byte, error)
Override default JSON handling for UeContextInAmfData to handle AdditionalProperties
func (*UeContextInAmfData) Set ¶
func (a *UeContextInAmfData) Set(fieldName string, value interface{})
Setter for additional properties for UeContextInAmfData
func (*UeContextInAmfData) UnmarshalJSON ¶
func (a *UeContextInAmfData) UnmarshalJSON(b []byte) error
Override default JSON handling for UeContextInAmfData to handle AdditionalProperties
type UeContextInSmfData ¶
type UeContextInSmfData struct { // EmergencyInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/EmergencyInfo EmergencyInfo *EmergencyInfo `json:"emergencyInfo,omitempty"` // PduSessions A map (list of key-value pairs where PduSessionId serves as key) of PduSessions PduSessions *map[string]PduSession `json:"pduSessions,omitempty"` PgwInfo []PgwInfo `json:"pgwInfo,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UeContextInSmfData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UeContextInSmfData
func (UeContextInSmfData) Get ¶
func (a UeContextInSmfData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UeContextInSmfData. Returns the specified element and whether it was found
func (UeContextInSmfData) MarshalJSON ¶
func (a UeContextInSmfData) MarshalJSON() ([]byte, error)
Override default JSON handling for UeContextInSmfData to handle AdditionalProperties
func (*UeContextInSmfData) Set ¶
func (a *UeContextInSmfData) Set(fieldName string, value interface{})
Setter for additional properties for UeContextInSmfData
func (*UeContextInSmfData) UnmarshalJSON ¶
func (a *UeContextInSmfData) UnmarshalJSON(b []byte) error
Override default JSON handling for UeContextInSmfData to handle AdditionalProperties
type UeContextInSmsfData ¶
type UeContextInSmsfData struct { // SmsfInfo3GppAccess Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsfInfo SmsfInfo3GppAccess *SmsfInfo `json:"smsfInfo3GppAccess,omitempty"` // SmsfInfoNon3GppAccess Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/SmsfInfo SmsfInfoNon3GppAccess *SmsfInfo `json:"smsfInfoNon3GppAccess,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UeContextInSmsfData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UeContextInSmsfData
func (UeContextInSmsfData) Get ¶
func (a UeContextInSmsfData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UeContextInSmsfData. Returns the specified element and whether it was found
func (UeContextInSmsfData) MarshalJSON ¶
func (a UeContextInSmsfData) MarshalJSON() ([]byte, error)
Override default JSON handling for UeContextInSmsfData to handle AdditionalProperties
func (*UeContextInSmsfData) Set ¶
func (a *UeContextInSmsfData) Set(fieldName string, value interface{})
Setter for additional properties for UeContextInSmsfData
func (*UeContextInSmsfData) UnmarshalJSON ¶
func (a *UeContextInSmsfData) UnmarshalJSON(b []byte) error
Override default JSON handling for UeContextInSmsfData to handle AdditionalProperties
type UeContextInfo ¶
type UeContextInfo struct { AccessType AccessType `json:"accessType,omitempty"` LastActTime *DateTime `json:"lastActTime,omitempty"` RatType *RatType `json:"ratType,omitempty"` SupportVoPS *bool `json:"supportVoPS,omitempty"` SupportVoPSn3gpp *bool `json:"supportVoPSn3gpp,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UeContextInfo Original definition in TS29518_Namf_MT.yaml#/components/schemas/UeContextInfo
func (UeContextInfo) Get ¶
func (a UeContextInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UeContextInfo. Returns the specified element and whether it was found
func (UeContextInfo) MarshalJSON ¶
func (a UeContextInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for UeContextInfo to handle AdditionalProperties
func (*UeContextInfo) Set ¶
func (a *UeContextInfo) Set(fieldName string, value interface{})
Setter for additional properties for UeContextInfo
func (*UeContextInfo) UnmarshalJSON ¶
func (a *UeContextInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for UeContextInfo to handle AdditionalProperties
type UeContextInfoClass ¶
type UeContextInfoClass string
UeContextInfoClass Original definition in TS29518_Namf_MT.yaml#/components/schemas/UeContextInfoClass
const (
TADS UeContextInfoClass = "TADS"
)
Defines values for UeContextInfoClass.
type UeContextRelocateData ¶
type UeContextRelocateData struct { ForwardRelocationRequest RefToBinaryData `json:"forwardRelocationRequest"` NgapCause *NgApCause `json:"ngapCause,omitempty"` PduSessionList []N2SmInformation `json:"pduSessionList,omitempty"` // SourceToTargetData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent SourceToTargetData N2InfoContent `json:"sourceToTargetData"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` // TargetId Original definition in TS29518_Namf_Communication.yaml#/components/schemas/NgRanTargetId TargetId NgRanTargetId `json:"targetId"` // UeContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContext UeContext UeContext `json:"ueContext"` // UeRadioCapability Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent UeRadioCapability *N2InfoContent `json:"ueRadioCapability,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UeContextRelocateData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContextRelocateData
func (UeContextRelocateData) Get ¶
func (a UeContextRelocateData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UeContextRelocateData. Returns the specified element and whether it was found
func (UeContextRelocateData) MarshalJSON ¶
func (a UeContextRelocateData) MarshalJSON() ([]byte, error)
Override default JSON handling for UeContextRelocateData to handle AdditionalProperties
func (*UeContextRelocateData) Set ¶
func (a *UeContextRelocateData) Set(fieldName string, value interface{})
Setter for additional properties for UeContextRelocateData
func (*UeContextRelocateData) UnmarshalJSON ¶
func (a *UeContextRelocateData) UnmarshalJSON(b []byte) error
Override default JSON handling for UeContextRelocateData to handle AdditionalProperties
type UeContextRelocatedData ¶
type UeContextRelocatedData struct { // UeContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContext UeContext UeContext `json:"ueContext"` AdditionalProperties map[string]interface{} `json:"-"` }
UeContextRelocatedData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContextRelocatedData
func (UeContextRelocatedData) Get ¶
func (a UeContextRelocatedData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UeContextRelocatedData. Returns the specified element and whether it was found
func (UeContextRelocatedData) MarshalJSON ¶
func (a UeContextRelocatedData) MarshalJSON() ([]byte, error)
Override default JSON handling for UeContextRelocatedData to handle AdditionalProperties
func (*UeContextRelocatedData) Set ¶
func (a *UeContextRelocatedData) Set(fieldName string, value interface{})
Setter for additional properties for UeContextRelocatedData
func (*UeContextRelocatedData) UnmarshalJSON ¶
func (a *UeContextRelocatedData) UnmarshalJSON(b []byte) error
Override default JSON handling for UeContextRelocatedData to handle AdditionalProperties
type UeContextTransferReqData ¶
type UeContextTransferReqData struct { AccessType AccessType `json:"accessType"` PlmnId *PlmnId `json:"plmnId,omitempty"` // Reason Original definition in TS29518_Namf_Communication.yaml#/components/schemas/TransferReason Reason TransferReason `json:"reason"` // RegRequest Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1MessageContainer RegRequest *N1MessageContainer `json:"regRequest,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UeContextTransferReqData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContextTransferReqData
func (UeContextTransferReqData) Get ¶
func (a UeContextTransferReqData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UeContextTransferReqData. Returns the specified element and whether it was found
func (UeContextTransferReqData) MarshalJSON ¶
func (a UeContextTransferReqData) MarshalJSON() ([]byte, error)
Override default JSON handling for UeContextTransferReqData to handle AdditionalProperties
func (*UeContextTransferReqData) Set ¶
func (a *UeContextTransferReqData) Set(fieldName string, value interface{})
Setter for additional properties for UeContextTransferReqData
func (*UeContextTransferReqData) UnmarshalJSON ¶
func (a *UeContextTransferReqData) UnmarshalJSON(b []byte) error
Override default JSON handling for UeContextTransferReqData to handle AdditionalProperties
type UeContextTransferRspData ¶
type UeContextTransferRspData struct { SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` // UeContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContext UeContext UeContext `json:"ueContext"` // UeNbiotRadioCapability Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent UeNbiotRadioCapability *N2InfoContent `json:"ueNbiotRadioCapability,omitempty"` // UeRadioCapability Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent UeRadioCapability *N2InfoContent `json:"ueRadioCapability,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UeContextTransferRspData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContextTransferRspData
func (UeContextTransferRspData) Get ¶
func (a UeContextTransferRspData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UeContextTransferRspData. Returns the specified element and whether it was found
func (UeContextTransferRspData) MarshalJSON ¶
func (a UeContextTransferRspData) MarshalJSON() ([]byte, error)
Override default JSON handling for UeContextTransferRspData to handle AdditionalProperties
func (*UeContextTransferRspData) Set ¶
func (a *UeContextTransferRspData) Set(fieldName string, value interface{})
Setter for additional properties for UeContextTransferRspData
func (*UeContextTransferRspData) UnmarshalJSON ¶
func (a *UeContextTransferRspData) UnmarshalJSON(b []byte) error
Override default JSON handling for UeContextTransferRspData to handle AdditionalProperties
type UeContextTransferStatus ¶
type UeContextTransferStatus string
UeContextTransferStatus Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContextTransferStatus
const ( NOTTRANSFERRED UeContextTransferStatus = "NOT_TRANSFERRED" TRANSFERRED UeContextTransferStatus = "TRANSFERRED" )
Defines values for UeContextTransferStatus.
type UeDifferentiationInfo ¶
type UeDifferentiationInfo struct { BatteryInd *BatteryIndication `json:"batteryInd,omitempty"` // PeriodicComInd Original definition in TS29518_Namf_Communication.yaml#/components/schemas/PeriodicCommunicationIndicator PeriodicComInd *PeriodicCommunicationIndicator `json:"periodicComInd,omitempty"` PeriodicTime *DurationSec `json:"periodicTime,omitempty"` ScheduledComTime *ScheduledCommunicationTime `json:"scheduledComTime,omitempty"` // StationaryInd Possible values are - STATIONARY: Identifies the UE is stationary - MOBILE: Identifies the UE is mobile StationaryInd *StationaryIndication `json:"stationaryInd,omitempty"` // TrafficProfile Possible values are - SINGLE_TRANS_UL: Uplink single packet transmission. - SINGLE_TRANS_DL: Downlink single packet transmission. - DUAL_TRANS_UL_FIRST: Dual packet transmission, firstly uplink packet transmission with subsequent downlink packet transmission. - DUAL_TRANS_DL_FIRST: Dual packet transmission, firstly downlink packet transmission with subsequent uplink packet transmission. TrafficProfile *TrafficProfile `json:"trafficProfile,omitempty"` ValidityTime *DateTime `json:"validityTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UeDifferentiationInfo Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeDifferentiationInfo
func (UeDifferentiationInfo) Get ¶
func (a UeDifferentiationInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UeDifferentiationInfo. Returns the specified element and whether it was found
func (UeDifferentiationInfo) MarshalJSON ¶
func (a UeDifferentiationInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for UeDifferentiationInfo to handle AdditionalProperties
func (*UeDifferentiationInfo) Set ¶
func (a *UeDifferentiationInfo) Set(fieldName string, value interface{})
Setter for additional properties for UeDifferentiationInfo
func (*UeDifferentiationInfo) UnmarshalJSON ¶
func (a *UeDifferentiationInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for UeDifferentiationInfo to handle AdditionalProperties
type UeId ¶
type UeId struct { GpsiList []Gpsi `json:"gpsiList,omitempty"` Supi Supi `json:"supi"` AdditionalProperties map[string]interface{} `json:"-"` }
UeId Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UeId
func (UeId) Get ¶
Getter for additional properties for UeId. Returns the specified element and whether it was found
func (UeId) MarshalJSON ¶
Override default JSON handling for UeId to handle AdditionalProperties
func (*UeId) UnmarshalJSON ¶
Override default JSON handling for UeId to handle AdditionalProperties
type UeIdentityInfo ¶
type UeIdentityInfo struct { Gpsi Gpsi `json:"gpsi,omitempty"` Pei Pei `json:"pei,omitempty"` Supi Supi `json:"supi,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UeIdentityInfo Represents 5GS-Level UE identities. (Original definition in TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/UeIdentityInfo)
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 UeInfo ¶
type UeInfo struct { // N5gSrvccInfo Original definition in TS29503_Nudm_MT.yaml#/components/schemas/5GSrvccInfo N5gSrvccInfo *N5GSrvccInfo `json:"5gSrvccInfo,omitempty"` // TadsInfo Original definition in TS29518_Namf_MT.yaml#/components/schemas/UeContextInfo TadsInfo *UeContextInfo `json:"tadsInfo,omitempty"` // UserState Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/5GsUserState UserState *N5GsUserState `json:"userState,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UeInfo Original definition in TS29503_Nudm_MT.yaml#/components/schemas/UeInfo
func (UeInfo) Get ¶
Getter for additional properties for UeInfo. Returns the specified element and whether it was found
func (UeInfo) MarshalJSON ¶
Override default JSON handling for UeInfo to handle AdditionalProperties
func (*UeInfo) UnmarshalJSON ¶
Override default JSON handling for UeInfo to handle AdditionalProperties
type UeInitiatedResourceRequest ¶
type UeInitiatedResourceRequest struct { PackFiltInfo []PacketFilterInfo `json:"packFiltInfo"` PccRuleId *string `json:"pccRuleId,omitempty"` Precedence *int `json:"precedence,omitempty"` // ReqQos Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RequestedQos ReqQos *RequestedQos `json:"reqQos,omitempty"` // RuleOp Possible values are - CREATE_PCC_RULE: Indicates to create a new PCC rule to reserve the resource requested by the UE. - DELETE_PCC_RULE: Indicates to delete a PCC rule corresponding to reserve the resource requested by the UE. - MODIFY_PCC_RULE_AND_ADD_PACKET_FILTERS: Indicates to modify the PCC rule by adding new packet filter(s). - MODIFY_ PCC_RULE_AND_REPLACE_PACKET_FILTERS: Indicates to modify the PCC rule by replacing the existing packet filter(s). - MODIFY_ PCC_RULE_AND_DELETE_PACKET_FILTERS: Indicates to modify the PCC rule by deleting the existing packet filter(s). - MODIFY_PCC_RULE_WITHOUT_MODIFY_PACKET_FILTERS: Indicates to modify the PCC rule by modifying the QoS of the PCC rule. // (Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RuleOperation) RuleOp RuleOperation `json:"ruleOp"` AdditionalProperties map[string]interface{} `json:"-"` }
UeInitiatedResourceRequest Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UeInitiatedResourceRequest
func (UeInitiatedResourceRequest) Get ¶
func (a UeInitiatedResourceRequest) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UeInitiatedResourceRequest. Returns the specified element and whether it was found
func (UeInitiatedResourceRequest) MarshalJSON ¶
func (a UeInitiatedResourceRequest) MarshalJSON() ([]byte, error)
Override default JSON handling for UeInitiatedResourceRequest to handle AdditionalProperties
func (*UeInitiatedResourceRequest) Set ¶
func (a *UeInitiatedResourceRequest) Set(fieldName string, value interface{})
Setter for additional properties for UeInitiatedResourceRequest
func (*UeInitiatedResourceRequest) UnmarshalJSON ¶
func (a *UeInitiatedResourceRequest) UnmarshalJSON(b []byte) error
Override default JSON handling for UeInitiatedResourceRequest to handle AdditionalProperties
type UeN1N2InfoSubscriptionCreateData ¶
type UeN1N2InfoSubscriptionCreateData struct { // N1MessageClass Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1MessageClass N1MessageClass *N1MessageClass `json:"n1MessageClass,omitempty"` N1NotifyCallbackUri *Uri `json:"n1NotifyCallbackUri,omitempty"` // N2InformationClass Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InformationClass N2InformationClass *N2InformationClass `json:"n2InformationClass,omitempty"` N2NotifyCallbackUri *Uri `json:"n2NotifyCallbackUri,omitempty"` NfId *NfInstanceId `json:"nfId,omitempty"` OldGuami *Guami `json:"oldGuami,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UeN1N2InfoSubscriptionCreateData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeN1N2InfoSubscriptionCreateData
func (UeN1N2InfoSubscriptionCreateData) Get ¶
func (a UeN1N2InfoSubscriptionCreateData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UeN1N2InfoSubscriptionCreateData. Returns the specified element and whether it was found
func (UeN1N2InfoSubscriptionCreateData) MarshalJSON ¶
func (a UeN1N2InfoSubscriptionCreateData) MarshalJSON() ([]byte, error)
Override default JSON handling for UeN1N2InfoSubscriptionCreateData to handle AdditionalProperties
func (*UeN1N2InfoSubscriptionCreateData) Set ¶
func (a *UeN1N2InfoSubscriptionCreateData) Set(fieldName string, value interface{})
Setter for additional properties for UeN1N2InfoSubscriptionCreateData
func (*UeN1N2InfoSubscriptionCreateData) UnmarshalJSON ¶
func (a *UeN1N2InfoSubscriptionCreateData) UnmarshalJSON(b []byte) error
Override default JSON handling for UeN1N2InfoSubscriptionCreateData to handle AdditionalProperties
type UeN1N2InfoSubscriptionCreatedData ¶
type UeN1N2InfoSubscriptionCreatedData struct { N1n2NotifySubscriptionId string `json:"n1n2NotifySubscriptionId"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UeN1N2InfoSubscriptionCreatedData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeN1N2InfoSubscriptionCreatedData
func (UeN1N2InfoSubscriptionCreatedData) Get ¶
func (a UeN1N2InfoSubscriptionCreatedData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UeN1N2InfoSubscriptionCreatedData. Returns the specified element and whether it was found
func (UeN1N2InfoSubscriptionCreatedData) MarshalJSON ¶
func (a UeN1N2InfoSubscriptionCreatedData) MarshalJSON() ([]byte, error)
Override default JSON handling for UeN1N2InfoSubscriptionCreatedData to handle AdditionalProperties
func (*UeN1N2InfoSubscriptionCreatedData) Set ¶
func (a *UeN1N2InfoSubscriptionCreatedData) Set(fieldName string, value interface{})
Setter for additional properties for UeN1N2InfoSubscriptionCreatedData
func (*UeN1N2InfoSubscriptionCreatedData) UnmarshalJSON ¶
func (a *UeN1N2InfoSubscriptionCreatedData) UnmarshalJSON(b []byte) error
Override default JSON handling for UeN1N2InfoSubscriptionCreatedData to handle AdditionalProperties
type UePolicyDeliveryResult ¶
type UePolicyDeliveryResult = Bytes
UePolicyDeliveryResult defines model for UePolicyDeliveryResult.
type UePolicyRequest ¶
type UePolicyRequest = Bytes
UePolicyRequest defines model for UePolicyRequest.
type UePolicySection ¶
type UePolicySection struct { UePolicySectionInfo Bytes `json:"uePolicySectionInfo"` Upsi string `json:"upsi"` AdditionalProperties map[string]interface{} `json:"-"` }
UePolicySection Contains the UE policy section. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/UePolicySection)
func (UePolicySection) Get ¶
func (a UePolicySection) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UePolicySection. Returns the specified element and whether it was found
func (UePolicySection) MarshalJSON ¶
func (a UePolicySection) MarshalJSON() ([]byte, error)
Override default JSON handling for UePolicySection to handle AdditionalProperties
func (*UePolicySection) Set ¶
func (a *UePolicySection) Set(fieldName string, value interface{})
Setter for additional properties for UePolicySection
func (*UePolicySection) UnmarshalJSON ¶
func (a *UePolicySection) UnmarshalJSON(b []byte) error
Override default JSON handling for UePolicySection to handle AdditionalProperties
type UePolicySet ¶
type UePolicySet struct { AllowedRouteSelDescs *map[string]PlmnRouteSelectionDescriptor `json:"allowedRouteSelDescs,omitempty"` AndspInd *bool `json:"andspInd,omitempty"` OsIds []OsId `json:"osIds,omitempty"` Pei Pei `json:"pei,omitempty"` PraInfos *map[string]PresenceInfo `json:"praInfos,omitempty"` SubscCats []string `json:"subscCats,omitempty"` SuppFeat *SupportedFeatures `json:"suppFeat,omitempty"` UePolicySections *map[string]UePolicySection `json:"uePolicySections,omitempty"` Upsis []string `json:"upsis,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UePolicySet Contains the UE policy data for a given subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/UePolicySet)
func (UePolicySet) Get ¶
func (a UePolicySet) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UePolicySet. Returns the specified element and whether it was found
func (UePolicySet) MarshalJSON ¶
func (a UePolicySet) MarshalJSON() ([]byte, error)
Override default JSON handling for UePolicySet to handle AdditionalProperties
func (*UePolicySet) Set ¶
func (a *UePolicySet) Set(fieldName string, value interface{})
Setter for additional properties for UePolicySet
func (*UePolicySet) UnmarshalJSON ¶
func (a *UePolicySet) UnmarshalJSON(b []byte) error
Override default JSON handling for UePolicySet to handle AdditionalProperties
type UePolicySetPatch ¶
type UePolicySetPatch struct { AndspInd *bool `json:"andspInd,omitempty"` OsIds []OsId `json:"osIds,omitempty"` Pei Pei `json:"pei,omitempty"` UePolicySections *map[string]UePolicySection `json:"uePolicySections,omitempty"` Upsis []string `json:"upsis,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UePolicySetPatch Contains the UE policy set for a given subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/UePolicySetPatch)
func (UePolicySetPatch) Get ¶
func (a UePolicySetPatch) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UePolicySetPatch. Returns the specified element and whether it was found
func (UePolicySetPatch) MarshalJSON ¶
func (a UePolicySetPatch) MarshalJSON() ([]byte, error)
Override default JSON handling for UePolicySetPatch to handle AdditionalProperties
func (*UePolicySetPatch) Set ¶
func (a *UePolicySetPatch) Set(fieldName string, value interface{})
Setter for additional properties for UePolicySetPatch
func (*UePolicySetPatch) UnmarshalJSON ¶
func (a *UePolicySetPatch) UnmarshalJSON(b []byte) error
Override default JSON handling for UePolicySetPatch to handle AdditionalProperties
type UePolicyTransferFailureNotification ¶
type UePolicyTransferFailureNotification struct { // Cause Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N1N2MessageTransferCause Cause N1N2MessageTransferCause `json:"cause"` Ptis []Uinteger `json:"ptis"` AdditionalProperties map[string]interface{} `json:"-"` }
UePolicyTransferFailureNotification Original definition in TS29525_Npcf_UEPolicyControl.yaml#/components/schemas/UePolicyTransferFailureNotification
func (UePolicyTransferFailureNotification) Get ¶
func (a UePolicyTransferFailureNotification) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UePolicyTransferFailureNotification. Returns the specified element and whether it was found
func (UePolicyTransferFailureNotification) MarshalJSON ¶
func (a UePolicyTransferFailureNotification) MarshalJSON() ([]byte, error)
Override default JSON handling for UePolicyTransferFailureNotification to handle AdditionalProperties
func (*UePolicyTransferFailureNotification) Set ¶
func (a *UePolicyTransferFailureNotification) Set(fieldName string, value interface{})
Setter for additional properties for UePolicyTransferFailureNotification
func (*UePolicyTransferFailureNotification) UnmarshalJSON ¶
func (a *UePolicyTransferFailureNotification) UnmarshalJSON(b []byte) error
Override default JSON handling for UePolicyTransferFailureNotification to handle AdditionalProperties
type UePrivacyRequirements ¶
type UePrivacyRequirements struct { CodeWordCheck *bool `json:"codeWordCheck,omitempty"` // LcsServiceAuthInfo Possible values are - "LOCATION_ALLOWED_WITH_NOTIFICATION": Location allowed with notification - "LOCATION_ALLOWED_WITHOUT_NOTIFICATION": Location allowed without notification - "LOCATION_ALLOWED_WITHOUT_RESPONSE": Location with notification and privacy verification; location allowed if no response - "LOCATION_RESTRICTED_WITHOUT_RESPONSE": Location with notification and privacy verification; location restricted if no response - "NOTIFICATION_ONLY": Notification only - "NOTIFICATION_AND_VERIFICATION_ONLY": Notification and privacy verification only LcsServiceAuthInfo *LcsServiceAuth `json:"lcsServiceAuthInfo,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UePrivacyRequirements Original definition in TS29515_Ngmlc_Location.yaml#/components/schemas/UePrivacyRequirements
func (UePrivacyRequirements) Get ¶
func (a UePrivacyRequirements) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UePrivacyRequirements. Returns the specified element and whether it was found
func (UePrivacyRequirements) MarshalJSON ¶
func (a UePrivacyRequirements) MarshalJSON() ([]byte, error)
Override default JSON handling for UePrivacyRequirements to handle AdditionalProperties
func (*UePrivacyRequirements) Set ¶
func (a *UePrivacyRequirements) Set(fieldName string, value interface{})
Setter for additional properties for UePrivacyRequirements
func (*UePrivacyRequirements) UnmarshalJSON ¶
func (a *UePrivacyRequirements) UnmarshalJSON(b []byte) error
Override default JSON handling for UePrivacyRequirements to handle AdditionalProperties
type UeReachability ¶
type UeReachability string
UeReachability Original definition in TS29518_Namf_EventExposure.yaml#/components/schemas/UeReachability
const ( REACHABLE UeReachability = "REACHABLE" REGULATORYONLY UeReachability = "REGULATORY_ONLY" UNREACHABLE UeReachability = "UNREACHABLE" )
Defines values for UeReachability.
type UeRegStatusUpdateReqData ¶
type UeRegStatusUpdateReqData struct { PcfReselectedInd *bool `json:"pcfReselectedInd,omitempty"` SmfChangeInfoList []SmfChangeInfo `json:"smfChangeInfoList,omitempty"` ToReleaseSessionList []PduSessionId `json:"toReleaseSessionList,omitempty"` // TransferStatus Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeContextTransferStatus TransferStatus UeContextTransferStatus `json:"transferStatus"` AdditionalProperties map[string]interface{} `json:"-"` }
UeRegStatusUpdateReqData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeRegStatusUpdateReqData
func (UeRegStatusUpdateReqData) Get ¶
func (a UeRegStatusUpdateReqData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UeRegStatusUpdateReqData. Returns the specified element and whether it was found
func (UeRegStatusUpdateReqData) MarshalJSON ¶
func (a UeRegStatusUpdateReqData) MarshalJSON() ([]byte, error)
Override default JSON handling for UeRegStatusUpdateReqData to handle AdditionalProperties
func (*UeRegStatusUpdateReqData) Set ¶
func (a *UeRegStatusUpdateReqData) Set(fieldName string, value interface{})
Setter for additional properties for UeRegStatusUpdateReqData
func (*UeRegStatusUpdateReqData) UnmarshalJSON ¶
func (a *UeRegStatusUpdateReqData) UnmarshalJSON(b []byte) error
Override default JSON handling for UeRegStatusUpdateReqData to handle AdditionalProperties
type UeRegStatusUpdateRspData ¶
type UeRegStatusUpdateRspData struct { RegStatusTransferComplete bool `json:"regStatusTransferComplete"` AdditionalProperties map[string]interface{} `json:"-"` }
UeRegStatusUpdateRspData Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UeRegStatusUpdateRspData
func (UeRegStatusUpdateRspData) Get ¶
func (a UeRegStatusUpdateRspData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UeRegStatusUpdateRspData. Returns the specified element and whether it was found
func (UeRegStatusUpdateRspData) MarshalJSON ¶
func (a UeRegStatusUpdateRspData) MarshalJSON() ([]byte, error)
Override default JSON handling for UeRegStatusUpdateRspData to handle AdditionalProperties
func (*UeRegStatusUpdateRspData) Set ¶
func (a *UeRegStatusUpdateRspData) Set(fieldName string, value interface{})
Setter for additional properties for UeRegStatusUpdateRspData
func (*UeRegStatusUpdateRspData) UnmarshalJSON ¶
func (a *UeRegStatusUpdateRspData) UnmarshalJSON(b []byte) error
Override default JSON handling for UeRegStatusUpdateRspData to handle AdditionalProperties
type UeSecurityCapability ¶
type UeSecurityCapability = Bytes
UeSecurityCapability defines model for UeSecurityCapability.
type UeUpdateStatus ¶
type UeUpdateStatus string
UeUpdateStatus Original definition in TS29505_Subscription_Data.yaml#/components/schemas/UeUpdateStatus
const ( ACKRECEIVED UeUpdateStatus = "ACK_RECEIVED" NEGATIVEACKRECEIVED UeUpdateStatus = "NEGATIVE_ACK_RECEIVED" NOTSENT UeUpdateStatus = "NOT_SENT" SENTNOACKREQUIRED UeUpdateStatus = "SENT_NO_ACK_REQUIRED" WAITINGFORACK UeUpdateStatus = "WAITING_FOR_ACK" )
Defines values for UeUpdateStatus.
type UeUsageType ¶
type UeUsageType = int
UeUsageType Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UeUsageType
type UlclBpInformation ¶
type UlclBpInformation struct { UlclBpUpfId *NfInstanceId `json:"ulclBpUpfId,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UlclBpInformation Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UlclBpInformation
func (UlclBpInformation) Get ¶
func (a UlclBpInformation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UlclBpInformation. Returns the specified element and whether it was found
func (UlclBpInformation) MarshalJSON ¶
func (a UlclBpInformation) MarshalJSON() ([]byte, error)
Override default JSON handling for UlclBpInformation to handle AdditionalProperties
func (*UlclBpInformation) Set ¶
func (a *UlclBpInformation) Set(fieldName string, value interface{})
Setter for additional properties for UlclBpInformation
func (*UlclBpInformation) UnmarshalJSON ¶
func (a *UlclBpInformation) UnmarshalJSON(b []byte) error
Override default JSON handling for UlclBpInformation to handle AdditionalProperties
type UnavailableAccessIndication ¶
type UnavailableAccessIndication string
UnavailableAccessIndication Possible values are
- 3GA_UNAVAILABLE
- N3GA_UNAVAILABLE (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UnavailableAccessIndication)
const ( N3GAUNAVAILABLE UnavailableAccessIndication = "3GA_UNAVAILABLE" N3GAUNAVAILABLE1 UnavailableAccessIndication = "N3GA_UNAVAILABLE" )
Defines values for UnavailableAccessIndication.
type Uncertainty ¶
type Uncertainty = float32
Uncertainty Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Uncertainty
type UncertaintyEllipse ¶
type UncertaintyEllipse struct { // OrientationMajor Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Orientation OrientationMajor Orientation `json:"orientationMajor"` // SemiMajor Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Uncertainty SemiMajor Uncertainty `json:"semiMajor"` // SemiMinor Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Uncertainty SemiMinor Uncertainty `json:"semiMinor"` AdditionalProperties map[string]interface{} `json:"-"` }
UncertaintyEllipse Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/UncertaintyEllipse
func (UncertaintyEllipse) Get ¶
func (a UncertaintyEllipse) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UncertaintyEllipse. Returns the specified element and whether it was found
func (UncertaintyEllipse) MarshalJSON ¶
func (a UncertaintyEllipse) MarshalJSON() ([]byte, error)
Override default JSON handling for UncertaintyEllipse to handle AdditionalProperties
func (*UncertaintyEllipse) Set ¶
func (a *UncertaintyEllipse) Set(fieldName string, value interface{})
Setter for additional properties for UncertaintyEllipse
func (*UncertaintyEllipse) UnmarshalJSON ¶
func (a *UncertaintyEllipse) UnmarshalJSON(b []byte) error
Override default JSON handling for UncertaintyEllipse to handle AdditionalProperties
type UnrelatedClass ¶
type UnrelatedClass struct { DefaultUnrelatedClass `json:"defaultUnrelatedClass"` // ExternalUnrelatedClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ExternalUnrelatedClass }DefaultUnrelatedClass
UnrelatedClass Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UnrelatedClass
func (UnrelatedClass) Get ¶
func (a UnrelatedClass) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UnrelatedClass. Returns the specified element and whether it was found
func (UnrelatedClass) MarshalJSON ¶
func (a UnrelatedClass) MarshalJSON() ([]byte, error)
Override default JSON handling for UnrelatedClass to handle AdditionalProperties
func (*UnrelatedClass) Set ¶
func (a *UnrelatedClass) Set(fieldName string, value interface{})
Setter for additional properties for UnrelatedClass
func (*UnrelatedClass) UnmarshalJSON ¶
func (a *UnrelatedClass) UnmarshalJSON(b []byte) error
Override default JSON handling for UnrelatedClass to handle AdditionalProperties
type UpCnxState ¶
type UpCnxState string
UpCnxState Possible values are - ACTIVATED - DEACTIVATED - ACTIVATING - SUSPENDED
(Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpCnxState)
const ( ACTIVATED UpCnxState = "ACTIVATED" ACTIVATING UpCnxState = "ACTIVATING" DEACTIVATED UpCnxState = "DEACTIVATED" SUSPENDED UpCnxState = "SUSPENDED" )
Defines values for UpCnxState.
type UpConfidentiality ¶
type UpConfidentiality string
UpConfidentiality defines model for UpConfidentiality.
const ( UpConfidentialityNOTNEEDED UpConfidentiality = "NOT_NEEDED" UpConfidentialityPREFERRED UpConfidentiality = "PREFERRED" UpConfidentialityREQUIRED UpConfidentiality = "REQUIRED" )
Defines values for UpConfidentiality.
type UpIntegrity ¶
type UpIntegrity string
UpIntegrity defines model for UpIntegrity.
const ( UpIntegrityNOTNEEDED UpIntegrity = "NOT_NEEDED" UpIntegrityPREFERRED UpIntegrity = "PREFERRED" UpIntegrityREQUIRED UpIntegrity = "REQUIRED" )
Defines values for UpIntegrity.
type UpPathChgEvent ¶
type UpPathChgEvent struct { AfAckInd *bool `json:"afAckInd,omitempty"` // DnaiChgType Possible values are - EARLY: Early notification of UP path reconfiguration. - EARLY_LATE: Early and late notification of UP path reconfiguration. This value shall only be present in the subscription to the DNAI change event. - LATE: Late notification of UP path reconfiguration. DnaiChgType DnaiChangeType `json:"dnaiChgType"` // NotifCorreId It is used to set the value of Notification Correlation ID in the notification sent by the SMF. NotifCorreId string `json:"notifCorreId"` NotificationUri Uri `json:"notificationUri"` AdditionalProperties map[string]interface{} `json:"-"` }
UpPathChgEvent Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UpPathChgEvent
func (UpPathChgEvent) Get ¶
func (a UpPathChgEvent) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UpPathChgEvent. Returns the specified element and whether it was found
func (UpPathChgEvent) MarshalJSON ¶
func (a UpPathChgEvent) MarshalJSON() ([]byte, error)
Override default JSON handling for UpPathChgEvent to handle AdditionalProperties
func (*UpPathChgEvent) Set ¶
func (a *UpPathChgEvent) Set(fieldName string, value interface{})
Setter for additional properties for UpPathChgEvent
func (*UpPathChgEvent) UnmarshalJSON ¶
func (a *UpPathChgEvent) UnmarshalJSON(b []byte) error
Override default JSON handling for UpPathChgEvent to handle AdditionalProperties
type UpSecurity ¶
type UpSecurity struct { UpConfid UpConfidentiality `json:"upConfid"` UpIntegr UpIntegrity `json:"upIntegr"` AdditionalProperties map[string]interface{} `json:"-"` }
UpSecurity defines model for UpSecurity.
func (UpSecurity) Get ¶
func (a UpSecurity) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UpSecurity. Returns the specified element and whether it was found
func (UpSecurity) MarshalJSON ¶
func (a UpSecurity) MarshalJSON() ([]byte, error)
Override default JSON handling for UpSecurity to handle AdditionalProperties
func (*UpSecurity) Set ¶
func (a *UpSecurity) Set(fieldName string, value interface{})
Setter for additional properties for UpSecurity
func (*UpSecurity) UnmarshalJSON ¶
func (a *UpSecurity) UnmarshalJSON(b []byte) error
Override default JSON handling for UpSecurity to handle AdditionalProperties
type UpSecurityInfo ¶
type UpSecurityInfo struct { // MaxIntegrityProtectedDataRateDl Possible values are // - 64_KBPS // - MAX_UE_RATE // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate) MaxIntegrityProtectedDataRateDl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateDl,omitempty"` // MaxIntegrityProtectedDataRateUl Possible values are // - 64_KBPS // - MAX_UE_RATE // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaxIntegrityProtectedDataRate) MaxIntegrityProtectedDataRateUl *MaxIntegrityProtectedDataRate `json:"maxIntegrityProtectedDataRateUl,omitempty"` // SecurityResult Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/SecurityResult SecurityResult *SecurityResult `json:"securityResult,omitempty"` UpSecurity UpSecurity `json:"upSecurity"` AdditionalProperties map[string]interface{} `json:"-"` }
UpSecurityInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/UpSecurityInfo
func (UpSecurityInfo) Get ¶
func (a UpSecurityInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UpSecurityInfo. Returns the specified element and whether it was found
func (UpSecurityInfo) MarshalJSON ¶
func (a UpSecurityInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for UpSecurityInfo to handle AdditionalProperties
func (*UpSecurityInfo) Set ¶
func (a *UpSecurityInfo) Set(fieldName string, value interface{})
Setter for additional properties for UpSecurityInfo
func (*UpSecurityInfo) UnmarshalJSON ¶
func (a *UpSecurityInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for UpSecurityInfo to handle AdditionalProperties
type UpdatedItem ¶
type UpdatedItem struct { // Item Identifies a fragment (subset of resource data) of a given resource. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/ItemPath) Item ItemPath `json:"item"` Value interface{} `json:"value"` AdditionalProperties map[string]interface{} `json:"-"` }
UpdatedItem Identifies a fragment of a resource. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/UpdatedItem)
func (UpdatedItem) Get ¶
func (a UpdatedItem) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UpdatedItem. Returns the specified element and whether it was found
func (UpdatedItem) MarshalJSON ¶
func (a UpdatedItem) MarshalJSON() ([]byte, error)
Override default JSON handling for UpdatedItem to handle AdditionalProperties
func (*UpdatedItem) Set ¶
func (a *UpdatedItem) Set(fieldName string, value interface{})
Setter for additional properties for UpdatedItem
func (*UpdatedItem) UnmarshalJSON ¶
func (a *UpdatedItem) UnmarshalJSON(b []byte) error
Override default JSON handling for UpdatedItem to handle AdditionalProperties
type UpdpSubscriptionData ¶
type UpdpSubscriptionData struct { SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` UpdpCallbackBinding *string `json:"updpCallbackBinding,omitempty"` UpdpNotifyCallbackUri Uri `json:"updpNotifyCallbackUri"` UpdpNotifySubscriptionId string `json:"updpNotifySubscriptionId"` AdditionalProperties map[string]interface{} `json:"-"` }
UpdpSubscriptionData UE policy delivery related N1 message notification subscription data. (Original definition in TS29518_Namf_Communication.yaml#/components/schemas/UpdpSubscriptionData)
func (UpdpSubscriptionData) Get ¶
func (a UpdpSubscriptionData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UpdpSubscriptionData. Returns the specified element and whether it was found
func (UpdpSubscriptionData) MarshalJSON ¶
func (a UpdpSubscriptionData) MarshalJSON() ([]byte, error)
Override default JSON handling for UpdpSubscriptionData to handle AdditionalProperties
func (*UpdpSubscriptionData) Set ¶
func (a *UpdpSubscriptionData) Set(fieldName string, value interface{})
Setter for additional properties for UpdpSubscriptionData
func (*UpdpSubscriptionData) UnmarshalJSON ¶
func (a *UpdpSubscriptionData) UnmarshalJSON(b []byte) error
Override default JSON handling for UpdpSubscriptionData to handle AdditionalProperties
type UpfCond ¶
type UpfCond struct { ConditionType UpfCondConditionType `json:"conditionType"` SmfServingArea []string `json:"smfServingArea,omitempty"` TaiList []Tai `json:"taiList,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UpfCond Subscription to a set of NF Instances (UPFs), able to serve a certain service area (i.e. SMF serving area or TAI list) (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UpfCond)
func (UpfCond) Get ¶
Getter for additional properties for UpfCond. Returns the specified element and whether it was found
func (UpfCond) MarshalJSON ¶
Override default JSON handling for UpfCond to handle AdditionalProperties
func (*UpfCond) UnmarshalJSON ¶
Override default JSON handling for UpfCond to handle AdditionalProperties
type UpfCondConditionType ¶
type UpfCondConditionType string
UpfCondConditionType defines model for UpfCond.ConditionType.
const (
UPFCOND UpfCondConditionType = "UPF_COND"
)
Defines values for UpfCondConditionType.
type UpfInfo ¶
type UpfInfo struct { AtsssCapability *AtsssCapability `json:"atsssCapability,omitempty"` DataForwarding *bool `json:"dataForwarding,omitempty"` InterfaceUpfInfoList []InterfaceUpfInfoItem `json:"interfaceUpfInfoList,omitempty"` Ipups *bool `json:"ipups,omitempty"` IwkEpsInd *bool `json:"iwkEpsInd,omitempty"` PduSessionTypes []PduSessionType `json:"pduSessionTypes,omitempty"` Priority *int `json:"priority,omitempty"` RedundantGtpu *bool `json:"redundantGtpu,omitempty"` SNssaiUpfInfoList []SnssaiUpfInfoItem `json:"sNssaiUpfInfoList"` SmfServingArea []string `json:"smfServingArea,omitempty"` TaiList []Tai `json:"taiList,omitempty"` // TngfInfo Infomation of the TNGF endpoints (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/TngfInfo) TngfInfo *TngfInfo `json:"tngfInfo,omitempty"` // TwifInfo Addressing information (IP addresses, FQDN) of the TWIF (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/TwifInfo) TwifInfo *TwifInfo `json:"twifInfo,omitempty"` UeIpAddrInd *bool `json:"ueIpAddrInd,omitempty"` // WAgfInfo Information of the W-AGF end-points (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/WAgfInfo) WAgfInfo *WAgfInfo `json:"wAgfInfo,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UpfInfo Information of an UPF NF Instance (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/UpfInfo)
func (UpfInfo) Get ¶
Getter for additional properties for UpfInfo. Returns the specified element and whether it was found
func (UpfInfo) MarshalJSON ¶
Override default JSON handling for UpfInfo to handle AdditionalProperties
func (*UpfInfo) UnmarshalJSON ¶
Override default JSON handling for UpfInfo to handle AdditionalProperties
type UpuAckInd ¶
type UpuAckInd = bool
UpuAckInd Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuAckInd
type UpuData ¶
type UpuData struct { ProvisioningTime DateTime `json:"provisioningTime"` // UeUpdateStatus Original definition in TS29505_Subscription_Data.yaml#/components/schemas/UeUpdateStatus UeUpdateStatus UeUpdateStatus `json:"ueUpdateStatus"` // UpuMacIue Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuMac UpuMacIue UpuMac `json:"upuMacIue,omitempty"` // UpuXmacIue Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuMac UpuXmacIue UpuMac `json:"upuXmacIue,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UpuData Original definition in TS29505_Subscription_Data.yaml#/components/schemas/UpuData
func (UpuData) Get ¶
Getter for additional properties for UpuData. Returns the specified element and whether it was found
func (UpuData) MarshalJSON ¶
Override default JSON handling for UpuData to handle AdditionalProperties
func (*UpuData) UnmarshalJSON ¶
Override default JSON handling for UpuData to handle AdditionalProperties
type UpuHeader ¶
type UpuHeader = string
UpuHeader Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuHeader
type UpuInfo ¶
type UpuInfo struct { // CounterUpu Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/CounterUpu CounterUpu CounterUpu `json:"counterUpu,omitempty"` ProvisioningTime DateTime `json:"provisioningTime"` // UpuAckInd Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuAckInd UpuAckInd UpuAckInd `json:"upuAckInd"` UpuDataList []AusfUpuData `json:"upuDataList"` // UpuMacIausf Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuMac UpuMacIausf UpuMac `json:"upuMacIausf,omitempty"` // UpuRegInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UpuRegInd UpuRegInd UpuRegInd `json:"upuRegInd"` AdditionalProperties map[string]interface{} `json:"-"` }
UpuInfo Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UpuInfo
func (UpuInfo) Get ¶
Getter for additional properties for UpuInfo. Returns the specified element and whether it was found
func (UpuInfo) MarshalJSON ¶
Override default JSON handling for UpuInfo to handle AdditionalProperties
func (*UpuInfo) UnmarshalJSON ¶
Override default JSON handling for UpuInfo to handle AdditionalProperties
type UpuMac ¶
type UpuMac = string
UpuMac Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuMac
type UpuRegInd ¶
type UpuRegInd = bool
UpuRegInd Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/UpuRegInd
type UpuSecurityInfo ¶
type UpuSecurityInfo struct { // CounterUpu Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/CounterUpu CounterUpu CounterUpu `json:"counterUpu"` // UpuMacIausf Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuMac UpuMacIausf UpuMac `json:"upuMacIausf"` // UpuXmacIue Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuMac UpuXmacIue UpuMac `json:"upuXmacIue,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UpuSecurityInfo Original definition in TS29509_Nausf_UPUProtection.yaml#/components/schemas/UpuSecurityInfo
func (UpuSecurityInfo) Get ¶
func (a UpuSecurityInfo) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UpuSecurityInfo. Returns the specified element and whether it was found
func (UpuSecurityInfo) MarshalJSON ¶
func (a UpuSecurityInfo) MarshalJSON() ([]byte, error)
Override default JSON handling for UpuSecurityInfo to handle AdditionalProperties
func (*UpuSecurityInfo) Set ¶
func (a *UpuSecurityInfo) Set(fieldName string, value interface{})
Setter for additional properties for UpuSecurityInfo
func (*UpuSecurityInfo) UnmarshalJSON ¶
func (a *UpuSecurityInfo) UnmarshalJSON(b []byte) error
Override default JSON handling for UpuSecurityInfo to handle AdditionalProperties
type Usage ¶
type Usage string
Usage Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/Usage
const ( SUCCESSMETHODNOTDETERMINED Usage = "SUCCESS_METHOD_NOT_DETERMINED" SUCCESSRESULTSNOTUSED Usage = "SUCCESS_RESULTS_NOT_USED" SUCCESSRESULTSUSEDTOGENERATELOCATION Usage = "SUCCESS_RESULTS_USED_TO_GENERATE_LOCATION" SUCCESSRESULTSUSEDTOVERIFYLOCATION Usage = "SUCCESS_RESULTS_USED_TO_VERIFY_LOCATION" UNSUCCESS Usage = "UNSUCCESS" )
Defines values for Usage.
type UsageMonData ¶
type UsageMonData struct { // AllowedUsage Original definition in TS29122_CommonData.yaml#/components/schemas/UsageThreshold AllowedUsage *UsageThreshold `json:"allowedUsage,omitempty"` LimitId string `json:"limitId"` ResetTime *DateTime `json:"resetTime,omitempty"` Scopes *map[string]UsageMonDataScope `json:"scopes,omitempty"` SuppFeat *SupportedFeatures `json:"suppFeat,omitempty"` // UmLevel Original definition in TS29519_Policy_Data.yaml#/components/schemas/UsageMonLevel UmLevel *UsageMonLevel `json:"umLevel,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UsageMonData Contains remain allowed usage data for a subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/UsageMonData)
func (UsageMonData) Get ¶
func (a UsageMonData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UsageMonData. Returns the specified element and whether it was found
func (UsageMonData) MarshalJSON ¶
func (a UsageMonData) MarshalJSON() ([]byte, error)
Override default JSON handling for UsageMonData to handle AdditionalProperties
func (*UsageMonData) Set ¶
func (a *UsageMonData) Set(fieldName string, value interface{})
Setter for additional properties for UsageMonData
func (*UsageMonData) UnmarshalJSON ¶
func (a *UsageMonData) UnmarshalJSON(b []byte) error
Override default JSON handling for UsageMonData to handle AdditionalProperties
type UsageMonDataLimit ¶
type UsageMonDataLimit struct { EndDate *DateTime `json:"endDate,omitempty"` LimitId string `json:"limitId"` // ResetPeriod Contains the periodicity for the defined usage monitoring data limits. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/TimePeriod) ResetPeriod *TimePeriod `json:"resetPeriod,omitempty"` Scopes *map[string]UsageMonDataScope `json:"scopes,omitempty"` StartDate *DateTime `json:"startDate,omitempty"` // UmLevel Original definition in TS29519_Policy_Data.yaml#/components/schemas/UsageMonLevel UmLevel *UsageMonLevel `json:"umLevel,omitempty"` // UsageLimit Original definition in TS29122_CommonData.yaml#/components/schemas/UsageThreshold UsageLimit *UsageThreshold `json:"usageLimit,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UsageMonDataLimit Contains usage monitoring control data for a subscriber. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/UsageMonDataLimit)
func (UsageMonDataLimit) Get ¶
func (a UsageMonDataLimit) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UsageMonDataLimit. Returns the specified element and whether it was found
func (UsageMonDataLimit) MarshalJSON ¶
func (a UsageMonDataLimit) MarshalJSON() ([]byte, error)
Override default JSON handling for UsageMonDataLimit to handle AdditionalProperties
func (*UsageMonDataLimit) Set ¶
func (a *UsageMonDataLimit) Set(fieldName string, value interface{})
Setter for additional properties for UsageMonDataLimit
func (*UsageMonDataLimit) UnmarshalJSON ¶
func (a *UsageMonDataLimit) UnmarshalJSON(b []byte) error
Override default JSON handling for UsageMonDataLimit to handle AdditionalProperties
type UsageMonDataScope ¶
type UsageMonDataScope struct { Dnn []Dnn `json:"dnn,omitempty"` Snssai Snssai `json:"snssai"` AdditionalProperties map[string]interface{} `json:"-"` }
UsageMonDataScope Contains a SNSSAI and DNN combinations to which the UsageMonData instance belongs to. (Original definition in TS29519_Policy_Data.yaml#/components/schemas/UsageMonDataScope)
func (UsageMonDataScope) Get ¶
func (a UsageMonDataScope) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UsageMonDataScope. Returns the specified element and whether it was found
func (UsageMonDataScope) MarshalJSON ¶
func (a UsageMonDataScope) MarshalJSON() ([]byte, error)
Override default JSON handling for UsageMonDataScope to handle AdditionalProperties
func (*UsageMonDataScope) Set ¶
func (a *UsageMonDataScope) Set(fieldName string, value interface{})
Setter for additional properties for UsageMonDataScope
func (*UsageMonDataScope) UnmarshalJSON ¶
func (a *UsageMonDataScope) UnmarshalJSON(b []byte) error
Override default JSON handling for UsageMonDataScope to handle AdditionalProperties
type UsageMonLevel ¶
type UsageMonLevel string
UsageMonLevel Original definition in TS29519_Policy_Data.yaml#/components/schemas/UsageMonLevel
const ( SERVICELEVEL UsageMonLevel = "SERVICE_LEVEL" SESSIONLEVEL UsageMonLevel = "SESSION_LEVEL" )
Defines values for UsageMonLevel.
type UsageMonitoringData ¶
type UsageMonitoringData struct { // ExUsagePccRuleIds Contains the PCC rule identifier(s) which corresponding service data flow(s) shall be excluded from PDU Session usage monitoring. It is only included in the UsageMonitoringData instance for session level usage monitoring. ExUsagePccRuleIds *[]string `json:"exUsagePccRuleIds"` InactivityTime *DurationSecRm `json:"inactivityTime"` MonitoringTime *DateTimeRm `json:"monitoringTime"` NextTimeThreshold *DurationSecRm `json:"nextTimeThreshold"` // NextVolThreshold Unsigned integer identifying a volume in units of bytes with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/VolumeRm) NextVolThreshold *VolumeRm `json:"nextVolThreshold"` // NextVolThresholdDownlink Unsigned integer identifying a volume in units of bytes with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/VolumeRm) NextVolThresholdDownlink *VolumeRm `json:"nextVolThresholdDownlink"` // NextVolThresholdUplink Unsigned integer identifying a volume in units of bytes with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/VolumeRm) NextVolThresholdUplink *VolumeRm `json:"nextVolThresholdUplink"` TimeThreshold *DurationSecRm `json:"timeThreshold"` // UmId Univocally identifies the usage monitoring policy data within a PDU session. UmId string `json:"umId"` // VolumeThreshold Unsigned integer identifying a volume in units of bytes with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/VolumeRm) VolumeThreshold *VolumeRm `json:"volumeThreshold"` // VolumeThresholdDownlink Unsigned integer identifying a volume in units of bytes with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/VolumeRm) VolumeThresholdDownlink *VolumeRm `json:"volumeThresholdDownlink"` // VolumeThresholdUplink Unsigned integer identifying a volume in units of bytes with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/VolumeRm) VolumeThresholdUplink *VolumeRm `json:"volumeThresholdUplink"` AdditionalProperties map[string]interface{} `json:"-"` }
UsageMonitoringData Original definition in TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/UsageMonitoringData
func (UsageMonitoringData) Get ¶
func (a UsageMonitoringData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UsageMonitoringData. Returns the specified element and whether it was found
func (UsageMonitoringData) MarshalJSON ¶
func (a UsageMonitoringData) MarshalJSON() ([]byte, error)
Override default JSON handling for UsageMonitoringData to handle AdditionalProperties
func (*UsageMonitoringData) Set ¶
func (a *UsageMonitoringData) Set(fieldName string, value interface{})
Setter for additional properties for UsageMonitoringData
func (*UsageMonitoringData) UnmarshalJSON ¶
func (a *UsageMonitoringData) UnmarshalJSON(b []byte) error
Override default JSON handling for UsageMonitoringData to handle AdditionalProperties
type UsageThreshold ¶
type UsageThreshold struct { // DownlinkVolume Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume) DownlinkVolume *Volume `json:"downlinkVolume,omitempty"` // Duration Unsigned integer identifying a period of time in units of seconds. (Original definition in TS29122_CommonData.yaml#/components/schemas/DurationSec) Duration *TS29122DurationSec `json:"duration,omitempty"` // TotalVolume Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume) TotalVolume *Volume `json:"totalVolume,omitempty"` // UplinkVolume Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume) UplinkVolume *Volume `json:"uplinkVolume,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UsageThreshold Original definition in TS29122_CommonData.yaml#/components/schemas/UsageThreshold
func (UsageThreshold) Get ¶
func (a UsageThreshold) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UsageThreshold. Returns the specified element and whether it was found
func (UsageThreshold) MarshalJSON ¶
func (a UsageThreshold) MarshalJSON() ([]byte, error)
Override default JSON handling for UsageThreshold to handle AdditionalProperties
func (*UsageThreshold) Set ¶
func (a *UsageThreshold) Set(fieldName string, value interface{})
Setter for additional properties for UsageThreshold
func (*UsageThreshold) UnmarshalJSON ¶
func (a *UsageThreshold) UnmarshalJSON(b []byte) error
Override default JSON handling for UsageThreshold to handle AdditionalProperties
type UsageThresholdRm ¶
type UsageThresholdRm struct { // DownlinkVolume Unsigned integer identifying a volume in units of bytes with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/VolumeRm) DownlinkVolume *VolumeRm `json:"downlinkVolume"` // Duration Unsigned integer identifying a period of time in units of seconds with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/DurationSecRm) Duration *TS29122DurationSecRm `json:"duration"` // TotalVolume Unsigned integer identifying a volume in units of bytes with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/VolumeRm) TotalVolume *VolumeRm `json:"totalVolume"` // UplinkVolume Unsigned integer identifying a volume in units of bytes with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/VolumeRm) UplinkVolume *VolumeRm `json:"uplinkVolume"` AdditionalProperties map[string]interface{} `json:"-"` }
UsageThresholdRm Original definition in TS29122_CommonData.yaml#/components/schemas/UsageThresholdRm
func (UsageThresholdRm) Get ¶
func (a UsageThresholdRm) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UsageThresholdRm. Returns the specified element and whether it was found
func (UsageThresholdRm) MarshalJSON ¶
func (a UsageThresholdRm) MarshalJSON() ([]byte, error)
Override default JSON handling for UsageThresholdRm to handle AdditionalProperties
func (*UsageThresholdRm) Set ¶
func (a *UsageThresholdRm) Set(fieldName string, value interface{})
Setter for additional properties for UsageThresholdRm
func (*UsageThresholdRm) UnmarshalJSON ¶
func (a *UsageThresholdRm) UnmarshalJSON(b []byte) error
Override default JSON handling for UsageThresholdRm to handle AdditionalProperties
type UserIdentifier ¶
type UserIdentifier struct { Gpsi Gpsi `json:"gpsi,omitempty"` Supi Supi `json:"supi"` ValidityTime *DateTime `json:"validityTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UserIdentifier Original definition in TS29503_Nudm_NIDDAU.yaml#/components/schemas/UserIdentifier
func (UserIdentifier) Get ¶
func (a UserIdentifier) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UserIdentifier. Returns the specified element and whether it was found
func (UserIdentifier) MarshalJSON ¶
func (a UserIdentifier) MarshalJSON() ([]byte, error)
Override default JSON handling for UserIdentifier to handle AdditionalProperties
func (*UserIdentifier) Set ¶
func (a *UserIdentifier) Set(fieldName string, value interface{})
Setter for additional properties for UserIdentifier
func (*UserIdentifier) UnmarshalJSON ¶
func (a *UserIdentifier) UnmarshalJSON(b []byte) error
Override default JSON handling for UserIdentifier to handle AdditionalProperties
type UserLocation ¶
type UserLocation struct { EutraLocation *EutraLocation `json:"eutraLocation,omitempty"` GeraLocation *GeraLocation `json:"geraLocation,omitempty"` N3gaLocation *N3gaLocation `json:"n3gaLocation,omitempty"` NrLocation *NrLocation `json:"nrLocation,omitempty"` UtraLocation *UtraLocation `json:"utraLocation,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UserLocation defines model for UserLocation.
func (UserLocation) Get ¶
func (a UserLocation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UserLocation. Returns the specified element and whether it was found
func (UserLocation) MarshalJSON ¶
func (a UserLocation) MarshalJSON() ([]byte, error)
Override default JSON handling for UserLocation to handle AdditionalProperties
func (*UserLocation) Set ¶
func (a *UserLocation) Set(fieldName string, value interface{})
Setter for additional properties for UserLocation
func (*UserLocation) UnmarshalJSON ¶
func (a *UserLocation) UnmarshalJSON(b []byte) error
Override default JSON handling for UserLocation to handle AdditionalProperties
type UserPlaneLocationArea ¶
type UserPlaneLocationArea struct { // Dnais Identifies a list of DNAI which the user plane functions support. Dnais *[]Dnai `json:"dnais,omitempty"` // LocationArea Original definition in TS29122_CommonData.yaml#/components/schemas/LocationArea LocationArea *LocationArea `json:"locationArea,omitempty"` // LocationArea5G Original definition in TS29122_CommonData.yaml#/components/schemas/LocationArea5G LocationArea5G *LocationArea5G `json:"locationArea5G,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UserPlaneLocationArea Original definition in TS29122_PfdManagement.yaml#/components/schemas/UserPlaneLocationArea
func (UserPlaneLocationArea) Get ¶
func (a UserPlaneLocationArea) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UserPlaneLocationArea. Returns the specified element and whether it was found
func (UserPlaneLocationArea) MarshalJSON ¶
func (a UserPlaneLocationArea) MarshalJSON() ([]byte, error)
Override default JSON handling for UserPlaneLocationArea to handle AdditionalProperties
func (*UserPlaneLocationArea) Set ¶
func (a *UserPlaneLocationArea) Set(fieldName string, value interface{})
Setter for additional properties for UserPlaneLocationArea
func (*UserPlaneLocationArea) UnmarshalJSON ¶
func (a *UserPlaneLocationArea) UnmarshalJSON(b []byte) error
Override default JSON handling for UserPlaneLocationArea to handle AdditionalProperties
type UtraLocation ¶
type UtraLocation struct { AgeOfLocationInformation *int `json:"ageOfLocationInformation,omitempty"` Cgi *CellGlobalId `json:"cgi,omitempty"` GeodeticInformation string `json:"geodeticInformation,omitempty"` GeographicalInformation string `json:"geographicalInformation,omitempty"` Lai *LocationAreaId `json:"lai,omitempty"` Rai *RoutingAreaId `json:"rai,omitempty"` Sai *ServiceAreaId `json:"sai,omitempty"` UeLocationTimestamp *DateTime `json:"ueLocationTimestamp,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
UtraLocation defines model for UtraLocation.
func (UtraLocation) Get ¶
func (a UtraLocation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for UtraLocation. Returns the specified element and whether it was found
func (UtraLocation) MarshalJSON ¶
func (a UtraLocation) MarshalJSON() ([]byte, error)
Override default JSON handling for UtraLocation to handle AdditionalProperties
func (*UtraLocation) Set ¶
func (a *UtraLocation) Set(fieldName string, value interface{})
Setter for additional properties for UtraLocation
func (*UtraLocation) UnmarshalJSON ¶
func (a *UtraLocation) UnmarshalJSON(b []byte) error
Override default JSON handling for UtraLocation to handle AdditionalProperties
type V2xContext ¶
type V2xContext struct { LteUeSidelinkAmbr BitRate `json:"lteUeSidelinkAmbr,omitempty"` LteV2xServicesAuth *LteV2xAuth `json:"lteV2xServicesAuth,omitempty"` NrUeSidelinkAmbr BitRate `json:"nrUeSidelinkAmbr,omitempty"` NrV2xServicesAuth *NrV2xAuth `json:"nrV2xServicesAuth,omitempty"` Pc5QoSPara *Pc5QoSPara `json:"pc5QoSPara,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
V2xContext Original definition in TS29518_Namf_Communication.yaml#/components/schemas/V2xContext
func (V2xContext) Get ¶
func (a V2xContext) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for V2xContext. Returns the specified element and whether it was found
func (V2xContext) MarshalJSON ¶
func (a V2xContext) MarshalJSON() ([]byte, error)
Override default JSON handling for V2xContext to handle AdditionalProperties
func (*V2xContext) Set ¶
func (a *V2xContext) Set(fieldName string, value interface{})
Setter for additional properties for V2xContext
func (*V2xContext) UnmarshalJSON ¶
func (a *V2xContext) UnmarshalJSON(b []byte) error
Override default JSON handling for V2xContext to handle AdditionalProperties
type V2xInformation ¶
type V2xInformation struct { // N2Pc5Pol Original definition in TS29518_Namf_Communication.yaml#/components/schemas/N2InfoContent N2Pc5Pol *N2InfoContent `json:"n2Pc5Pol,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
V2xInformation Original definition in TS29518_Namf_Communication.yaml#/components/schemas/V2xInformation
func (V2xInformation) Get ¶
func (a V2xInformation) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for V2xInformation. Returns the specified element and whether it was found
func (V2xInformation) MarshalJSON ¶
func (a V2xInformation) MarshalJSON() ([]byte, error)
Override default JSON handling for V2xInformation to handle AdditionalProperties
func (*V2xInformation) Set ¶
func (a *V2xInformation) Set(fieldName string, value interface{})
Setter for additional properties for V2xInformation
func (*V2xInformation) UnmarshalJSON ¶
func (a *V2xInformation) UnmarshalJSON(b []byte) error
Override default JSON handling for V2xInformation to handle AdditionalProperties
type V2xSubscriptionData ¶
type V2xSubscriptionData struct { LtePc5Ambr BitRate `json:"ltePc5Ambr,omitempty"` LteV2xServicesAuth *LteV2xAuth `json:"lteV2xServicesAuth,omitempty"` NrUePc5Ambr BitRate `json:"nrUePc5Ambr,omitempty"` NrV2xServicesAuth *NrV2xAuth `json:"nrV2xServicesAuth,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
V2xSubscriptionData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/V2xSubscriptionData
func (V2xSubscriptionData) Get ¶
func (a V2xSubscriptionData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for V2xSubscriptionData. Returns the specified element and whether it was found
func (V2xSubscriptionData) MarshalJSON ¶
func (a V2xSubscriptionData) MarshalJSON() ([]byte, error)
Override default JSON handling for V2xSubscriptionData to handle AdditionalProperties
func (*V2xSubscriptionData) Set ¶
func (a *V2xSubscriptionData) Set(fieldName string, value interface{})
Setter for additional properties for V2xSubscriptionData
func (*V2xSubscriptionData) UnmarshalJSON ¶
func (a *V2xSubscriptionData) UnmarshalJSON(b []byte) error
Override default JSON handling for V2xSubscriptionData to handle AdditionalProperties
type ValidTimePeriod ¶
type ValidTimePeriod struct { EndTime *DateTime `json:"endTime,omitempty"` StartTime *DateTime `json:"startTime,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
ValidTimePeriod Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/ValidTimePeriod
func (ValidTimePeriod) Get ¶
func (a ValidTimePeriod) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for ValidTimePeriod. Returns the specified element and whether it was found
func (ValidTimePeriod) MarshalJSON ¶
func (a ValidTimePeriod) MarshalJSON() ([]byte, error)
Override default JSON handling for ValidTimePeriod to handle AdditionalProperties
func (*ValidTimePeriod) Set ¶
func (a *ValidTimePeriod) Set(fieldName string, value interface{})
Setter for additional properties for ValidTimePeriod
func (*ValidTimePeriod) UnmarshalJSON ¶
func (a *ValidTimePeriod) UnmarshalJSON(b []byte) error
Override default JSON handling for ValidTimePeriod to handle AdditionalProperties
type VarPlmnId ¶
type VarPlmnId = string
VarPlmnId Original definition in TS29505_Subscription_Data.yaml#/components/schemas/VarPlmnId
type VarUeGroupId ¶
type VarUeGroupId = string
VarUeGroupId Original definition in TS29505_Subscription_Data.yaml#/components/schemas/VarUeGroupId
type VelocityEstimate ¶
type VelocityEstimate struct {
// contains filtered or unexported fields
}
VelocityEstimate Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VelocityEstimate
func (VelocityEstimate) AsHorizontalVelocity ¶
func (t VelocityEstimate) AsHorizontalVelocity() (HorizontalVelocity, error)
AsHorizontalVelocity returns the union data inside the VelocityEstimate as a HorizontalVelocity
func (VelocityEstimate) AsHorizontalVelocityWithUncertainty ¶
func (t VelocityEstimate) AsHorizontalVelocityWithUncertainty() (HorizontalVelocityWithUncertainty, error)
AsHorizontalVelocityWithUncertainty returns the union data inside the VelocityEstimate as a HorizontalVelocityWithUncertainty
func (VelocityEstimate) AsHorizontalWithVerticalVelocity ¶
func (t VelocityEstimate) AsHorizontalWithVerticalVelocity() (HorizontalWithVerticalVelocity, error)
AsHorizontalWithVerticalVelocity returns the union data inside the VelocityEstimate as a HorizontalWithVerticalVelocity
func (VelocityEstimate) AsHorizontalWithVerticalVelocityAndUncertainty ¶
func (t VelocityEstimate) AsHorizontalWithVerticalVelocityAndUncertainty() (HorizontalWithVerticalVelocityAndUncertainty, error)
AsHorizontalWithVerticalVelocityAndUncertainty returns the union data inside the VelocityEstimate as a HorizontalWithVerticalVelocityAndUncertainty
func (*VelocityEstimate) FromHorizontalVelocity ¶
func (t *VelocityEstimate) FromHorizontalVelocity(v HorizontalVelocity) error
FromHorizontalVelocity overwrites any union data inside the VelocityEstimate as the provided HorizontalVelocity
func (*VelocityEstimate) FromHorizontalVelocityWithUncertainty ¶
func (t *VelocityEstimate) FromHorizontalVelocityWithUncertainty(v HorizontalVelocityWithUncertainty) error
FromHorizontalVelocityWithUncertainty overwrites any union data inside the VelocityEstimate as the provided HorizontalVelocityWithUncertainty
func (*VelocityEstimate) FromHorizontalWithVerticalVelocity ¶
func (t *VelocityEstimate) FromHorizontalWithVerticalVelocity(v HorizontalWithVerticalVelocity) error
FromHorizontalWithVerticalVelocity overwrites any union data inside the VelocityEstimate as the provided HorizontalWithVerticalVelocity
func (*VelocityEstimate) FromHorizontalWithVerticalVelocityAndUncertainty ¶
func (t *VelocityEstimate) FromHorizontalWithVerticalVelocityAndUncertainty(v HorizontalWithVerticalVelocityAndUncertainty) error
FromHorizontalWithVerticalVelocityAndUncertainty overwrites any union data inside the VelocityEstimate as the provided HorizontalWithVerticalVelocityAndUncertainty
func (VelocityEstimate) MarshalJSON ¶
func (t VelocityEstimate) MarshalJSON() ([]byte, error)
func (*VelocityEstimate) MergeHorizontalVelocity ¶
func (t *VelocityEstimate) MergeHorizontalVelocity(v HorizontalVelocity) error
MergeHorizontalVelocity performs a merge with any union data inside the VelocityEstimate, using the provided HorizontalVelocity
func (*VelocityEstimate) MergeHorizontalVelocityWithUncertainty ¶
func (t *VelocityEstimate) MergeHorizontalVelocityWithUncertainty(v HorizontalVelocityWithUncertainty) error
MergeHorizontalVelocityWithUncertainty performs a merge with any union data inside the VelocityEstimate, using the provided HorizontalVelocityWithUncertainty
func (*VelocityEstimate) MergeHorizontalWithVerticalVelocity ¶
func (t *VelocityEstimate) MergeHorizontalWithVerticalVelocity(v HorizontalWithVerticalVelocity) error
MergeHorizontalWithVerticalVelocity performs a merge with any union data inside the VelocityEstimate, using the provided HorizontalWithVerticalVelocity
func (*VelocityEstimate) MergeHorizontalWithVerticalVelocityAndUncertainty ¶
func (t *VelocityEstimate) MergeHorizontalWithVerticalVelocityAndUncertainty(v HorizontalWithVerticalVelocityAndUncertainty) error
MergeHorizontalWithVerticalVelocityAndUncertainty performs a merge with any union data inside the VelocityEstimate, using the provided HorizontalWithVerticalVelocityAndUncertainty
func (*VelocityEstimate) UnmarshalJSON ¶
func (t *VelocityEstimate) UnmarshalJSON(b []byte) error
type VelocityRequested ¶
type VelocityRequested string
VelocityRequested Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VelocityRequested
const ( VELOCITYISNOTREQUESTED VelocityRequested = "VELOCITY_IS_NOT_REQUESTED" VELOCITYISREQUESTED VelocityRequested = "VELOCITY_IS_REQUESTED" )
Defines values for VelocityRequested.
type VendorId ¶
type VendorId = string
VendorId Vendor ID of the NF Service instance (Private Enterprise Number assigned by IANA) (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/VendorId)
type VendorSpecificFeature ¶
type VendorSpecificFeature struct { FeatureName string `json:"featureName"` FeatureVersion string `json:"featureVersion"` AdditionalProperties map[string]interface{} `json:"-"` }
VendorSpecificFeature Information about a vendor-specific feature (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/VendorSpecificFeature)
func (VendorSpecificFeature) Get ¶
func (a VendorSpecificFeature) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for VendorSpecificFeature. Returns the specified element and whether it was found
func (VendorSpecificFeature) MarshalJSON ¶
func (a VendorSpecificFeature) MarshalJSON() ([]byte, error)
Override default JSON handling for VendorSpecificFeature to handle AdditionalProperties
func (*VendorSpecificFeature) Set ¶
func (a *VendorSpecificFeature) Set(fieldName string, value interface{})
Setter for additional properties for VendorSpecificFeature
func (*VendorSpecificFeature) UnmarshalJSON ¶
func (a *VendorSpecificFeature) UnmarshalJSON(b []byte) error
Override default JSON handling for VendorSpecificFeature to handle AdditionalProperties
type VerticalDirection ¶
type VerticalDirection string
VerticalDirection Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VerticalDirection
const ( DOWNWARD VerticalDirection = "DOWNWARD" UPWARD VerticalDirection = "UPWARD" )
Defines values for VerticalDirection.
type VerticalSpeed ¶
type VerticalSpeed = float32
VerticalSpeed Original definition in TS29572_Nlmf_Location.yaml#/components/schemas/VerticalSpeed
type VgmlcAddress ¶
type VgmlcAddress struct { VgmlcAddressIpv4 Ipv4Addr `json:"vgmlcAddressIpv4,omitempty"` VgmlcAddressIpv6 *Ipv6Addr `json:"vgmlcAddressIpv6,omitempty"` // VgmlcFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) VgmlcFqdn *Fqdn `json:"vgmlcFqdn,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
VgmlcAddress Original definition in TS29503_Nudm_UECM.yaml#/components/schemas/VgmlcAddress
func (VgmlcAddress) Get ¶
func (a VgmlcAddress) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for VgmlcAddress. Returns the specified element and whether it was found
func (VgmlcAddress) MarshalJSON ¶
func (a VgmlcAddress) MarshalJSON() ([]byte, error)
Override default JSON handling for VgmlcAddress to handle AdditionalProperties
func (*VgmlcAddress) Set ¶
func (a *VgmlcAddress) Set(fieldName string, value interface{})
Setter for additional properties for VgmlcAddress
func (*VgmlcAddress) UnmarshalJSON ¶
func (a *VgmlcAddress) UnmarshalJSON(b []byte) error
Override default JSON handling for VgmlcAddress to handle AdditionalProperties
type VnGroupData ¶
type VnGroupData struct { AppDescriptors []AppDescriptor `json:"appDescriptors,omitempty"` Dnn *Dnn `json:"dnn,omitempty"` // PduSessionTypes Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/PduSessionTypes PduSessionTypes *PduSessionTypes `json:"pduSessionTypes,omitempty"` SingleNssai *Snssai `json:"singleNssai,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
VnGroupData Original definition in TS29503_Nudm_SDM.yaml#/components/schemas/VnGroupData
func (VnGroupData) Get ¶
func (a VnGroupData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for VnGroupData. Returns the specified element and whether it was found
func (VnGroupData) MarshalJSON ¶
func (a VnGroupData) MarshalJSON() ([]byte, error)
Override default JSON handling for VnGroupData to handle AdditionalProperties
func (*VnGroupData) Set ¶
func (a *VnGroupData) Set(fieldName string, value interface{})
Setter for additional properties for VnGroupData
func (*VnGroupData) UnmarshalJSON ¶
func (a *VnGroupData) UnmarshalJSON(b []byte) error
Override default JSON handling for VnGroupData to handle AdditionalProperties
type Volume ¶
type Volume = int64
Volume Unsigned integer identifying a volume in units of bytes. (Original definition in TS29122_CommonData.yaml#/components/schemas/Volume)
type VolumeRm ¶
type VolumeRm = int64
VolumeRm Unsigned integer identifying a volume in units of bytes with "nullable=true" property. (Original definition in TS29122_CommonData.yaml#/components/schemas/VolumeRm)
type VolumeTimedReport ¶
type VolumeTimedReport struct { DownlinkVolume Int64 `json:"downlinkVolume"` EndTimeStamp DateTime `json:"endTimeStamp"` StartTimeStamp DateTime `json:"startTimeStamp"` UplinkVolume Int64 `json:"uplinkVolume"` AdditionalProperties map[string]interface{} `json:"-"` }
VolumeTimedReport defines model for VolumeTimedReport.
func (VolumeTimedReport) Get ¶
func (a VolumeTimedReport) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for VolumeTimedReport. Returns the specified element and whether it was found
func (VolumeTimedReport) MarshalJSON ¶
func (a VolumeTimedReport) MarshalJSON() ([]byte, error)
Override default JSON handling for VolumeTimedReport to handle AdditionalProperties
func (*VolumeTimedReport) Set ¶
func (a *VolumeTimedReport) Set(fieldName string, value interface{})
Setter for additional properties for VolumeTimedReport
func (*VolumeTimedReport) UnmarshalJSON ¶
func (a *VolumeTimedReport) UnmarshalJSON(b []byte) error
Override default JSON handling for VolumeTimedReport to handle AdditionalProperties
type VplmnQos ¶
type VplmnQos struct { N5qi *N5Qi `json:"5qi,omitempty"` Arp *Arp `json:"arp,omitempty"` GuaFbrDl BitRate `json:"guaFbrDl,omitempty"` GuaFbrUl BitRate `json:"guaFbrUl,omitempty"` MaxFbrDl BitRate `json:"maxFbrDl,omitempty"` MaxFbrUl BitRate `json:"maxFbrUl,omitempty"` SessionAmbr *Ambr `json:"sessionAmbr,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
VplmnQos Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/VplmnQos
func (VplmnQos) Get ¶
Getter for additional properties for VplmnQos. Returns the specified element and whether it was found
func (VplmnQos) MarshalJSON ¶
Override default JSON handling for VplmnQos to handle AdditionalProperties
func (*VplmnQos) UnmarshalJSON ¶
Override default JSON handling for VplmnQos to handle AdditionalProperties
type VsmfUpdateData ¶
type VsmfUpdateData struct { // AdditionalCnTunnelInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/TunnelInfo AdditionalCnTunnelInfo *TunnelInfo `json:"additionalCnTunnelInfo,omitempty"` AlwaysOnGranted *bool `json:"alwaysOnGranted,omitempty"` AssignEbiList []Arp `json:"assignEbiList,omitempty"` BackOffTimer *DurationSec `json:"backOffTimer,omitempty"` // Cause Possible values are - REL_DUE_TO_HO - EPS_FALLBACK - REL_DUE_TO_UP_SEC - DNN_CONGESTION - S_NSSAI_CONGESTION - REL_DUE_TO_REACTIVATION - 5G_AN_NOT_RESPONDING - REL_DUE_TO_SLICE_NOT_AVAILABLE - REL_DUE_TO_DUPLICATE_SESSION_ID - PDU_SESSION_STATUS_MISMATCH - HO_FAILURE - INSUFFICIENT_UP_RESOURCES - PDU_SESSION_HANDED_OVER - PDU_SESSION_RESUMED - CN_ASSISTED_RAN_PARAMETER_TUNING - ISMF_CONTEXT_TRANSFER - SMF_CONTEXT_TRANSFER - REL_DUE_TO_PS_TO_CS_HO - REL_DUE_TO_SUBSCRIPTION_CHANGE - HO_CANCEL - REL_DUE_TO_SLICE_NOT_AUTHORIZED - PDU_SESSION_HAND_OVER_FAILURE - DDN_FAILURE_STATUS - REL_DUE_TO_CP_ONLY_NOT_APPLICABLE - NOT_SUPPORTED_WITH_ISMF - CHANGED_ANCHOR_SMF - CHANGED_INTERMEDIATE_SMF - REL_DUE_TO_SMF_NOT_SUPPORT_PSETR // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/Cause) Cause *Cause `json:"cause,omitempty"` DnaiList *[]Dnai `json:"dnaiList,omitempty"` EpsBearerInfo []EpsBearerInfo `json:"epsBearerInfo,omitempty"` // EpsPdnCnxInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/EpsPdnCnxInfo EpsPdnCnxInfo *EpsPdnCnxInfo `json:"epsPdnCnxInfo,omitempty"` HsmfPduSessionUri *Uri `json:"hsmfPduSessionUri,omitempty"` MaAcceptedInd *bool `json:"maAcceptedInd,omitempty"` // MaReleaseInd Possible values are // - REL_MAPDU_OVER_3GPP // - REL_MAPDU_OVER_N3GPP // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/MaReleaseIndication) MaReleaseInd *MaReleaseIndication `json:"maReleaseInd,omitempty"` ModifiedEbiList []EbiArpMapping `json:"modifiedEbiList,omitempty"` N1SmInfoToUe *RefToBinaryData `json:"n1SmInfoToUe,omitempty"` N1smCause *string `json:"n1smCause,omitempty"` // N4Info Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4Info *N4Information `json:"n4Info,omitempty"` // N4InfoExt1 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4InfoExt1 *N4Information `json:"n4InfoExt1,omitempty"` // N4InfoExt2 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4InfoExt2 *N4Information `json:"n4InfoExt2,omitempty"` // Pti Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ProcedureTransactionId Pti *ProcedureTransactionId `json:"pti,omitempty"` QosFlowsAddModRequestList []QosFlowAddModifyRequestItem `json:"qosFlowsAddModRequestList,omitempty"` QosFlowsRelRequestList []QosFlowReleaseRequestItem `json:"qosFlowsRelRequestList,omitempty"` // QosMonitoringInfo Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/QosMonitoringInfo QosMonitoringInfo *QosMonitoringInfo `json:"qosMonitoringInfo,omitempty"` // RequestIndication Possible values are - UE_REQ_PDU_SES_MOD - UE_REQ_PDU_SES_REL - PDU_SES_MOB - NW_REQ_PDU_SES_AUTH - NW_REQ_PDU_SES_MOD - NW_REQ_PDU_SES_REL - EBI_ASSIGNMENT_REQ - REL_DUE_TO_5G_AN_REQUEST // (Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/RequestIndication) RequestIndication RequestIndication `json:"requestIndication"` RevokeEbiList []SmfEpsBearerId `json:"revokeEbiList,omitempty"` SessionAmbr *Ambr `json:"sessionAmbr,omitempty"` SmallDataRateControlEnabled *bool `json:"smallDataRateControlEnabled,omitempty"` SupportedFeatures *SupportedFeatures `json:"supportedFeatures,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
VsmfUpdateData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/VsmfUpdateData
func (VsmfUpdateData) Get ¶
func (a VsmfUpdateData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for VsmfUpdateData. Returns the specified element and whether it was found
func (VsmfUpdateData) MarshalJSON ¶
func (a VsmfUpdateData) MarshalJSON() ([]byte, error)
Override default JSON handling for VsmfUpdateData to handle AdditionalProperties
func (*VsmfUpdateData) Set ¶
func (a *VsmfUpdateData) Set(fieldName string, value interface{})
Setter for additional properties for VsmfUpdateData
func (*VsmfUpdateData) UnmarshalJSON ¶
func (a *VsmfUpdateData) UnmarshalJSON(b []byte) error
Override default JSON handling for VsmfUpdateData to handle AdditionalProperties
type VsmfUpdateError ¶
type VsmfUpdateError struct { N5gMmCauseValue *N5GMmCause `json:"5gMmCauseValue,omitempty"` Error ProblemDetails `json:"error"` FailedToAssignEbiList []Arp `json:"failedToAssignEbiList,omitempty"` N1SmInfoFromUe *RefToBinaryData `json:"n1SmInfoFromUe,omitempty"` N1smCause string `json:"n1smCause,omitempty"` // N4Info Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4Info *N4Information `json:"n4Info,omitempty"` // N4InfoExt1 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4InfoExt1 *N4Information `json:"n4InfoExt1,omitempty"` // N4InfoExt2 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4InfoExt2 *N4Information `json:"n4InfoExt2,omitempty"` NgApCause *NgApCause `json:"ngApCause,omitempty"` // Pti Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/ProcedureTransactionId Pti *ProcedureTransactionId `json:"pti,omitempty"` RecoveryTime *DateTime `json:"recoveryTime,omitempty"` UnknownN1SmInfo *RefToBinaryData `json:"unknownN1SmInfo,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
VsmfUpdateError Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/VsmfUpdateError
func (VsmfUpdateError) Get ¶
func (a VsmfUpdateError) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for VsmfUpdateError. Returns the specified element and whether it was found
func (VsmfUpdateError) MarshalJSON ¶
func (a VsmfUpdateError) MarshalJSON() ([]byte, error)
Override default JSON handling for VsmfUpdateError to handle AdditionalProperties
func (*VsmfUpdateError) Set ¶
func (a *VsmfUpdateError) Set(fieldName string, value interface{})
Setter for additional properties for VsmfUpdateError
func (*VsmfUpdateError) UnmarshalJSON ¶
func (a *VsmfUpdateError) UnmarshalJSON(b []byte) error
Override default JSON handling for VsmfUpdateError to handle AdditionalProperties
type VsmfUpdatedData ¶
type VsmfUpdatedData struct { AddUeLocation *UserLocation `json:"addUeLocation,omitempty"` AssignedEbiList []EbiArpMapping `json:"assignedEbiList,omitempty"` FailedToAssignEbiList []Arp `json:"failedToAssignEbiList,omitempty"` N1SmInfoFromUe *RefToBinaryData `json:"n1SmInfoFromUe,omitempty"` // N4Info Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4Info *N4Information `json:"n4Info,omitempty"` // N4InfoExt1 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4InfoExt1 *N4Information `json:"n4InfoExt1,omitempty"` // N4InfoExt2 Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/N4Information N4InfoExt2 *N4Information `json:"n4InfoExt2,omitempty"` QosFlowsAddModList []QosFlowItem `json:"qosFlowsAddModList,omitempty"` QosFlowsFailedtoAddModList []QosFlowItem `json:"qosFlowsFailedtoAddModList,omitempty"` QosFlowsFailedtoRelList []QosFlowItem `json:"qosFlowsFailedtoRelList,omitempty"` QosFlowsRelList []QosFlowItem `json:"qosFlowsRelList,omitempty"` ReleasedEbiList []SmfEpsBearerId `json:"releasedEbiList,omitempty"` SecondaryRatUsageInfo []SecondaryRatUsageInfo `json:"secondaryRatUsageInfo,omitempty"` SecondaryRatUsageReport []SecondaryRatUsageReport `json:"secondaryRatUsageReport,omitempty"` UeLocation *UserLocation `json:"ueLocation,omitempty"` UeTimeZone *TimeZone `json:"ueTimeZone,omitempty"` UnknownN1SmInfo *RefToBinaryData `json:"unknownN1SmInfo,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
VsmfUpdatedData Original definition in TS29502_Nsmf_PDUSession.yaml#/components/schemas/VsmfUpdatedData
func (VsmfUpdatedData) Get ¶
func (a VsmfUpdatedData) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for VsmfUpdatedData. Returns the specified element and whether it was found
func (VsmfUpdatedData) MarshalJSON ¶
func (a VsmfUpdatedData) MarshalJSON() ([]byte, error)
Override default JSON handling for VsmfUpdatedData to handle AdditionalProperties
func (*VsmfUpdatedData) Set ¶
func (a *VsmfUpdatedData) Set(fieldName string, value interface{})
Setter for additional properties for VsmfUpdatedData
func (*VsmfUpdatedData) UnmarshalJSON ¶
func (a *VsmfUpdatedData) UnmarshalJSON(b []byte) error
Override default JSON handling for VsmfUpdatedData to handle AdditionalProperties
type WAgfInfo ¶
type WAgfInfo struct { // EndpointFqdn Fully Qualified Domain Name (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/Fqdn) EndpointFqdn *Fqdn `json:"endpointFqdn,omitempty"` Ipv4EndpointAddresses []Ipv4Addr `json:"ipv4EndpointAddresses,omitempty"` Ipv6EndpointAddresses []Ipv6Addr `json:"ipv6EndpointAddresses,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
WAgfInfo Information of the W-AGF end-points (Original definition in TS29510_Nnrf_NFManagement.yaml#/components/schemas/WAgfInfo)
func (WAgfInfo) Get ¶
Getter for additional properties for WAgfInfo. Returns the specified element and whether it was found
func (WAgfInfo) MarshalJSON ¶
Override default JSON handling for WAgfInfo to handle AdditionalProperties
func (*WAgfInfo) UnmarshalJSON ¶
Override default JSON handling for WAgfInfo to handle AdditionalProperties
type WebsockNotifConfig ¶
type WebsockNotifConfig struct { // RequestWebsocketUri Set by the SCS/AS to indicate that the Websocket delivery is requested. RequestWebsocketUri *bool `json:"requestWebsocketUri,omitempty"` // WebsocketUri string formatted according to IETF RFC 3986 identifying a referenced resource. (Original definition in TS29122_CommonData.yaml#/components/schemas/Link) WebsocketUri *TS29122Link `json:"websocketUri,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
WebsockNotifConfig Original definition in TS29122_CommonData.yaml#/components/schemas/WebsockNotifConfig
func (WebsockNotifConfig) Get ¶
func (a WebsockNotifConfig) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for WebsockNotifConfig. Returns the specified element and whether it was found
func (WebsockNotifConfig) MarshalJSON ¶
func (a WebsockNotifConfig) MarshalJSON() ([]byte, error)
Override default JSON handling for WebsockNotifConfig to handle AdditionalProperties
func (*WebsockNotifConfig) Set ¶
func (a *WebsockNotifConfig) Set(fieldName string, value interface{})
Setter for additional properties for WebsockNotifConfig
func (*WebsockNotifConfig) UnmarshalJSON ¶
func (a *WebsockNotifConfig) UnmarshalJSON(b []byte) error
Override default JSON handling for WebsockNotifConfig to handle AdditionalProperties
type WirelineArea ¶
type WirelineArea struct { AreaCodeB *AreaCode `json:"areaCodeB,omitempty"` AreaCodeC *AreaCode `json:"areaCodeC,omitempty"` GlobalLineIds []Gli `json:"globalLineIds,omitempty"` HfcNIds []HfcNId `json:"hfcNIds,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
WirelineArea defines model for WirelineArea.
func (WirelineArea) Get ¶
func (a WirelineArea) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for WirelineArea. Returns the specified element and whether it was found
func (WirelineArea) MarshalJSON ¶
func (a WirelineArea) MarshalJSON() ([]byte, error)
Override default JSON handling for WirelineArea to handle AdditionalProperties
func (*WirelineArea) Set ¶
func (a *WirelineArea) Set(fieldName string, value interface{})
Setter for additional properties for WirelineArea
func (*WirelineArea) UnmarshalJSON ¶
func (a *WirelineArea) UnmarshalJSON(b []byte) error
Override default JSON handling for WirelineArea to handle AdditionalProperties
type WirelineServiceAreaRestriction ¶
type WirelineServiceAreaRestriction struct { Areas *[]WirelineArea `json:"areas,omitempty"` RestrictionType *RestrictionType `json:"restrictionType,omitempty"` AdditionalProperties map[string]interface{} `json:"-"` }
WirelineServiceAreaRestriction defines model for WirelineServiceAreaRestriction.
func (WirelineServiceAreaRestriction) Get ¶
func (a WirelineServiceAreaRestriction) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for WirelineServiceAreaRestriction. Returns the specified element and whether it was found
func (WirelineServiceAreaRestriction) MarshalJSON ¶
func (a WirelineServiceAreaRestriction) MarshalJSON() ([]byte, error)
Override default JSON handling for WirelineServiceAreaRestriction to handle AdditionalProperties
func (*WirelineServiceAreaRestriction) Set ¶
func (a *WirelineServiceAreaRestriction) Set(fieldName string, value interface{})
Setter for additional properties for WirelineServiceAreaRestriction
func (*WirelineServiceAreaRestriction) UnmarshalJSON ¶
func (a *WirelineServiceAreaRestriction) UnmarshalJSON(b []byte) error
Override default JSON handling for WirelineServiceAreaRestriction to handle AdditionalProperties