You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 4
Next »
Sample Threshold Policy
{
"OSDF_FRANKFURT.Threshold_URLLC_Core_1":{
"type":"onap.policies.optimization.ThresholdPolicy",
"version":"1.0.0",
"type_version":"1.0.0",
"metadata":{
"policy-id":"OSDF_FRANKFURT.Threshold_URLLC_Core_1",
"policy-version":1
},
"properties":{
"scope":[
"OSDF_FRANKFURT",
"URLLC_1",
"URLLC_Core_1"
],
"resources":[
"URLLC_Core_1"
],
"services":[
"URLLC_1"
],
"identity":"Threshold_URLLC_Core_1",
"thresholdProperties":[
{
"attribute":"latency",
"operator":"lte",
"threshold":5,
"unit":"ms"
},
{
"attribute":"reliability",
"operator":"gte",
"threshold":99.999,
"unit":""
}
]
}
}
}
{
"tosca_definitions_version":"tosca_simple_yaml_1_0_0",
"policy_types":{
"onap.policies.Optimization":{
"derived_from":"tosca.policies.Root",
"version":"1.0.0",
"description":"a base policy type for all policies that govern optimization"
},
"onap.policies.optimization.ThresholdPolicy":{
"derived_from":"onap.policies.Optimization",
"properties":{
"scope":{
"type":"list",
"description":"scope where the policy is applicable",
"required":true,
"matchable":true,
"entry_schema":{
"type":"string"
}
},
"identity":{
"type":"string",
"required":true
},
"resources":{
"type":"list",
"required":true,
"entry_schema":{
"type":"string"
}
},
"thresholdProperties":{
"type":"list",
"required":true,
"entry_schema":{
"type":"policy.data.thresholdProperties_properties"
}
}
}
}
},
"data_types":{
"policy.data.thresholdProperties_properties":{
"derived_from":"tosca.nodes.Root",
"properties":{
"attribute":{
"type":"string",
"required":true
},
"operator":{
"type":"string",
"required":true
},
"threshold":{
"type":"float",
"required":true
},
"unit":{
"type":"string",
"required":false
}
}
}
}
}