X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=ONAP-REST%2Fsrc%2Ftest%2Fresources%2FTESTMODEL-v1806.yml;fp=ONAP-REST%2Fsrc%2Ftest%2Fresources%2FTESTMODEL-v1806.yml;h=8f35e6fc178269d47a2b6cfb228828e7f55a25eb;hb=06e02108525c3e5e8c85de233aef3bb332173c00;hp=0000000000000000000000000000000000000000;hpb=6da5838f43a4bf0dc8786c539f9a9aa521139e55;p=policy%2Fengine.git diff --git a/ONAP-REST/src/test/resources/TESTMODEL-v1806.yml b/ONAP-REST/src/test/resources/TESTMODEL-v1806.yml new file mode 100644 index 000000000..8f35e6fc1 --- /dev/null +++ b/ONAP-REST/src/test/resources/TESTMODEL-v1806.yml @@ -0,0 +1,107 @@ +tosca_definitions_version: tosca_simple_yaml_1_0_0 + +node_types: + + # policy root node + policy.nodes.Root: + derived_from: tosca.nodes.Root + properties: + policyName: + type: string + required: true + policyVersion: + type: string + required: true + policyScope: + type: string + required: true + policyDescription: + type: string + required: false + + # virtual policy node for naming + policy.nodes.naming-model: + derived_from: policy.nodes.Root + properties: + Correlation Priority: + type: string + required: true + Correlation Window: + type: String + required: true + Email Notification for failures: + type: String + required: true + Select Server Scope: # Need Dictionary + type: String + required: true + Parent Correlation Name: + type: String + required: true + Parent Correlation Traversal: # Need Dictionary + type: String + required: true + triggerSignature: + type: list + required: true + entry_schema: + - type:policy.data.resource-model-entity + logicalConnector: + type: list + required: true + entry_schema: + type: string + constraints: + - valid_values: ["OR", "AND"] +data_types: + # custom data type + policy.data.resource-model-entity: + derived_from: tosca.nodes.Root + properties: + signatures: + type: policy.data.element + required: false + + policy.data.element: + derived_from: tosca.nodes.Root + properties: + alarmSignatures: + type: list + required: true + entry_schema: + type: policy.data.range + + policy.data.range: + derived_from: tosca.nodes.Root + properties: + traversal: + type: string + required: true + alarmSignature: + type: list + required: true + entry_schema: + type: policy.data.alarms + + policy.data.alarms: + derived_from: tosca.nodes.Root + properties: + VnfType: + type: list + required: true + entry_schema: + type: string + constraints: + - valid_values: ["dictionary:GocVNFType#Rules"] + Contains: + type: list + required: true + entry_schema: + type: string + constraints: + - valid_values: ["OR", "AND", "CONTAINS", "EQUALS", "NOTEQUALS", "ENDSWITH", "STARTSWITH"] + FilterValue: + type: string + required: true + +JSON_MODEL: signatures.alarmSignatures.alarmSignature \ No newline at end of file