- 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 15 Current »
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
{ "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", "EmbbNst", "EmbbCn" ], "resources":[ "EmbbCn" ], "services":[ "EmbbNst" ], "geography": [], "identity":"Threshold_URLLC_Core_1", "thresholdProperties":[ { "attribute":"latency", "operator":"lte", "threshold":50, "unit":"ms" }, { "attribute":"reliability", "operator":"gte", "threshold":99.999, "unit":"" } ] } } }
Sample Aggregation Policy Expand source
{ "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" } ] } } }
Sample Subscriber Policy Expand source
{ "OSDF_FRANKFURT.SubscriberPolicy_URLLC_1": { "type": "onap.policies.optimization.service.SubscriberPolicy", "version": "1.0.0", "type_version": "1.0.0", "metadata": { "policy-id": "OSDF_FRANKFURT.SubscriberPolicy_URLLC_1", "policy-version": 1 }, "properties": { "scope": [ "OSDF_FRANKFURT", "EmbbNst" ], "services": [ "EmbbNst" ], "identity": "subscriber_URLLC_1", "properties": { "subscriberName": [ "EmbbCn" ] } } } }
Sample Query Policy Expand source
{ "OSDF_FRANKFURT.queryPolicy_URLLC_1": { "type": "onap.policies.optimization.service.QueryPolicy", "version": "1.0.0", "type_version": "1.0.0", "metadata": { "policy-id": "OSDF_FRANKFURT.queryPolicy_URLLC_1", "policy-version": 1 }, "properties": { "scope": [ "OSDF_FRANKFURT" ], "services": [ "URLLC_1" ], "geography": [ "US" ], "identity": "queryPolicy_URLLC_1", "queryProperties": [ { "attribute": "latency", "attribute_location": "latency" } ] } } }
Sample Vnf Policy Expand source
{ "OSDF_FRANKFURT.vnfPolicy_URLLC_Core_1": { "type": "onap.policies.optimization.resource.VnfPolicy", "version": "1.0.0", "type_version": "1.0.0", "metadata": { "policy-id": "OSDF_FRANKFURT.vnfPolicy_URLLC_Core_1", "policy-version": 1 }, "properties": { "scope": [ "OSDF_FRANKFURT", "EmbbNst", "EmbbCn" ], "resources": [ "EmbbCn" ], "services": [ "EmbbNst" ], "identity": "vnf_URLLC_Core_1", "applicableResources": "any", "vnfProperties": [ { "inventoryProvider": "aai", "inventoryType": "nssi", "region": "RegionOne", "attributes": { "orchestrationStatus": "active", "service-role": "nssi", "modelInvariantId": "6a83b73c-e5c2-4b6d-9e00-84f6f96b7ab0", "modelVersionId": "77a2c0d5-67d1-490e-bdc4-7e744bc3a53e" } } ] } } }
- No labels