- Created by krishna moorthy, last modified by dhebeha mj on May 04, 2020
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 14 Next »
NEW POLICY TYPES
Threshold Policy Type Expand source
{ "tosca_definitions_version": "tosca_simple_yaml_1_1_0", "policy_types": { "onap.policies.optimization.resource.ThresholdPolicy": { "derived_from": "onap.policies.optimization.Resource", "version": "1.0.0", "properties": { "applicableResources": { "type": "list", "required": true, "entry_schema": { "type": "string", "constraints": [ { "valid_values": [ "any", "all" ] } ] } }, "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 } } } } }
Aggregation Policy Type Expand source
{ "tosca_definitions_version": "tosca_simple_yaml_1_1_0", "policy_types": { "onap.policies.optimization.resource.AggregationPolicy": { "derived_from": "onap.policies.optimization.Resource", "version": "1.0.0", "properties": { "applicableResources": { "type": "list", "required": true, "entry_schema": { "type": "string", "constraints": [ { "valid_values": [ "any", "all" ] } ] } }, "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": "policy.data.thresh_properties", "required": true }, "unit": { "type": "string", "required": false }, "function": { "type": "string", "required": true } } }, "policy.data.thresh_properties":{ "derived_from": "tosca.nodes.Root" } } }
SAMPLE POLICIES
Sample Threshold Policy Expand source
{ "tosca_definitions_version": "tosca_simple_yaml_1_0_0", "topology_template": { "policies": [ { "OSDF_FRANKFURT.Threshold_URLLC_Core_1":{ "type":"onap.policies.optimization.resource.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" ], "geography": [], "identity":"Threshold_URLLC_Core_1", "thresholdProperties":[ { "attribute":"latency", "operator":"lte", "threshold":5, "unit":"ms" }, { "attribute":"reliability", "operator":"gte", "threshold":99.999, "unit":"" } ] } } }
Sample Aggregation Policy Expand source
{ "tosca_definitions_version":"tosca_simple_yaml_1_0_0", "name":"ToscaServiceTemplateSimple", "version":"1.0.0", "topology_template":{ "policies":[ { "OSDF_FRANKFURT.Aggregation_URLLC_1":{ "type":"onap.policies.optimization.resource.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" ], "geography": [], "resources":[ "URLLC_Core_1" ], "services":[ "URLLC_1" ], "identity":"Aggregation_URLLC_1", "applicableResources":"any", "aggregationProperties":[ { "attribute":"latency", "function":"sum", "operator":"lte", "threshold":{"get_param":"latency"}, "unit":"ms" } ] } } } ] } }
- No labels