type: onap.policies.Naming
version: 1.0.0
type_version: 1.0.0
+ name: SDNC_Policy.ONAP_NF_NAMING_TIMESTAMP
properties:
policy-instance-name: ONAP_NF_NAMING_TIMESTAMP
naming-models:
"topology_template": {
"policies": [
{
- "usecases": {
+ "usecases.artifacts": {
"type": "onap.policies.native.drools.Artifact",
"type_version": "1.0.0",
"name": "usecases.artifacts",
"type": "onap.policies.optimization.resource.AffinityPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
+ "name": "OSDF_CASABLANCA.Affinity_Default",
"metadata": {
"policy-id": "OSDF_CASABLANCA.Affinity_Default",
"policy-version": 1
"type": "onap.policies.optimization.resource.AffinityPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
+ "name": "OSDF_CASABLANCA.Affinity_Default_US",
"metadata": {
"policy-id": "OSDF_CASABLANCA.Affinity_Default_US",
"policy-version": 1
"type": "onap.policies.optimization.resource.AffinityPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
+ "name": "OSDF_CASABLANCA.Affinity_Default_vCPE_US_0",
"metadata": {
"policy-id": "OSDF_CASABLANCA.Affinity_Default_vCPE_US_0",
"policy-version": 1
"type": "onap.policies.optimization.resource.AffinityPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
+ "name": "OSDF_CASABLANCA.Affinity_vCPE_US_Gold_1",
"metadata": {
- "policy-id": "OSDF_CASABLANCA.Affinity_vCPE_1",
+ "policy-id": "OSDF_CASABLANCA.Affinity_vCPE_US_Gold_1",
"policy-version": 1
},
"properties": {
"type": "onap.policies.optimization.resource.AffinityPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
+ "name": "OSDF_CASABLANCA.Affinity_vCPE_US_Platinum_1",
"metadata": {
- "policy-id": "OSDF_CASABLANCA.Affinity_vCPE_1",
+ "policy-id": "OSDF_CASABLANCA.Affinity_vCPE_US_Platinum_1",
"policy-version": 1
},
"properties": {
"type": "onap.policies.optimization.resource.Vim_fit",
"version": "1.0.0",
"type_version": "1.0.0",
+ "name": "OSDF_CASABLANCA.Capacity_vG_1",
"metadata": {
"policy-id": "OSDF_CASABLANCA.Capacity_vG_1",
"policy-version": 1
"type": "onap.policies.optimization.resource.Vim_fit",
"version": "1.0.0",
"type_version": "1.0.0",
+ "name": "OSDF_CASABLANCA.Capacity_vG_2",
"metadata": {
"policy-id": "OSDF_CASABLANCA.Capacity_vG_2",
"policy-version": 1
"type": "onap.policies.optimization.resource.DistancePolicy",
"version": "1.0.0",
"type_version": "1.0.0",
+ "name": "OSDF_CASABLANCA.Distance_vG_1",
"metadata": {
"policy-id": "OSDF_CASABLANCA.Distance_vG_1",
"policy-version": 1
"type": "onap.policies.optimization.resource.HpaPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
+ "name": "OSDF_CASABLANCA.hpa_policy_Default",
"metadata": {
"policy-id": "OSDF_CASABLANCA.hpa_policy_Default",
"policy-version": 1
"type": "onap.policies.optimization.resource.HpaPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
+ "name": "OSDF_CASABLANCA.hpa_policy_vG_1",
"metadata": {
"policy-id": "OSDF_CASABLANCA.hpa_policy_vG_1",
"policy-version": 1
"type": "onap.policies.optimization.service.QueryPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
+ "name": "OSDF_CASABLANCA.queryPolicy_vCPE",
"metadata": {
"policy-id": "OSDF_CASABLANCA.queryPolicy_vCPE",
"policy-version": 1
"type": "onap.policies.optimization.service.SubscriberPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
+ "name": "OSDF_CASABLANCA.SubscriberPolicy_v1",
"metadata": {
"policy-id": "OSDF_CASABLANCA.SubscriberPolicy_v1",
"policy-version": 1
"type": "onap.policies.optimization.service.SubscriberPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
+ "name": "OSDF_CASABLANCA.SubscriberPolicy_v2",
"metadata": {
"policy-id": "OSDF_CASABLANCA.SubscriberPolicy_v2",
"policy-version": 1
"type": "onap.policies.optimization.resource.VnfPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
+ "name": "OSDF_CASABLANCA.vnfPolicy_vG",
"metadata": {
"policy-id": "OSDF_CASABLANCA.vnfPolicy_vG",
"policy-version": 1
type: onap.policies.optimization.resource.AffinityPolicy
version: 1.0.0
type_version: 1.0.0
+ name: OSDF_CASABLANCA.Affinity_Default
metadata:
policy-id: OSDF_CASABLANCA.Affinity_Default
policy-version: 1
type: onap.policies.optimization.resource.AffinityPolicy
version: 1.0.0
type_version: 1.0.0
+ name: OSDF_CASABLANCA.Affinity_Default_US
metadata:
policy-id: OSDF_CASABLANCA.Affinity_Default_US
policy-version: 1
type: onap.policies.optimization.resource.AffinityPolicy
version: 1.0.0
type_version: 1.0.0
+ name: OSDF_CASABLANCA.Affinity_Default_vCPE_US_0
metadata:
policy-id: OSDF_CASABLANCA.Affinity_Default_vCPE_US_0
policy-version: 1
type: onap.policies.optimization.resource.AffinityPolicy
version: 1.0.0
type_version: 1.0.0
+ name: OSDF_CASABLANCA.Affinity_vCPE_US_Gold_1
metadata:
policy-id: OSDF_CASABLANCA.Affinity_vCPE_1
policy-version: 1
type: onap.policies.optimization.resource.AffinityPolicy
version: 1.0.0
type_version: 1.0.0
+ name: OSDF_CASABLANCA.Affinity_vCPE_US_Platinum_1
metadata:
policy-id: OSDF_CASABLANCA.Affinity_vCPE_1
policy-version: 1
type: onap.policies.optimization.resource.Vim_fit
version: 1.0.0
type_version: 1.0.0
+ name: OSDF_CASABLANCA.Capacity_vG_1
metadata:
policy-id: OSDF_CASABLANCA.Capacity_vG_1
policy-version: 1
type: onap.policies.optimization.resource.Vim_fit
version: 1.0.0
type_version: 1.0.0
+ name: OSDF_CASABLANCA.Capacity_vG_2
metadata:
policy-id: OSDF_CASABLANCA.Capacity_vG_2
policy-version: 1
type: onap.policies.optimization.resource.DistancePolicy
version: 1.0.0
type_version: 1.0.0
+ name: OSDF_CASABLANCA.Distance_vG_1
metadata:
policy-id: OSDF_CASABLANCA.Distance_vG_1
policy-version: 1
type: onap.policies.optimization.resource.HpaPolicy
version: 1.0.0
type_version: 1.0.0
+ name: OSDF_CASABLANCA.hpa_policy_Default
metadata:
policy-id: OSDF_CASABLANCA.hpa_policy_Default
policy-version: 1
type: onap.policies.optimization.resource.HpaPolicy
version: 1.0.0
type_version: 1.0.0
+ name: OSDF_CASABLANCA.hpa_policy_vG_1
metadata:
policy-id: OSDF_CASABLANCA.hpa_policy_vG_1
policy-version: 1
type: onap.policies.optimization.service.QueryPolicy
version: 1.0.0
type_version: 1.0.0
+ name: OSDF_CASABLANCA.queryPolicy_vCPE
metadata:
policy-id: OSDF_CASABLANCA.queryPolicy_vCPE
policy-version: 1
type: onap.policies.optimization.service.SubscriberPolicy
version: 1.0.0
type_version: 1.0.0
+ name: OSDF_CASABLANCA.SubscriberPolicy_v1
metadata:
policy-id: OSDF_CASABLANCA.SubscriberPolicy_v1
policy-version: 1
type: onap.policies.optimization.service.SubscriberPolicy
version: 1.0.0
type_version: 1.0.0
+ name: OSDF_CASABLANCA.SubscriberPolicy_v2
metadata:
policy-id: OSDF_CASABLANCA.SubscriberPolicy_v2
policy-version: 1
type: onap.policies.optimization.resource.VnfPolicy
version: 1.0.0
type_version: 1.0.0
+ name: OSDF_CASABLANCA.vnfPolicy_vG
metadata:
policy-id: OSDF_CASABLANCA.vnfPolicy_vG
policy-version: 1
"type": "onap.policies.monitoring.cdap.tca.hi.lo.app",
"type_version": "1.0.0",
"version": "1.0.0",
+ "name": "onap.restart.tca",
"metadata": {
- "policy-id": "onap.restart.tca"
+ "policy-id": "onap.restart.tca",
+ "policy-version": 1
},
"properties": {
"tca_policy" : {
type: onap.policies.monitoring.cdap.tca.hi.lo.app
type_version: 1.0.0
version: 1.0.0
+ name: onap.restart.tca
metadata:
policy-id: onap.restart.tca
+ policy-version: 1
properties:
tca_policy:
domain: measurementsForVfScaling
type: onap.policies.monitoring.cdap.tca.hi.lo.app
type_version: 1.0.0
version: 1.0.0
+ name: onap.restart.tca
metadata:
policy-id: onap.restart.tca
policy-version: 1
"type": "onap.policies.controlloop.operational.common.Drools",
"type_version": "1.0.0",
"version": "1.0.0",
+ "name": "operational.restart",
"metadata": {
- "policy-id": "operational.restart"
+ "policy-id": "operational.restart",
+ "policy-version": 1
},
"properties": {
"id": "ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e",
type: onap.policies.controlloop.operational.common.Drools
type_version: 1.0.0
version: 1.0.0
+ name: operational.restart
metadata:
policy-id: operational.restart
+ policy-version: 1
properties:
id: ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e
timeout: 3600
"operational.restart": {
"type": "onap.policies.controlloop.Operational",
"version": "1.0.0",
+ "name": "operational.restart",
"metadata": {
"policy-id": "operational.restart",
"policy-version": 1
type: onap.policies.controlloop.Operational
type_version: 1.0.0
version: 1.0.0
+ name: operational.restart
metadata:
policy-id: operational.restart
policy-version: 1
type: onap.policies.controlloop.guard.common.Blacklist
type_version: 1.0.0
version: 1.0.0
+ name: guard.blacklist.scaleout
metadata:
policy-id: guard.blacklist.scaleout
properties:
type: onap.policies.controlloop.guard.common.FrequencyLimiter
type_version: 1.0.0
version: 1.0.0
+ name: guard.frequency.scaleout
metadata:
policy-id : guard.frequency.scaleout
properties:
type: onap.policies.controlloop.guard.common.MinMax
type_version: 1.0.0
version: 1.0.0
+ name: guard.minmax.scaleout
metadata:
policy-id: guard.minmax.scaleout
properties:
"type": "onap.policies.monitoring.cdap.tca.hi.lo.app",
"type_version": "1.0.0",
"version": "1.0.0",
+ "name": "onap.scaleout.tca",
"metadata":
{
"policy-id": "onap.scaleout.tca"
type: onap.policies.monitoring.cdap.tca.hi.lo.app
type_version: 1.0.0
version: 1.0.0
+ name: onap.scaleout.tca
metadata:
policy-id: onap.scaleout.tca
properties:
type: onap.policies.monitoring.cdap.tca.hi.lo.app
type_version: 1.0.0
version: 1.0.0
+ name: onap.scaleout.tca
metadata:
policy-id: onap.scaleout.tca
policy-version: 1
"type": "onap.policies.controlloop.operational.common.Drools",
"type_version": "1.0.0",
"version": "1.0.0",
+ "name": "operational.scaleout",
"metadata": {
"policy-id": "operational.scaleout"
},
type: onap.policies.controlloop.operational.common.Drools
type_version: 1.0.0
version: 1.0.0
+ name: operational.scaleout
metadata:
policy-id: operational.scaleout
properties:
"operational.scaleout": {
"type": "onap.policies.controlloop.operational.common.Drools",
"type_version": "1.0.0",
+ "name": "operational.scaleout",
"metadata": {
"policy-id": "operational.scaleout"
},
type: onap.policies.controlloop.operational.common.Drools
type_version: 1.0.0
version: 1.0.0
+ name: operational.scaleout
metadata:
policy-id: operational.scaleout
properties:
"type": "onap.policies.monitoring.cdap.tca.hi.lo.app",
"type_version": "1.0.0",
"version": "1.0.0",
+ "name": "onap.vfirewall.tca",
"metadata":
{
"policy-id": "onap.vfirewall.tca"
type: onap.policies.monitoring.cdap.tca.hi.lo.app
type_version: 1.0.0
version: 1.0.0
+ name: onap.vfirewall.tca
metadata:
policy-id: onap.vfirewall.tca
properties:
type: onap.policy.monitoring.cdap.tca.hi.lo.app
type_version: 1.0.0
version: 1.0.0
+ name: onap.vfirewall.tca
metadata:
policy-id: onap.vfirewall.tca
policy-version: 1
"type": "onap.policies.controlloop.operational.common.Drools",
"type_version": "1.0.0",
"version": "1.0.0",
+ "name": "operational.modifyconfig",
"metadata": {
"policy-id": "operational.modifyconfig"
},
type: onap.policies.controlloop.operational.common.Drools
type_version: 1.0.0
version: 1.0.0
+ name: operational.modifyconfig
metadata:
policy-id: operational.modifyconfig
properties:
onap.policies.Naming:
derived_from: tosca.policies.Root
version: 1.0.0
+ name: onap.policies.Naming
description: Virtual policy node for naming
properties:
policy-instance-name:
onap.policies.Optimization:
derived_from: tosca.policies.Root
version: 1.0.0
+ name: onap.policies.Optimization
description: The base policy type for all policies that govern optimization
properties:
scope:
onap.policies.controlloop.Operational:
derived_from: tosca.policies.Root
version: 1.0.0
+ name: onap.policies.controlloop.Operational
description: Operational Policy for Control Loops Supporting Legacy YAML Policy Definition.
\ No newline at end of file
onap.policies.controlloop.guard.Common:
derived_from: tosca.policies.Root
version: 1.0.0
+ name: onap.policies.controlloop.guard.Common
description: |
This is the base Policy Type for Guard policies that guard the execution of Operational
Policies.
derived_from: onap.policies.controlloop.guard.Common
type_version: 1.0.0
version: 1.0.0
+ name: onap.policies.controlloop.guard.common.Blacklist
description: Supports blacklist of entity id's from performing control loop actions on.
properties:
blacklist:
derived_from: onap.policies.controlloop.guard.Common
type_version: 1.0.0
version: 1.0.0
+ name: onap.policies.controlloop.guard.common.FrequencyLimiter
description: Supports limiting the frequency of actions being taken by a Actor.
properties:
timeWindow:
derived_from: onap.policies.controlloop.guard.Common
type_version: 1.0.0
version: 1.0.0
+ name: onap.policies.controlloop.guard.common.MinMax
description: |
Supports Min/Max number of entity for scaling operations. Although min and max fields are marked as not
required, you need to have at least one or the other.
onap.policies.controlloop.Guard:
derived_from: tosca.policies.Root
version: 1.0.0
+ name: onap.policies.controlloop.Guard
description: Guard Policies for Control Loop Operational Policies
onap.policies.controlloop.guard.Coordination:
derived_from: onap.policies.controlloop.Guard
version: 1.0.0
+ name: onap.policies.controlloop.guard.Coordination
description: Guard Policies for Control Loop Coordination
onap.policies.controlloop.guard.coordination.FirstBlocksSecond:
derived_from: onap.policies.controlloop.guard.Coordination
version: 1.0.0
+ name: onap.policies.controlloop.guard.coordination.FirstBlocksSecond
description: Supports one Control Loop blocking another
properties:
controlLoop:
onap.policies.controlloop.operational.Common:
derived_from: tosca.policies.Root
version: 1.0.0
+ name: onap.policies.controlloop.operational.Common
description: |
Operational Policy for Control Loop execution. Originated in Frankfurt to support TOSCA Compliant
Policy Types. This does NOT support the legacy Policy YAML policy type.
derived_from: onap.policies.controlloop.operational.Common
type_version: 1.0.0
version: 1.0.0
+ name: onap.policies.controlloop.operational.common.Apex
description: Operational policies for Apex PDP
properties:
engineServiceParameters:
derived_from: onap.policies.controlloop.operational.Common
type_version: 1.0.0
version: 1.0.0
+ name: onap.policies.controlloop.operational.common.Drools
description: Operational policies for Drools PDP
properties:
controllerName:
onap.policies.Monitoring:
derived_from: tosca.policies.Root
version: 1.0.0
+ name: onap.policies.Monitoring
description: a base policy type for all policies that govern monitoring provisioning
onap.policies.monitoring.cdap.tca.hi.lo.app:
derived_from: onap.policies.Monitoring
version: 1.0.0
+ name: onap.policies.monitoring.cdap.tca.hi.lo.app
properties:
tca_policy:
type: onap.datatypes.monitoring.tca_policy
derived_from: tosca.policies.Root
description: a base policy type for all policies that govern monitoring provisioning
version: 1.0.0
+ name: onap.policies.Monitoring
onap.policies.monitoring.dcaegen2.collectors.datafile.datafile-app-server:
derived_from: onap.policies.Monitoring
version: 1.0.0
+ name: onap.policies.monitoring.dcaegen2.collectors.datafile.datafile-app-server
properties:
buscontroller_feed_publishing_endpoint:
type: string
derived_from: tosca.policies.Root
description: a base policy type for all native PDP policies
version: 1.0.0
+ name: onap.policies.Native
onap.policies.native.Apex:
derived_from: onap.policies.Native
description: a policy type for native apex policies
version: 1.0.0
+ name: onap.policies.native.Apex
properties:
engine_service:
type: onap.datatypes.native.apex.EngineService
derived_from: tosca.policies.Root
description: a base policy type for all native PDP policies
version: 1.0.0
+ name: onap.policies.Native
onap.policies.native.Drools:
derived_from: onap.policies.Native
description: a base policy type for all native PDP policies
version: 1.0.0
+ name: onap.policies.native.Drools
onap.policies.native.drools.Controller:
derived_from: onap.policies.native.Drools
description: a policy type for a drools controller configuration
version: 1.0.0
+ name: onap.policies.native.drools.Controller
properties:
controllerName:
type: string
derived_from: onap.policies.native.Drools
description: a policy type for native drools artifact policies
version: 1.0.0
+ name: onap.policies.native.drools.Artifact
properties:
rulesArtifact:
type: onap.datatypes.native.rules_artifact
derived_from: tosca.policies.Root
description: a base policy type for all native PDP policies
version: 1.0.0
+ name: onap.policies.Native
onap.policies.native.Xacml:
derived_from: onap.policies.Native
description: a policy type for native xacml policies
version: 1.0.0
+ name: onap.policies.native.Xacml
properties:
policy:
type: string
onap.policies.optimization.Resource:
derived_from: onap.policies.Optimization
version: 1.0.0
+ name: onap.policies.optimization.Resource
description: The base policy type for all policies that govern optimization for a Resource in a Service.
properties:
services:
onap.policies.optimization.Service:
derived_from: onap.policies.Optimization
version: 1.0.0
+ name: onap.policies.optimization.Service
description: The base policy type for all policies that govern optimization for a Service.
properties:
services:
matchable: true
required: true
entry_schema:
- type: string
\ No newline at end of file
+ type: string
\ No newline at end of file
onap.policies.optimization.resource.AffinityPolicy:
derived_from: onap.policies.optimization.Resource
version: 1.0.0
+ name: onap.policies.optimization.resource.AffinityPolicy
properties:
applicableResources:
type: list
onap.policies.optimization.resource.DistancePolicy:
derived_from: onap.policies.optimization.Resource
version: 1.0.0
+ name: onap.policies.optimization.resource.DistancePolicy
properties:
applicableResources:
type: list
onap.policies.optimization.resource.HpaPolicy:
derived_from: onap.policies.optimization.Resource
version: 1.0.0
+ name: onap.policies.optimization.resource.HpaPolicy
properties:
flavorFeatures:
type: list
onap.policies.optimization.resource.OptimizationPolicy:
derived_from: onap.policies.optimization.Resource
version: 1.0.0
+ name: onap.policies.optimization.resource.OptimizationPolicy
properties:
objective:
type: list
onap.policies.optimization.resource.PciPolicy:
derived_from: onap.policies.optimization.Resource
version: 1.0.0
+ name: onap.policies.optimization.resource.PciPolicy
properties:
pciProperties:
type: list
onap.policies.optimization.resource.Vim_fit:
derived_from: onap.policies.optimization.Resource
version: 1.0.0
+ name: onap.policies.optimization.resource.Vim_fit
properties:
applicableResources:
type: list
onap.policies.optimization.resource.VnfPolicy:
derived_from: onap.policies.optimization.Resource
version: 1.0.0
+ name: onap.policies.optimization.resource.VnfPolicy
properties:
applicableResources:
type: list
onap.policies.optimization.service.QueryPolicy:
derived_from: onap.policies.optimization.Service
version: 1.0.0
+ name: onap.policies.optimization.service.QueryPolicy
properties:
queryProperties:
type: list
onap.policies.optimization.service.SubscriberPolicy:
derived_from: onap.policies.optimization.Service
version: 1.0.0
+ name: onap.policies.optimization.service.SubscriberPolicy
properties:
subscriberProperties:
type: policy.data.subscriberProperties_properties