aboutsummaryrefslogtreecommitdiffstats
path: root/products/onap-elalto/features/policy
diff options
context:
space:
mode:
authorVidyashree Rama <vidyashree.rama@huawei.com>2019-08-08 12:00:41 +0530
committerVidyashree Rama <vidyashree.rama@huawei.com>2019-08-08 12:00:41 +0530
commit7457318c44b219ed67f1088178e2959a57ed79ea (patch)
tree3162876ded783e9366079b917c1b40a45a63a710 /products/onap-elalto/features/policy
parent473a31dd9bf4eb9ddad5af55e9bd6f1c5074c1fd (diff)
Added sample for policy-type-list-all command
Added sample for policy-type-list-all command Change-Id: Ib203183379227cc79f421db88f473660c222d2a9 Issue-ID: CLI-198 Signed-off-by: Vidyashree Rama <vidyashree.rama@huawei.com>
Diffstat (limited to 'products/onap-elalto/features/policy')
-rw-r--r--products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-type-list-all-schema-elalto-moco.json700
-rw-r--r--products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-type-list-all-schema-elalto-sample.yaml291
2 files changed, 991 insertions, 0 deletions
diff --git a/products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-type-list-all-schema-elalto-moco.json b/products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-type-list-all-schema-elalto-moco.json
new file mode 100644
index 00000000..59610dc9
--- /dev/null
+++ b/products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-type-list-all-schema-elalto-moco.json
@@ -0,0 +1,700 @@
+[ {
+ "request" : {
+ "method" : "get",
+ "uri" : "/policy/api/v1/policytypes",
+ "headers" : {
+ "Authorization" : "Basic aGVhbHRoY2hlY2s6emIhWHp0RzM0",
+ "Accept" : "application/json",
+ "Environment" : "TEST",
+ "ClientAuth" : "cHl0aG9uOnRlc3Q=",
+ "Content-Type" : "application/json"
+ },
+ "json" : null
+ },
+ "response" : {
+ "status" : 200,
+ "json" : {
+ "tosca_definitions_version" : "tosca_simple_yaml_1_0_0",
+ "policy_types" : [ {
+ "onap.policies.Monitoring" : {
+ "properties" : { },
+ "name" : "onap.policies.Monitoring",
+ "version" : "1.0.0",
+ "derived_from" : "tosca.policies.Root:0.0.0",
+ "metadata" : { },
+ "description" : "a base policy type for all policies that govern monitoring provision"
+ },
+ "onap.policies.Optimization" : {
+ "properties" : { },
+ "name" : "onap.policies.Optimization",
+ "version" : "1.0.0",
+ "derived_from" : "tosca.policies.Root:0.0.0",
+ "metadata" : { },
+ "description" : "a base policy type for all policies that govern optimization"
+ },
+ "onap.policies.controlloop.Guard" : {
+ "properties" : { },
+ "name" : "onap.policies.controlloop.Guard",
+ "version" : "1.0.0",
+ "derived_from" : "tosca.policies.Root:0.0.0",
+ "metadata" : { },
+ "description" : "Guard Policies for Control Loop Operational Policies"
+ },
+ "onap.policies.controlloop.Operational" : {
+ "properties" : { },
+ "name" : "onap.policies.controlloop.Operational",
+ "version" : "1.0.0",
+ "derived_from" : "tosca.policies.Root:0.0.0",
+ "metadata" : { },
+ "description" : "Operational Policy for Control Loops"
+ },
+ "onap.policies.controlloop.guard.Blacklist" : {
+ "properties" : {
+ "blacklist_policy" : {
+ "name" : "blacklist_policy",
+ "type" : "map",
+ "typeVersion" : "0.0.0",
+ "required" : false,
+ "entry_schema" : {
+ "type" : "onap.datatypes.guard.Blacklist",
+ "typeVersion" : "0.0.0"
+ }
+ }
+ },
+ "name" : "onap.policies.controlloop.guard.Blacklist",
+ "version" : "1.0.0",
+ "derived_from" : "onap.policies.controlloop.Guard:0.0.0",
+ "metadata" : { },
+ "description" : "Supports blacklist of VNF's from performing control loop actions on."
+ },
+ "onap.policies.controlloop.guard.FrequencyLimiter" : {
+ "properties" : {
+ "frequency_policy" : {
+ "name" : "frequency_policy",
+ "type" : "map",
+ "typeVersion" : "0.0.0",
+ "required" : false,
+ "entry_schema" : {
+ "type" : "onap.datatypes.guard.FrequencyLimiter",
+ "typeVersion" : "0.0.0"
+ }
+ }
+ },
+ "name" : "onap.policies.controlloop.guard.FrequencyLimiter",
+ "version" : "1.0.0",
+ "derived_from" : "onap.policies.controlloop.Guard:0.0.0",
+ "metadata" : { },
+ "description" : "Supports limiting the frequency of actions being taken by a Actor."
+ },
+ "onap.policies.controlloop.guard.MinMax" : {
+ "properties" : {
+ "minmax_policy" : {
+ "name" : "minmax_policy",
+ "type" : "map",
+ "typeVersion" : "0.0.0",
+ "required" : false,
+ "entry_schema" : {
+ "type" : "onap.datatypes.guard.MinMax",
+ "typeVersion" : "0.0.0"
+ }
+ }
+ },
+ "name" : "onap.policies.controlloop.guard.MinMax",
+ "version" : "1.0.0",
+ "derived_from" : "onap.policies.controlloop.Guard:0.0.0",
+ "metadata" : { },
+ "description" : "Supports Min/Max number of VF Modules"
+ },
+ "onap.policies.monitoring.cdap.tca.hi.lo.app" : {
+ "properties" : {
+ "tca_policy" : {
+ "name" : "tca_policy",
+ "type" : "map",
+ "typeVersion" : "0.0.0",
+ "description" : "TCA Policy JSON",
+ "required" : false,
+ "entry_schema" : {
+ "type" : "onap.datatypes.monitoring.tca_policy",
+ "typeVersion" : "0.0.0"
+ }
+ }
+ },
+ "name" : "onap.policies.monitoring.cdap.tca.hi.lo.app",
+ "version" : "1.0.0",
+ "derived_from" : "onap.policies.Monitoring:0.0.0",
+ "metadata" : { }
+ },
+ "onap.policies.monitoring.dcaegen2.collectors.datafile.datafile-app-server" : {
+ "properties" : {
+ "datafile.policy" : {
+ "name" : "datafile.policy",
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "description" : "datafile Policy JSON as string",
+ "required" : false
+ },
+ "buscontroller_feed_publishing_endpoint" : {
+ "name" : "buscontroller_feed_publishing_endpoint",
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "description" : "DMAAP Bus Controller feed endpoint",
+ "required" : false
+ }
+ },
+ "name" : "onap.policies.monitoring.dcaegen2.collectors.datafile.datafile-app-server",
+ "version" : "1.0.0",
+ "derived_from" : "policy.nodes.Root:0.0.0",
+ "metadata" : { }
+ },
+ "onap.policies.optimization.AffinityPolicy" : {
+ "properties" : {
+ "identity" : {
+ "name" : "identity",
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "required" : true
+ },
+ "policyScope" : {
+ "name" : "policyScope",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "description" : "scope where the policy is applicable",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0"
+ }
+ },
+ "affinityProperties" : {
+ "name" : "affinityProperties",
+ "type" : "policy.data.affinityProperties_properties",
+ "typeVersion" : "0.0.0",
+ "required" : true
+ },
+ "resources" : {
+ "name" : "resources",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0"
+ }
+ },
+ "applicableResources" : {
+ "name" : "applicableResources",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "constraints" : [ {
+ "valid_values" : [ "any", "all" ]
+ } ]
+ }
+ },
+ "policyType" : {
+ "name" : "policyType",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "description" : "type of a policy",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "constraints" : [ {
+ "valid_values" : [ "zone" ]
+ } ]
+ }
+ }
+ },
+ "name" : "onap.policies.optimization.AffinityPolicy",
+ "version" : "1.0.0",
+ "derived_from" : "onap.policies.Optimization:0.0.0",
+ "metadata" : { }
+ },
+ "onap.policies.optimization.DistancePolicy" : {
+ "properties" : {
+ "identity" : {
+ "name" : "identity",
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "required" : true
+ },
+ "policyScope" : {
+ "name" : "policyScope",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "description" : "scope where the policy is applicable",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0"
+ }
+ },
+ "distanceProperties" : {
+ "name" : "distanceProperties",
+ "type" : "policy.data.distanceProperties_properties",
+ "typeVersion" : "0.0.0",
+ "required" : true
+ },
+ "applicableResources" : {
+ "name" : "applicableResources",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "constraints" : [ {
+ "valid_values" : [ "any", "all" ]
+ } ]
+ }
+ },
+ "policyType" : {
+ "name" : "policyType",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "description" : "type of a policy",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "constraints" : [ {
+ "valid_values" : [ "distance_to_location" ]
+ } ]
+ }
+ },
+ "resources" : {
+ "name" : "resources",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0"
+ }
+ }
+ },
+ "name" : "onap.policies.optimization.DistancePolicy",
+ "version" : "1.0.0",
+ "derived_from" : "onap.policies.Optimization:0.0.0",
+ "metadata" : { }
+ },
+ "onap.policies.optimization.HpaPolicy" : {
+ "properties" : {
+ "policyType" : {
+ "name" : "policyType",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "description" : "type of a policy",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "constraints" : [ {
+ "valid_values" : [ "hpa" ]
+ } ]
+ }
+ },
+ "identity" : {
+ "name" : "identity",
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "required" : true
+ },
+ "flavorFeatures" : {
+ "name" : "flavorFeatures",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "policy.data.flavorFeatures_properties",
+ "typeVersion" : "0.0.0"
+ }
+ },
+ "policyScope" : {
+ "name" : "policyScope",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "description" : "scope where the policy is applicable",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0"
+ }
+ },
+ "resources" : {
+ "name" : "resources",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0"
+ }
+ }
+ },
+ "name" : "onap.policies.optimization.HpaPolicy",
+ "version" : "1.0.0",
+ "derived_from" : "onap.policies.Optimization:0.0.0",
+ "metadata" : { }
+ },
+ "onap.policies.optimization.OptimizationPolicy" : {
+ "properties" : {
+ "policyType" : {
+ "name" : "policyType",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "description" : "type of a policy",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "constraints" : [ {
+ "valid_values" : [ "placement_optimization" ]
+ } ]
+ }
+ },
+ "objectiveParameter" : {
+ "name" : "objectiveParameter",
+ "type" : "policy.data.objectiveParameter_properties",
+ "typeVersion" : "0.0.0",
+ "required" : true
+ },
+ "identity" : {
+ "name" : "identity",
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "required" : true
+ },
+ "objective" : {
+ "name" : "objective",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "constraints" : [ {
+ "valid_values" : [ "minimize", "maximize" ]
+ } ]
+ }
+ },
+ "policyScope" : {
+ "name" : "policyScope",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "description" : "scope where the policy is applicable",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0"
+ }
+ }
+ },
+ "name" : "onap.policies.optimization.OptimizationPolicy",
+ "version" : "1.0.0",
+ "derived_from" : "onap.policies.Optimization:0.0.0",
+ "metadata" : { }
+ },
+ "onap.policies.optimization.PciPolicy" : {
+ "properties" : {
+ "policyType" : {
+ "name" : "policyType",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "description" : "type of a policy",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "constraints" : [ {
+ "valid_values" : [ "pciPolicy" ]
+ } ]
+ }
+ },
+ "identity" : {
+ "name" : "identity",
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "required" : true
+ },
+ "pciProperties" : {
+ "name" : "pciProperties",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "required" : false,
+ "entry_schema" : {
+ "type" : "policy.data.pciProperties_properties",
+ "typeVersion" : "0.0.0"
+ }
+ },
+ "policyScope" : {
+ "name" : "policyScope",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "description" : "scope where the policy is applicable",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0"
+ }
+ },
+ "resources" : {
+ "name" : "resources",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0"
+ }
+ }
+ },
+ "name" : "onap.policies.optimization.PciPolicy",
+ "version" : "1.0.0",
+ "derived_from" : "onap.policies.Optimization:0.0.0",
+ "metadata" : { }
+ },
+ "onap.policies.optimization.QueryPolicy" : {
+ "properties" : {
+ "policyScope" : {
+ "name" : "policyScope",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "description" : "scope where the policy is applicable",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0"
+ }
+ },
+ "identity" : {
+ "name" : "identity",
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "required" : true
+ },
+ "queryProperties" : {
+ "name" : "queryProperties",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "policy.data.queryProperties_properties",
+ "typeVersion" : "0.0.0"
+ }
+ },
+ "policyType" : {
+ "name" : "policyType",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "description" : "type of a policy",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "constraints" : [ {
+ "valid_values" : [ "request_param_query" ]
+ } ]
+ }
+ }
+ },
+ "name" : "onap.policies.optimization.QueryPolicy",
+ "version" : "1.0.0",
+ "derived_from" : "onap.policies.Optimization:0.0.0",
+ "metadata" : { }
+ },
+ "onap.policies.optimization.SubscriberPolicy" : {
+ "properties" : {
+ "policyScope" : {
+ "name" : "policyScope",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "description" : "scope where the policy is applicable",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0"
+ }
+ },
+ "properties" : {
+ "name" : "properties",
+ "type" : "policy.data.properties_properties",
+ "typeVersion" : "0.0.0",
+ "required" : true
+ },
+ "identity" : {
+ "name" : "identity",
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "required" : true
+ },
+ "policyType" : {
+ "name" : "policyType",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "description" : "type of a policy",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "constraints" : [ {
+ "valid_values" : [ "subscriberPolicy" ]
+ } ]
+ }
+ }
+ },
+ "name" : "onap.policies.optimization.SubscriberPolicy",
+ "version" : "1.0.0",
+ "derived_from" : "onap.policies.Optimization:0.0.0",
+ "metadata" : { }
+ },
+ "onap.policies.optimization.Vim_fit" : {
+ "properties" : {
+ "identity" : {
+ "name" : "identity",
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "required" : true
+ },
+ "policyScope" : {
+ "name" : "policyScope",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "description" : "scope where the policy is applicable",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0"
+ }
+ },
+ "resources" : {
+ "name" : "resources",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0"
+ }
+ },
+ "capacityProperties" : {
+ "name" : "capacityProperties",
+ "type" : "policy.data.capacityProperties_properties",
+ "typeVersion" : "0.0.0",
+ "required" : true
+ },
+ "applicableResources" : {
+ "name" : "applicableResources",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "constraints" : [ {
+ "valid_values" : [ "any", "all" ]
+ } ]
+ }
+ },
+ "policyType" : {
+ "name" : "policyType",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "description" : "type of a policy",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "constraints" : [ {
+ "valid_values" : [ "vim_fit" ]
+ } ]
+ }
+ }
+ },
+ "name" : "onap.policies.optimization.Vim_fit",
+ "version" : "1.0.0",
+ "derived_from" : "onap.policies.Optimization:0.0.0",
+ "metadata" : { }
+ },
+ "onap.policies.optimization.VnfPolicy" : {
+ "properties" : {
+ "identity" : {
+ "name" : "identity",
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "required" : true
+ },
+ "policyScope" : {
+ "name" : "policyScope",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "description" : "scope where the policy is applicable",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0"
+ }
+ },
+ "vnfProperties" : {
+ "name" : "vnfProperties",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "policy.data.vnfProperties_properties",
+ "typeVersion" : "0.0.0"
+ }
+ },
+ "applicableResources" : {
+ "name" : "applicableResources",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "constraints" : [ {
+ "valid_values" : [ "any", "all" ]
+ } ]
+ }
+ },
+ "policyType" : {
+ "name" : "policyType",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "description" : "type of a policy",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0",
+ "constraints" : [ {
+ "valid_values" : [ "vnfPolicy" ]
+ } ]
+ }
+ },
+ "resources" : {
+ "name" : "resources",
+ "type" : "list",
+ "typeVersion" : "0.0.0",
+ "required" : true,
+ "entry_schema" : {
+ "type" : "string",
+ "typeVersion" : "0.0.0"
+ }
+ }
+ },
+ "name" : "onap.policies.optimization.VnfPolicy",
+ "version" : "1.0.0",
+ "derived_from" : "onap.policies.Optimization:0.0.0",
+ "metadata" : { }
+ }
+ } ],
+ "name" : "ToscaServiceTemplateSimple",
+ "version" : "1.0.0"
+ }
+ }
+} ] \ No newline at end of file
diff --git a/products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-type-list-all-schema-elalto-sample.yaml b/products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-type-list-all-schema-elalto-sample.yaml
new file mode 100644
index 00000000..251ac210
--- /dev/null
+++ b/products/onap-elalto/features/policy/src/main/resources/open-cli-sample/policy/policy-type-list-all-schema-elalto-sample.yaml
@@ -0,0 +1,291 @@
+# Copyright 2019 Huawei Technologies Co., Ltd.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+open_cli_sample_version: 1.0
+name: policy-type-list-all
+version: onap-elalto
+samples:
+ sample1:
+ name: policy-type-list-all
+ input: -m https://172.16.0.82:6969 -u healthcheck -p zb!XztG34
+ moco: policy-type-list-all-schema-elalto-moco.json
+ output: |
+ +----------------------------------------------------+
+ |Type properties |
+ +----------------------------------------------------+
+ |tosca_simple_yaml_1_0_0 |
+ +----------------------------------------------------+
+ |[{"onap.policies.Monitoring":{"properties":{},"nam |
+ |e":"onap.policies.Monitoring","version":"1.0.0","d |
+ |erived_from":"tosca.policies.Root:0.0.0","metadata |
+ |":{},"description":"a base policy type for all |
+ |policies that govern monitoring provision"},"onap. |
+ |policies.Optimization":{"properties":{},"name":"on |
+ |ap.policies.Optimization","version":"1.0.0","deriv |
+ |ed_from":"tosca.policies.Root:0.0.0","metadata":{} |
+ |,"description":"a base policy type for all |
+ |policies that govern optimization"},"onap.policies |
+ |.controlloop.Guard":{"properties":{},"name":"onap. |
+ |policies.controlloop.Guard","version":"1.0.0","der |
+ |ived_from":"tosca.policies.Root:0.0.0","metadata": |
+ |{},"description":"Guard Policies for Control Loop |
+ |Operational Policies"},"onap.policies.controlloop. |
+ |Operational":{"properties":{},"name":"onap.policie |
+ |s.controlloop.Operational","version":"1.0.0","deri |
+ |ved_from":"tosca.policies.Root:0.0.0","metadata":{ |
+ |},"description":"Operational Policy for Control Lo |
+ |ops"},"onap.policies.controlloop.guard.Blacklist": |
+ |{"properties":{"blacklist_policy":{"name":"blackli |
+ |st_policy","type":"map","typeVersion":"0.0.0","req |
+ |uired":false,"entry_schema":{"type":"onap.datatype |
+ |s.guard.Blacklist","typeVersion":"0.0.0"}}},"name" |
+ |:"onap.policies.controlloop.guard.Blacklist","vers |
+ |ion":"1.0.0","derived_from":"onap.policies.control |
+ |loop.Guard:0.0.0","metadata":{},"description":"Sup |
+ |ports blacklist of VNF's from performing control |
+ |loop actions on."},"onap.policies.controlloop.guar |
+ |d.FrequencyLimiter":{"properties":{"frequency_poli |
+ |cy":{"name":"frequency_policy","type":"map","typeV |
+ |ersion":"0.0.0","required":false,"entry_schema":{" |
+ |type":"onap.datatypes.guard.FrequencyLimiter","typ |
+ |eVersion":"0.0.0"}}},"name":"onap.policies.control |
+ |loop.guard.FrequencyLimiter","version":"1.0.0","de |
+ |rived_from":"onap.policies.controlloop.Guard:0.0.0 |
+ |","metadata":{},"description":"Supports limiting |
+ |the frequency of actions being taken by a Actor."} |
+ |,"onap.policies.controlloop.guard.MinMax":{"proper |
+ |ties":{"minmax_policy":{"name":"minmax_policy","ty |
+ |pe":"map","typeVersion":"0.0.0","required":false," |
+ |entry_schema":{"type":"onap.datatypes.guard.MinMax |
+ |","typeVersion":"0.0.0"}}},"name":"onap.policies.c |
+ |ontrolloop.guard.MinMax","version":"1.0.0","derive |
+ |d_from":"onap.policies.controlloop.Guard:0.0.0","m |
+ |etadata":{},"description":"Supports Min\/Max |
+ |number of VF Modules"},"onap.policies.monitoring.c |
+ |dap.tca.hi.lo.app":{"properties":{"tca_policy":{"n |
+ |ame":"tca_policy","type":"map","typeVersion":"0.0. |
+ |0","description":"TCA Policy JSON","required":fals |
+ |e,"entry_schema":{"type":"onap.datatypes.monitorin |
+ |g.tca_policy","typeVersion":"0.0.0"}}},"name":"ona |
+ |p.policies.monitoring.cdap.tca.hi.lo.app","version |
+ |":"1.0.0","derived_from":"onap.policies.Monitoring |
+ |:0.0.0","metadata":{}},"onap.policies.monitoring.d |
+ |caegen2.collectors.datafile.datafile-app-server":{ |
+ |"properties":{"datafile.policy":{"name":"datafile. |
+ |policy","type":"string","typeVersion":"0.0.0","des |
+ |cription":"datafile Policy JSON as string","requir |
+ |ed":false},"buscontroller_feed_publishing_endpoint |
+ |":{"name":"buscontroller_feed_publishing_endpoint" |
+ |,"type":"string","typeVersion":"0.0.0","descriptio |
+ |n":"DMAAP Bus Controller feed endpoint","required" |
+ |:false}},"name":"onap.policies.monitoring.dcaegen2 |
+ |.collectors.datafile.datafile-app-server","version |
+ |":"1.0.0","derived_from":"policy.nodes.Root:0.0.0" |
+ |,"metadata":{}},"onap.policies.optimization.Affini |
+ |tyPolicy":{"properties":{"identity":{"name":"ident |
+ |ity","type":"string","typeVersion":"0.0.0","requir |
+ |ed":true},"policyScope":{"name":"policyScope","typ |
+ |e":"list","typeVersion":"0.0.0","description":"sco |
+ |pe where the policy is applicable","required":true |
+ |,"entry_schema":{"type":"string","typeVersion":"0. |
+ |0.0"}},"affinityProperties":{"name":"affinityPrope |
+ |rties","type":"policy.data.affinityProperties_prop |
+ |erties","typeVersion":"0.0.0","required":true},"re |
+ |sources":{"name":"resources","type":"list","typeVe |
+ |rsion":"0.0.0","required":true,"entry_schema":{"ty |
+ |pe":"string","typeVersion":"0.0.0"}},"applicableRe |
+ |sources":{"name":"applicableResources","type":"lis |
+ |t","typeVersion":"0.0.0","required":true,"entry_sc |
+ |hema":{"type":"string","typeVersion":"0.0.0","cons |
+ |traints":[{"valid_values":["any","all"]}]}},"polic |
+ |yType":{"name":"policyType","type":"list","typeVer |
+ |sion":"0.0.0","description":"type of a policy","re |
+ |quired":true,"entry_schema":{"type":"string","type |
+ |Version":"0.0.0","constraints":[{"valid_values":[" |
+ |zone"]}]}}},"name":"onap.policies.optimization.Aff |
+ |inityPolicy","version":"1.0.0","derived_from":"ona |
+ |p.policies.Optimization:0.0.0","metadata":{}},"ona |
+ |p.policies.optimization.DistancePolicy":{"properti |
+ |es":{"identity":{"name":"identity","type":"string" |
+ |,"typeVersion":"0.0.0","required":true},"policySco |
+ |pe":{"name":"policyScope","type":"list","typeVersi |
+ |on":"0.0.0","description":"scope where the policy |
+ |is applicable","required":true,"entry_schema":{"ty |
+ |pe":"string","typeVersion":"0.0.0"}},"distanceProp |
+ |erties":{"name":"distanceProperties","type":"polic |
+ |y.data.distanceProperties_properties","typeVersion |
+ |":"0.0.0","required":true},"applicableResources":{ |
+ |"name":"applicableResources","type":"list","typeVe |
+ |rsion":"0.0.0","required":true,"entry_schema":{"ty |
+ |pe":"string","typeVersion":"0.0.0","constraints":[ |
+ |{"valid_values":["any","all"]}]}},"policyType":{"n |
+ |ame":"policyType","type":"list","typeVersion":"0.0 |
+ |.0","description":"type of a policy","required":tr |
+ |ue,"entry_schema":{"type":"string","typeVersion":" |
+ |0.0.0","constraints":[{"valid_values":["distance_t |
+ |o_location"]}]}},"resources":{"name":"resources"," |
+ |type":"list","typeVersion":"0.0.0","required":true |
+ |,"entry_schema":{"type":"string","typeVersion":"0. |
+ |0.0"}}},"name":"onap.policies.optimization.Distanc |
+ |ePolicy","version":"1.0.0","derived_from":"onap.po |
+ |licies.Optimization:0.0.0","metadata":{}},"onap.po |
+ |licies.optimization.HpaPolicy":{"properties":{"pol |
+ |icyType":{"name":"policyType","type":"list","typeV |
+ |ersion":"0.0.0","description":"type of a policy"," |
+ |required":true,"entry_schema":{"type":"string","ty |
+ |peVersion":"0.0.0","constraints":[{"valid_values": |
+ |["hpa"]}]}},"identity":{"name":"identity","type":" |
+ |string","typeVersion":"0.0.0","required":true},"fl |
+ |avorFeatures":{"name":"flavorFeatures","type":"lis |
+ |t","typeVersion":"0.0.0","required":true,"entry_sc |
+ |hema":{"type":"policy.data.flavorFeatures_properti |
+ |es","typeVersion":"0.0.0"}},"policyScope":{"name": |
+ |"policyScope","type":"list","typeVersion":"0.0.0", |
+ |"description":"scope where the policy is applicabl |
+ |e","required":true,"entry_schema":{"type":"string" |
+ |,"typeVersion":"0.0.0"}},"resources":{"name":"reso |
+ |urces","type":"list","typeVersion":"0.0.0","requir |
+ |ed":true,"entry_schema":{"type":"string","typeVers |
+ |ion":"0.0.0"}}},"name":"onap.policies.optimization |
+ |.HpaPolicy","version":"1.0.0","derived_from":"onap |
+ |.policies.Optimization:0.0.0","metadata":{}},"onap |
+ |.policies.optimization.OptimizationPolicy":{"prope |
+ |rties":{"policyType":{"name":"policyType","type":" |
+ |list","typeVersion":"0.0.0","description":"type |
+ |of a policy","required":true,"entry_schema":{"type |
+ |":"string","typeVersion":"0.0.0","constraints":[{" |
+ |valid_values":["placement_optimization"]}]}},"obje |
+ |ctiveParameter":{"name":"objectiveParameter","type |
+ |":"policy.data.objectiveParameter_properties","typ |
+ |eVersion":"0.0.0","required":true},"identity":{"na |
+ |me":"identity","type":"string","typeVersion":"0.0. |
+ |0","required":true},"objective":{"name":"objective |
+ |","type":"list","typeVersion":"0.0.0","required":t |
+ |rue,"entry_schema":{"type":"string","typeVersion": |
+ |"0.0.0","constraints":[{"valid_values":["minimize" |
+ |,"maximize"]}]}},"policyScope":{"name":"policyScop |
+ |e","type":"list","typeVersion":"0.0.0","descriptio |
+ |n":"scope where the policy is applicable","require |
+ |d":true,"entry_schema":{"type":"string","typeVersi |
+ |on":"0.0.0"}}},"name":"onap.policies.optimization. |
+ |OptimizationPolicy","version":"1.0.0","derived_fro |
+ |m":"onap.policies.Optimization:0.0.0","metadata":{ |
+ |}},"onap.policies.optimization.PciPolicy":{"proper |
+ |ties":{"policyType":{"name":"policyType","type":"l |
+ |ist","typeVersion":"0.0.0","description":"type of |
+ |a policy","required":true,"entry_schema":{"type":" |
+ |string","typeVersion":"0.0.0","constraints":[{"val |
+ |id_values":["pciPolicy"]}]}},"identity":{"name":"i |
+ |dentity","type":"string","typeVersion":"0.0.0","re |
+ |quired":true},"pciProperties":{"name":"pciProperti |
+ |es","type":"list","typeVersion":"0.0.0","required" |
+ |:false,"entry_schema":{"type":"policy.data.pciProp |
+ |erties_properties","typeVersion":"0.0.0"}},"policy |
+ |Scope":{"name":"policyScope","type":"list","typeVe |
+ |rsion":"0.0.0","description":"scope where the |
+ |policy is applicable","required":true,"entry_schem |
+ |a":{"type":"string","typeVersion":"0.0.0"}},"resou |
+ |rces":{"name":"resources","type":"list","typeVersi |
+ |on":"0.0.0","required":true,"entry_schema":{"type" |
+ |:"string","typeVersion":"0.0.0"}}},"name":"onap.po |
+ |licies.optimization.PciPolicy","version":"1.0.0"," |
+ |derived_from":"onap.policies.Optimization:0.0.0"," |
+ |metadata":{}},"onap.policies.optimization.QueryPol |
+ |icy":{"properties":{"policyScope":{"name":"policyS |
+ |cope","type":"list","typeVersion":"0.0.0","descrip |
+ |tion":"scope where the policy is applicable","requ |
+ |ired":true,"entry_schema":{"type":"string","typeVe |
+ |rsion":"0.0.0"}},"identity":{"name":"identity","ty |
+ |pe":"string","typeVersion":"0.0.0","required":true |
+ |},"queryProperties":{"name":"queryProperties","typ |
+ |e":"list","typeVersion":"0.0.0","required":true,"e |
+ |ntry_schema":{"type":"policy.data.queryProperties_ |
+ |properties","typeVersion":"0.0.0"}},"policyType":{ |
+ |"name":"policyType","type":"list","typeVersion":"0 |
+ |.0.0","description":"type of a policy","required": |
+ |true,"entry_schema":{"type":"string","typeVersion" |
+ |:"0.0.0","constraints":[{"valid_values":["request_ |
+ |param_query"]}]}}},"name":"onap.policies.optimizat |
+ |ion.QueryPolicy","version":"1.0.0","derived_from": |
+ |"onap.policies.Optimization:0.0.0","metadata":{}}, |
+ |"onap.policies.optimization.SubscriberPolicy":{"pr |
+ |operties":{"policyScope":{"name":"policyScope","ty |
+ |pe":"list","typeVersion":"0.0.0","description":"sc |
+ |ope where the policy is applicable","required":tru |
+ |e,"entry_schema":{"type":"string","typeVersion":"0 |
+ |.0.0"}},"properties":{"name":"properties","type":" |
+ |policy.data.properties_properties","typeVersion":" |
+ |0.0.0","required":true},"identity":{"name":"identi |
+ |ty","type":"string","typeVersion":"0.0.0","require |
+ |d":true},"policyType":{"name":"policyType","type": |
+ |"list","typeVersion":"0.0.0","description":"type |
+ |of a policy","required":true,"entry_schema":{"type |
+ |":"string","typeVersion":"0.0.0","constraints":[{" |
+ |valid_values":["subscriberPolicy"]}]}}},"name":"on |
+ |ap.policies.optimization.SubscriberPolicy","versio |
+ |n":"1.0.0","derived_from":"onap.policies.Optimizat |
+ |ion:0.0.0","metadata":{}},"onap.policies.optimizat |
+ |ion.Vim_fit":{"properties":{"identity":{"name":"id |
+ |entity","type":"string","typeVersion":"0.0.0","req |
+ |uired":true},"policyScope":{"name":"policyScope"," |
+ |type":"list","typeVersion":"0.0.0","description":" |
+ |scope where the policy is applicable","required":t |
+ |rue,"entry_schema":{"type":"string","typeVersion": |
+ |"0.0.0"}},"resources":{"name":"resources","type":" |
+ |list","typeVersion":"0.0.0","required":true,"entry |
+ |_schema":{"type":"string","typeVersion":"0.0.0"}}, |
+ |"capacityProperties":{"name":"capacityProperties", |
+ |"type":"policy.data.capacityProperties_properties" |
+ |,"typeVersion":"0.0.0","required":true},"applicabl |
+ |eResources":{"name":"applicableResources","type":" |
+ |list","typeVersion":"0.0.0","required":true,"entry |
+ |_schema":{"type":"string","typeVersion":"0.0.0","c |
+ |onstraints":[{"valid_values":["any","all"]}]}},"po |
+ |licyType":{"name":"policyType","type":"list","type |
+ |Version":"0.0.0","description":"type of a policy", |
+ |"required":true,"entry_schema":{"type":"string","t |
+ |ypeVersion":"0.0.0","constraints":[{"valid_values" |
+ |:["vim_fit"]}]}}},"name":"onap.policies.optimizati |
+ |on.Vim_fit","version":"1.0.0","derived_from":"onap |
+ |.policies.Optimization:0.0.0","metadata":{}},"onap |
+ |.policies.optimization.VnfPolicy":{"properties":{" |
+ |identity":{"name":"identity","type":"string","type |
+ |Version":"0.0.0","required":true},"policyScope":{" |
+ |name":"policyScope","type":"list","typeVersion":"0 |
+ |.0.0","description":"scope where the policy is app |
+ |licable","required":true,"entry_schema":{"type":"s |
+ |tring","typeVersion":"0.0.0"}},"vnfProperties":{"n |
+ |ame":"vnfProperties","type":"list","typeVersion":" |
+ |0.0.0","required":true,"entry_schema":{"type":"pol |
+ |icy.data.vnfProperties_properties","typeVersion":" |
+ |0.0.0"}},"applicableResources":{"name":"applicable |
+ |Resources","type":"list","typeVersion":"0.0.0","re |
+ |quired":true,"entry_schema":{"type":"string","type |
+ |Version":"0.0.0","constraints":[{"valid_values":[" |
+ |any","all"]}]}},"policyType":{"name":"policyType", |
+ |"type":"list","typeVersion":"0.0.0","description": |
+ |"type of a policy","required":true,"entry_schema": |
+ |{"type":"string","typeVersion":"0.0.0","constraint |
+ |s":[{"valid_values":["vnfPolicy"]}]}},"resources": |
+ |{"name":"resources","type":"list","typeVersion":"0 |
+ |.0.0","required":true,"entry_schema":{"type":"stri |
+ |ng","typeVersion":"0.0.0"}}},"name":"onap.policies |
+ |.optimization.VnfPolicy","version":"1.0.0","derive |
+ |d_from":"onap.policies.Optimization:0.0.0","metada |
+ |ta":{}}}] |
+ +----------------------------------------------------+
+ |ToscaServiceTemplateSimple |
+ +----------------------------------------------------+
+ |1.0.0 |
+ +----------------------------------------------------+ \ No newline at end of file