Skip to content

Commit 15d3c50

Browse files
authored
[orc8r] add service indicator to PolicyRules on swagger (magma#7545)
Signed-off-by: Oriol Batalla <[email protected]>
1 parent 32d7d45 commit 15d3c50

File tree

8 files changed

+30
-1
lines changed

8 files changed

+30
-1
lines changed

feg/gateway/go.mod

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ require (
4646
google.golang.org/grpc v1.33.2
4747
google.golang.org/protobuf v1.26.0
4848
gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776 // indirect
49-
gotest.tools/gotestsum v1.6.4 // indirect
5049
layeh.com/radius v0.0.0-20200615152116-663b41c3bf86
5150
magma/feg/cloud/go v0.0.0
5251
magma/feg/cloud/go/protos v0.0.0

lte/cloud/go/services/policydb/obsidian/models/conversion.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ func (m *PolicyRule) getConfig() *PolicyRuleConfig {
178178
MonitoringKey: m.MonitoringKey,
179179
Priority: m.Priority,
180180
RatingGroup: m.RatingGroup,
181+
ServiceIdentifier: m.ServiceIdentifier,
181182
Redirect: m.Redirect,
182183
TrackingType: m.TrackingType,
183184
AppName: m.AppName,
@@ -200,6 +201,7 @@ func (m *PolicyRule) fillFromConfig(entConfig interface{}) *PolicyRule {
200201
m.MonitoringKey = monKey
201202
m.Priority = cfg.Priority
202203
m.RatingGroup = cfg.RatingGroup
204+
m.ServiceIdentifier = cfg.ServiceIdentifier
203205
m.Redirect = cfg.Redirect
204206
m.TrackingType = cfg.TrackingType
205207
m.AppName = cfg.AppName
@@ -262,6 +264,7 @@ func (m *PolicyRuleConfig) ToProto(id string, qos *protos.FlowQos) *protos.Polic
262264
protoMKey = []byte(m.MonitoringKey)
263265
}
264266
}
267+
265268
rule := &protos.PolicyRule{
266269
Id: id,
267270
Priority: swag.Uint32Value(m.Priority),
@@ -273,6 +276,9 @@ func (m *PolicyRuleConfig) ToProto(id string, qos *protos.FlowQos) *protos.Polic
273276
HardTimeout: 0,
274277
Qos: qos,
275278
}
279+
if m.ServiceIdentifier != 0 {
280+
rule.ServiceIdentifier = &protos.ServiceIdentifier{Value: m.ServiceIdentifier}
281+
}
276282
if m.Redirect != nil {
277283
rule.Redirect = m.Redirect.ToProto()
278284
}

lte/cloud/go/services/policydb/obsidian/models/policy_rule_config_swaggergen.go

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lte/cloud/go/services/policydb/obsidian/models/policy_rule_swaggergen.go

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lte/cloud/go/services/policydb/obsidian/models/swagger.v1.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -573,6 +573,9 @@ definitions:
573573
type: integer
574574
format: uint32
575575
default: 10
576+
service_identifier:
577+
type: integer
578+
format: uint32
576579
rating_group:
577580
type: integer
578581
format: uint32
@@ -664,6 +667,9 @@ definitions:
664667
rating_group:
665668
type: integer
666669
format: uint32
670+
service_identifier:
671+
type: integer
672+
format: uint32
667673
monitoring_key:
668674
type: string
669675
tracking_type:

orc8r/cloud/go/obsidian/swagger/v1/models/policy_rule.go

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

orc8r/cloud/go/obsidian/swagger/v1/models/policy_rule_config.go

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

orc8r/cloud/go/obsidian/swagger/v1/swagger.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10657,6 +10657,9 @@ definitions:
1065710657
type: integer
1065810658
redirect:
1065910659
$ref: '#/definitions/redirect_information'
10660+
service_identifier:
10661+
format: uint32
10662+
type: integer
1066010663
tracking_type:
1066110664
enum:
1066210665
- ONLY_OCS
@@ -10726,6 +10729,9 @@ definitions:
1072610729
type: integer
1072710730
redirect:
1072810731
$ref: '#/definitions/redirect_information'
10732+
service_identifier:
10733+
format: uint32
10734+
type: integer
1072910735
tracking_type:
1073010736
enum:
1073110737
- ONLY_OCS

0 commit comments

Comments
 (0)