...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "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" } }, "services":{ "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 } } } } } |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"OSDF_FRANKFURT.Aggregation_URLLC_1":{
"type":"onap.policies.optimization.AggregationPolicy",
"version":"1.0.0",
"type_version":"1.0.0",
"metadata":{
"policy-id":"OSDF_FRANKFURT.Aggregation_URLLC_1",
"policy-version":1
},
"properties":{
"scope":[
"OSDF_FRANKFURT",
"URLLC_1"
],
"resources":[
"URLLC_1"
],
"services":[
"URLLC_1"
],
"identity":"Aggregation_URLLC_1",
"applicableResources":"any",
"aggregationProperty":[
{
"attribute":"latency",
"function":"sum",
"operator":"lte",
"threshold":40,
"unit":"ms"
}
]
}
}
} |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"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.AggregationPolicy":{
"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"
}
},
"services":{
"type":"list",
"required":true,
"entry_schema":{
"type":"string"
}
},
"aggregationProperties":{
"type":"list",
"required":true,
"entry_schema":{
"type":"policy.data.aggregationProperties_properties"
}
}
}
}
},
"data_types":{
"policy.data.aggregationProperties_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
},
"function":{
"type":"string",
"required":true
}
}
}
}
} |