github.com/free5gc/openapi@v1.0.8/models/model_pcc_rule.go (about) 1 /* 2 * Npcf_SMPolicyControl 3 * 4 * Session Management Policy Control Service 5 * 6 * API version: 1.0.1 7 * Generated by: OpenAPI Generator (https://openapi-generator.tech) 8 */ 9 10 package models 11 12 type PccRule struct { 13 // An array of IP flow packet filter information. 14 FlowInfos []FlowInformation `json:"flowInfos,omitempty" yaml:"flowInfos" bson:"flowInfos" mapstructure:"FlowInfos"` 15 // A reference to the application detection filter configured at the UPF. 16 AppId string `json:"appId,omitempty" yaml:"appId" bson:"appId" mapstructure:"AppId"` 17 // Represents the content version of some content. 18 ContVer int32 `json:"contVer,omitempty" yaml:"contVer" bson:"contVer" mapstructure:"ContVer"` 19 // Univocally identifies the PCC rule within a PDU session. 20 PccRuleId string `json:"pccRuleId" yaml:"pccRuleId" bson:"pccRuleId" mapstructure:"PccRuleId"` 21 Precedence int32 `json:"precedence,omitempty" yaml:"precedence" bson:"precedence" mapstructure:"Precedence"` 22 AfSigProtocol AfSigProtocol `json:"afSigProtocol,omitempty" yaml:"afSigProtocol" bson:"afSigProtocol" mapstructure:"AfSigProtocol"` 23 // Indication of application relocation possibility. 24 AppReloc bool `json:"appReloc,omitempty" yaml:"appReloc" bson:"appReloc" mapstructure:"AppReloc"` 25 // A reference to the QoSData policy type decision type. It is the qosId described in subclause 5.6.2.8. (NOTE) 26 RefQosData []string `json:"refQosData,omitempty" yaml:"refQosData" bson:"refQosData" mapstructure:"RefQosData"` 27 // A reference to the TrafficControlData policy decision type. It is the tcId described in subclause 5.6.2.10. (NOTE) 28 RefTcData []string `json:"refTcData,omitempty" yaml:"refTcData" bson:"refTcData" mapstructure:"RefTcData"` 29 // A reference to the ChargingData policy decision type. It is the chgId described in subclause 5.6.2.11. (NOTE) 30 RefChgData []string `json:"refChgData,omitempty" yaml:"refChgData" bson:"refChgData" mapstructure:"RefChgData"` 31 // A reference to UsageMonitoringData policy decision type. It is the umId described in subclause 5.6.2.12. (NOTE) 32 RefUmData []string `json:"refUmData,omitempty" yaml:"refUmData" bson:"refUmData" mapstructure:"RefUmData"` 33 // A reference to the condition data. It is the condId described in subclause 5.6.2.9. 34 RefCondData string `json:"refCondData,omitempty" yaml:"refCondData" bson:"refCondData" mapstructure:"RefCondData"` 35 }