aboutsummaryrefslogtreecommitdiffstats
path: root/common/src/main/resources/examples/controlloop/PMSH/pmsh_operational_policy.json
diff options
context:
space:
mode:
authorliamfallon <liam.fallon@est.tech>2021-05-21 15:00:36 +0100
committerliamfallon <liam.fallon@est.tech>2021-05-21 15:37:13 +0100
commitc9624f0e437db1d91b7076a1abdf71f74b5024dc (patch)
treebcc8462292df137cd9635df161f5b161f2959440 /common/src/main/resources/examples/controlloop/PMSH/pmsh_operational_policy.json
parentfa94a96fed5fd7af230a90373a04da47370e2eea (diff)
Move tosca-controlloop src directries to new modulestosca-poc
This is the second stage of the TOSCA Controlloop merge. In this review, the src directories of the old tosca-controlloop modules are moved to the new modules off the root of the clamp repo and the pom.xml files are updated with dependencies to allow the build of the moved modules to run. So the changes are renaming of files and updates of POM files in the modules to which src directories are added so that the build works, and of course deletion of the tosca-controlloop directory and its sub- modules The third and final review will follow this, which will merge the tosca-poc branch onto master, in effect merging this review to master. The differences with the clamp master repo are shown here: diff -qr clamp clamp-tp | diff_filter.sh Files clamp/INFO.yaml and clamp-tp/INFO.yaml differ Only in clamp-tp/common: src Only in clamp-tp/models: src Files clamp/participant/participant-impl/participant-impl-dcae/pom.xml and clamp-tp/participant/participant-impl/participant-impl-dcae/pom.xml differ Only in clamp-tp/participant/participant-impl/participant-impl-dcae: src Only in clamp-tp/participant/participant-impl/participant-impl-policy: src Only in clamp-tp/participant/participant-impl/participant-impl-simulator: src Files clamp/participant/participant-impl/pom.xml and clamp-tp/participant/participant-impl/pom.xml differ Only in clamp-tp/participant/participant-intermediary: src Files clamp/participant/pom.xml and clamp-tp/participant/pom.xml differ Files clamp/pom.xml and clamp-tp/pom.xml differ Only in clamp/releases: 6.0.1-container.yaml Only in clamp/releases: 6.0.1.yaml Only in clamp/releases: 6.0.2-container.yaml Only in clamp/releases: 6.0.2.yaml Only in clamp/releases: 6.1.0-container.yaml Only in clamp/releases: 6.1.0.yaml Only in clamp/releases: 6.1.1-container.yaml Only in clamp/releases: 6.1.1.yaml Files clamp/runtime/pom.xml and clamp-tp/runtime/pom.xml differ Only in clamp-tp: runtime-controlloop Issue-ID: POLICY-3215 Change-Id: I0e69e3c566ea387d61f77cfa118bb6d67b4f8253 Signed-off-by: liamfallon <liam.fallon@est.tech>
Diffstat (limited to 'common/src/main/resources/examples/controlloop/PMSH/pmsh_operational_policy.json')
-rw-r--r--common/src/main/resources/examples/controlloop/PMSH/pmsh_operational_policy.json2808
1 files changed, 2808 insertions, 0 deletions
diff --git a/common/src/main/resources/examples/controlloop/PMSH/pmsh_operational_policy.json b/common/src/main/resources/examples/controlloop/PMSH/pmsh_operational_policy.json
new file mode 100644
index 000000000..6bd681d71
--- /dev/null
+++ b/common/src/main/resources/examples/controlloop/PMSH/pmsh_operational_policy.json
@@ -0,0 +1,2808 @@
+{
+ "tosca_definitions_version":"tosca_simple_yaml_1_1_0",
+ "topology_template":{
+ "policies":[
+ {
+ "operational.apex.pmcontrol":{
+ "type":"onap.policies.controlloop.operational.Apex",
+ "type_version":"1.0.0",
+ "version":"1.0.0",
+ "metadata":{
+ "policy-id":"operational.apex.pmcontrol",
+ "policy-version":1
+ },
+ "properties":{
+ "engineServiceParameters":{
+ "name":"MyApexEngine",
+ "version":"0.0.1",
+ "id":45,
+ "instanceCount":2,
+ "deploymentPort":12561,
+ "policy_type_impl":{
+ "apexPolicyModel":{
+ "key":{
+ "name":"PMControlPolicy",
+ "version":"0.0.1"
+ },
+ "keyInformation":{
+ "key":{
+ "name":"PMControlPolicy_KeyInfo",
+ "version":"0.0.1"
+ },
+ "keyInfoMap":{
+ "entry":[
+ {
+ "key":{
+ "name":"CDSActionIdentifiersType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSActionIdentifiersType",
+ "version":"0.0.1"
+ },
+ "UUID":"6e5fa19b-14df-37e3-a4ae-8c537e861a82",
+ "description":"Generated description for concept referred to by key \"CDSActionIdentifiersType:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"CDSCreateResponseEvent",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSCreateResponseEvent",
+ "version":"0.0.1"
+ },
+ "UUID":"14b29e38-ac75-3273-aa4e-8583c0aa7dad",
+ "description":"Generated description for concept referred to by key \"CDSCreateResponseEvent:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"CDSCreateResponsePayloadType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSCreateResponsePayloadType",
+ "version":"0.0.1"
+ },
+ "UUID":"04573f8f-e772-30a5-b1d9-d7318d4a1e13",
+ "description":"Generated description for concept referred to by key \"CDSCreateResponsePayloadType:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"CDSCreateResponsePolicy",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSCreateResponsePolicy",
+ "version":"0.0.1"
+ },
+ "UUID":"e126c965-fc09-3bfe-8f55-70f380a4a49c",
+ "description":"Generated description for concept referred to by key \"CDSCreateResponsePolicy:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"CDSCreateResponseTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSCreateResponseTask",
+ "version":"0.0.1"
+ },
+ "UUID":"6165ee82-afd2-3aab-a517-f00b3f2461d2",
+ "description":"Generated description for concept referred to by key \"CDSCreateResponseTask:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"CDSCreateSubscriptionPayloadType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSCreateSubscriptionPayloadType",
+ "version":"0.0.1"
+ },
+ "UUID":"8350ac5e-c157-38b9-9614-a0f93a830e60",
+ "description":"Generated description for concept referred to by key \"CDSCreateSubscriptionPayloadType:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"CDSCreateSubscriptionRequestEvent",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSCreateSubscriptionRequestEvent",
+ "version":"0.0.1"
+ },
+ "UUID":"cfa325ba-226b-3a31-9183-ec43e2b6e9a2",
+ "description":"Generated description for concept referred to by key \"CDSCreateSubscriptionRequestEvent:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"CDSDeleteResponseEvent",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSDeleteResponseEvent",
+ "version":"0.0.1"
+ },
+ "UUID":"8be9c0fa-7437-3841-aff2-b3cec6ae3bd8",
+ "description":"Generated description for concept referred to by key \"CDSDeleteResponseEvent:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"CDSDeleteResponsePayloadType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSDeleteResponsePayloadType",
+ "version":"0.0.1"
+ },
+ "UUID":"3fbfe0c9-152e-34d3-a504-09cd13c058d0",
+ "description":"Generated description for concept referred to by key \"CDSDeleteResponsePayloadType:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"CDSDeleteResponsePolicy",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSDeleteResponsePolicy",
+ "version":"0.0.1"
+ },
+ "UUID":"a780251c-edd5-3132-b865-04313246b43c",
+ "description":"Generated description for concept referred to by key \"CDSDeleteResponsePolicy:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"CDSDeleteResponseTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSDeleteResponseTask",
+ "version":"0.0.1"
+ },
+ "UUID":"afce4555-3aa3-3521-a7d8-ee8cdf0d3efc",
+ "description":"Generated description for concept referred to by key \"CDSDeleteResponseTask:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"CDSDeleteSubscriptionPayloadType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSDeleteSubscriptionPayloadType",
+ "version":"0.0.1"
+ },
+ "UUID":"12658406-9147-3c9d-a38c-5ad5e30b092b",
+ "description":"Generated description for concept referred to by key \"CDSDeleteSubscriptionPayloadType:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"CDSDeleteSubscriptionRequestEvent",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSDeleteSubscriptionRequestEvent",
+ "version":"0.0.1"
+ },
+ "UUID":"24380c95-9289-36e6-8cbf-0edefa15ccd9",
+ "description":"Generated description for concept referred to by key \"CDSDeleteSubscriptionRequestEvent:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"CDSRequestCommonHeaderType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSRequestCommonHeaderType",
+ "version":"0.0.1"
+ },
+ "UUID":"35590ac0-062c-39f1-8786-b4ff716e30b1",
+ "description":"Generated description for concept referred to by key \"CDSRequestCommonHeaderType:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"CDSResponseCommonHeaderType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSResponseCommonHeaderType",
+ "version":"0.0.1"
+ },
+ "UUID":"dd7e1805-885a-350b-aaf9-ed541321ae3c",
+ "description":"Generated description for concept referred to by key \"CDSResponseCommonHeaderType:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"CDSResponseStatusEvent",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSResponseStatusEvent",
+ "version":"0.0.1"
+ },
+ "UUID":"7986e21b-32f7-302e-9554-31f21b673493",
+ "description":"Generated description for concept referred to by key \"CDSResponseStatusEvent:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"CDSResponseStatusType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSResponseStatusType",
+ "version":"0.0.1"
+ },
+ "UUID":"92b8a2cf-344e-3ce1-8cc0-2b7d3cb695fa",
+ "description":"Generated description for concept referred to by key \"CDSResponseStatusType:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"CreateSubscriptionPayloadEvent",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CreateSubscriptionPayloadEvent",
+ "version":"0.0.1"
+ },
+ "UUID":"92162397-1a8e-3a3f-a469-d2af7700af4a",
+ "description":"Generated description for concept referred to by key \"CreateSubscriptionPayloadEvent:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"CreateSubscriptionPayloadTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CreateSubscriptionPayloadTask",
+ "version":"0.0.1"
+ },
+ "UUID":"bc0c69f0-52ed-38ea-b468-ae4a6fd1730d",
+ "description":"Generated description for concept referred to by key \"CreateSubscriptionPayloadTask:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"CreateSubscriptionRequestTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CreateSubscriptionRequestTask",
+ "version":"0.0.1"
+ },
+ "UUID":"89cb75e9-f06c-30d3-b4ff-698d45f63869",
+ "description":"Generated description for concept referred to by key \"CreateSubscriptionRequestTask:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"DeleteSubscriptionPayloadEvent",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"DeleteSubscriptionPayloadEvent",
+ "version":"0.0.1"
+ },
+ "UUID":"994fa441-04ab-33bb-832d-1cd12ab5d074",
+ "description":"Generated description for concept referred to by key \"DeleteSubscriptionPayloadEvent:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"DeleteSubscriptionPayloadTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"DeleteSubscriptionPayloadTask",
+ "version":"0.0.1"
+ },
+ "UUID":"0f519117-5fea-3e4b-941f-8f778100465f",
+ "description":"Generated description for concept referred to by key \"DeleteSubscriptionPayloadTask:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"DeleteSubscriptionRequestTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"DeleteSubscriptionRequestTask",
+ "version":"0.0.1"
+ },
+ "UUID":"acb772fe-d442-39e3-98f9-b1080caf4150",
+ "description":"Generated description for concept referred to by key \"DeleteSubscriptionRequestTask:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"MRResponseEvent",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"MRResponseEvent",
+ "version":"0.0.1"
+ },
+ "UUID":"13c747a3-6bae-3bcf-9c80-b152e01dc194",
+ "description":"Generated description for concept referred to by key \"MRResponseEvent:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"PMControlPolicy",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"PMControlPolicy",
+ "version":"0.0.1"
+ },
+ "UUID":"acf1e55c-7bc5-3bd5-975a-0ca54afcd8a4",
+ "description":"Generated description for concept referred to by key \"PMControlPolicy:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"PMControlPolicy_Albums",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"PMControlPolicy_Albums",
+ "version":"0.0.1"
+ },
+ "UUID":"b38ad204-c2c8-32f4-9b5a-dda0aeb0145b",
+ "description":"Generated description for concept referred to by key \"PMControlPolicy_Albums:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"PMControlPolicy_Events",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"PMControlPolicy_Events",
+ "version":"0.0.1"
+ },
+ "UUID":"be3871a0-c42a-3113-a066-82d192840eca",
+ "description":"Generated description for concept referred to by key \"PMControlPolicy_Events:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"PMControlPolicy_KeyInfo",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"PMControlPolicy_KeyInfo",
+ "version":"0.0.1"
+ },
+ "UUID":"ced37634-28a4-3178-b7f6-2980794927b0",
+ "description":"Generated description for concept referred to by key \"PMControlPolicy_KeyInfo:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"PMControlPolicy_Policies",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"PMControlPolicy_Policies",
+ "version":"0.0.1"
+ },
+ "UUID":"be3d180d-ef9c-3a75-8e9c-84271a038bed",
+ "description":"Generated description for concept referred to by key \"PMControlPolicy_Policies:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"PMControlPolicy_Schemas",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"PMControlPolicy_Schemas",
+ "version":"0.0.1"
+ },
+ "UUID":"e61973f1-189c-39e5-82f6-0d3afe298a20",
+ "description":"Generated description for concept referred to by key \"PMControlPolicy_Schemas:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"PMControlPolicy_Tasks",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"PMControlPolicy_Tasks",
+ "version":"0.0.1"
+ },
+ "UUID":"5658adb3-2962-30a3-a241-fae75bb8eb4a",
+ "description":"Generated description for concept referred to by key \"PMControlPolicy_Tasks:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"PMSubscriptionAlbum",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"PMSubscriptionAlbum",
+ "version":"0.0.1"
+ },
+ "UUID":"c2bd6f0d-6854-317a-9be2-97c08338428c",
+ "description":"Generated description for concept referred to by key \"PMSubscriptionAlbum:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"PMSubscriptionOutputEvent",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"PMSubscriptionOutputEvent",
+ "version":"0.0.1"
+ },
+ "UUID":"992b7819-9f69-3aa0-bb0f-6e45ea15ce05",
+ "description":"Generated description for concept referred to by key \"PMSubscriptionOutputEvent:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"PMSubscriptionType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"PMSubscriptionType",
+ "version":"0.0.1"
+ },
+ "UUID":"73c1c397-4fc3-357f-93b6-a8ad707fbaae",
+ "description":"Generated description for concept referred to by key \"PMSubscriptionType:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"ReceiveEventPolicy",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"ReceiveEventPolicy",
+ "version":"0.0.1"
+ },
+ "UUID":"568b7345-9de1-36d3-b6a3-9b857e6809a1",
+ "description":"Generated description for concept referred to by key \"ReceiveEventPolicy:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"ReceiveSubscriptionTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"ReceiveSubscriptionTask",
+ "version":"0.0.1"
+ },
+ "UUID":"f596afc8-100c-35eb-92c8-352355ea457d",
+ "description":"Generated description for concept referred to by key \"ReceiveSubscriptionTask:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"SimpleIntType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"SimpleIntType",
+ "version":"0.0.1"
+ },
+ "UUID":"153791fd-ae0a-36a7-88a5-309a7936415d",
+ "description":"Generated description for concept referred to by key \"SimpleIntType:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"SimpleStringType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"SimpleStringType",
+ "version":"0.0.1"
+ },
+ "UUID":"8a4957cf-9493-3a76-8c22-a208e23259af",
+ "description":"Generated description for concept referred to by key \"SimpleStringType:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"SubscriptionStatusType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"SubscriptionStatusType",
+ "version":"0.0.1"
+ },
+ "UUID":"597643b1-9db1-31ce-85d0-e1c63c43b30b",
+ "description":"Generated description for concept referred to by key \"SubscriptionStatusType:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"SubscriptionType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"SubscriptionType",
+ "version":"0.0.1"
+ },
+ "UUID":"184547bb-7d64-3cb2-a273-d7185102c5ce",
+ "description":"Generated description for concept referred to by key \"SubscriptionType:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"UUIDType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"UUIDType",
+ "version":"0.0.1"
+ },
+ "UUID":"6a8cc68e-dfc8-3403-9c6d-071c886b319c",
+ "description":"Generated description for concept referred to by key \"UUIDType:0.0.1\""
+ }
+ },
+ {
+ "key":{
+ "name":"pmsh-operational-policy",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"pmsh-operational-policy",
+ "version":"0.0.1"
+ },
+ "UUID":"fdf2c9ff-6422-3ea6-b6b6-49b12116265d",
+ "description":"Generated description for concept referred to by key \"pmsh-operational-policy:0.0.1\""
+ }
+ }
+ ]
+ }
+ },
+ "policies":{
+ "key":{
+ "name":"PMControlPolicy_Policies",
+ "version":"0.0.1"
+ },
+ "policyMap":{
+ "entry":[
+ {
+ "key":{
+ "name":"CDSCreateResponsePolicy",
+ "version":"0.0.1"
+ },
+ "value":{
+ "policyKey":{
+ "name":"CDSCreateResponsePolicy",
+ "version":"0.0.1"
+ },
+ "template":"Freestyle",
+ "state":{
+ "entry":[
+ {
+ "key":"CDSCreateResponseState",
+ "value":{
+ "stateKey":{
+ "parentKeyName":"CDSCreateResponsePolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"NULL",
+ "localName":"CDSCreateResponseState"
+ },
+ "trigger":{
+ "name":"CDSCreateResponseEvent",
+ "version":"0.0.1"
+ },
+ "stateOutputs":{
+ "entry":[
+ {
+ "key":"ResponseOutput",
+ "value":{
+ "key":{
+ "parentKeyName":"CDSCreateResponsePolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"CDSCreateResponseState",
+ "localName":"ResponseOutput"
+ },
+ "outgoingEvent":{
+ "name":"CDSResponseStatusEvent",
+ "version":"0.0.1"
+ },
+ "nextState":{
+ "parentKeyName":"NULL",
+ "parentKeyVersion":"0.0.0",
+ "parentLocalName":"NULL",
+ "localName":"NULL"
+ }
+ }
+ }
+ ]
+ },
+ "contextAlbumReference":[
+
+ ],
+ "taskSelectionLogic":{
+ "key":"NULL",
+ "logicFlavour":"UNDEFINED",
+ "logic":""
+ },
+ "stateFinalizerLogicMap":{
+ "entry":[
+
+ ]
+ },
+ "defaultTask":{
+ "name":"CDSCreateResponseTask",
+ "version":"0.0.1"
+ },
+ "taskReferences":{
+ "entry":[
+ {
+ "key":{
+ "name":"CDSCreateResponseTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "parentKeyName":"CDSCreateResponsePolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"CDSCreateResponseState",
+ "localName":"CDSCreateResponsePolicy"
+ },
+ "outputType":"DIRECT",
+ "output":{
+ "parentKeyName":"CDSCreateResponsePolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"CDSCreateResponseState",
+ "localName":"ResponseOutput"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "firstState":"CDSCreateResponseState"
+ }
+ },
+ {
+ "key":{
+ "name":"CDSDeleteResponsePolicy",
+ "version":"0.0.1"
+ },
+ "value":{
+ "policyKey":{
+ "name":"CDSDeleteResponsePolicy",
+ "version":"0.0.1"
+ },
+ "template":"Freestyle",
+ "state":{
+ "entry":[
+ {
+ "key":"CDSDeleteResponseState",
+ "value":{
+ "stateKey":{
+ "parentKeyName":"CDSDeleteResponsePolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"NULL",
+ "localName":"CDSDeleteResponseState"
+ },
+ "trigger":{
+ "name":"CDSDeleteResponseEvent",
+ "version":"0.0.1"
+ },
+ "stateOutputs":{
+ "entry":[
+ {
+ "key":"ResponseOutput",
+ "value":{
+ "key":{
+ "parentKeyName":"CDSDeleteResponsePolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"CDSDeleteResponseState",
+ "localName":"ResponseOutput"
+ },
+ "outgoingEvent":{
+ "name":"CDSResponseStatusEvent",
+ "version":"0.0.1"
+ },
+ "nextState":{
+ "parentKeyName":"NULL",
+ "parentKeyVersion":"0.0.0",
+ "parentLocalName":"NULL",
+ "localName":"NULL"
+ }
+ }
+ }
+ ]
+ },
+ "contextAlbumReference":[
+
+ ],
+ "taskSelectionLogic":{
+ "key":"NULL",
+ "logicFlavour":"UNDEFINED",
+ "logic":""
+ },
+ "stateFinalizerLogicMap":{
+ "entry":[
+
+ ]
+ },
+ "defaultTask":{
+ "name":"CDSDeleteResponseTask",
+ "version":"0.0.1"
+ },
+ "taskReferences":{
+ "entry":[
+ {
+ "key":{
+ "name":"CDSDeleteResponseTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "parentKeyName":"CDSDeleteResponsePolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"CDSDeleteResponseState",
+ "localName":"CDSDeleteResponsePolicy"
+ },
+ "outputType":"DIRECT",
+ "output":{
+ "parentKeyName":"CDSDeleteResponsePolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"CDSDeleteResponseState",
+ "localName":"ResponseOutput"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "firstState":"CDSDeleteResponseState"
+ }
+ },
+ {
+ "key":{
+ "name":"ReceiveEventPolicy",
+ "version":"0.0.1"
+ },
+ "value":{
+ "policyKey":{
+ "name":"ReceiveEventPolicy",
+ "version":"0.0.1"
+ },
+ "template":"Freestyle",
+ "state":{
+ "entry":[
+ {
+ "key":"CreateOrDeleteState",
+ "value":{
+ "stateKey":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"NULL",
+ "localName":"CreateOrDeleteState"
+ },
+ "trigger":{
+ "name":"PMSubscriptionOutputEvent",
+ "version":"0.0.1"
+ },
+ "stateOutputs":{
+ "entry":[
+ {
+ "key":"CreateSubscriptionPayload",
+ "value":{
+ "key":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"CreateOrDeleteState",
+ "localName":"CreateSubscriptionPayload"
+ },
+ "outgoingEvent":{
+ "name":"CreateSubscriptionPayloadEvent",
+ "version":"0.0.1"
+ },
+ "nextState":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"NULL",
+ "localName":"CreateSubscription"
+ }
+ }
+ },
+ {
+ "key":"DeleteSubscriptionPayload",
+ "value":{
+ "key":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"CreateOrDeleteState",
+ "localName":"DeleteSubscriptionPayload"
+ },
+ "outgoingEvent":{
+ "name":"DeleteSubscriptionPayloadEvent",
+ "version":"0.0.1"
+ },
+ "nextState":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"NULL",
+ "localName":"DeleteSubscription"
+ }
+ }
+ }
+ ]
+ },
+ "contextAlbumReference":[
+ {
+ "name":"PMSubscriptionAlbum",
+ "version":"0.0.1"
+ }
+ ],
+ "taskSelectionLogic":{
+ "key":"TaskSelectionLogic",
+ "logicFlavour":"JAVASCRIPT",
+ "logic":"/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2020 Nordix. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.info(executor.subject.id);\n\nvar pmSubscriptionInfo = executor.getContextAlbum(\"PMSubscriptionAlbum\").get(executor.inFields.get(\"albumID\").toString())\nvar changeType = pmSubscriptionInfo.get(\"changeType\").toString()\n\nexecutor.logger.info(\"Change Type is \" + changeType)\n\nif (\"CREATE\".equals(changeType)) {\n executor.logger.info(\"Choosing to create a subscription\")\n executor.subject.getTaskKey(\"CreateSubscriptionPayloadTask\").copyTo(executor.selectedTask);\n}\nelse if (\"DELETE\".equals(changeType)) {\n executor.logger.info(\"Choosing to delete a subscription\")\n executor.subject.getTaskKey(\"DeleteSubscriptionPayloadTask\").copyTo(executor.selectedTask);\n}\n\n//var returnValue = executor.isTrue;\ntrue;"
+ },
+ "stateFinalizerLogicMap":{
+ "entry":[
+
+ ]
+ },
+ "defaultTask":{
+ "name":"CreateSubscriptionPayloadTask",
+ "version":"0.0.1"
+ },
+ "taskReferences":{
+ "entry":[
+ {
+ "key":{
+ "name":"CreateSubscriptionPayloadTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"CreateOrDeleteState",
+ "localName":"ReceiveEventPolicy"
+ },
+ "outputType":"DIRECT",
+ "output":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"CreateOrDeleteState",
+ "localName":"CreateSubscriptionPayload"
+ }
+ }
+ },
+ {
+ "key":{
+ "name":"DeleteSubscriptionPayloadTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"CreateOrDeleteState",
+ "localName":"ReceiveEventPolicy"
+ },
+ "outputType":"DIRECT",
+ "output":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"CreateOrDeleteState",
+ "localName":"DeleteSubscriptionPayload"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "key":"CreateSubscription",
+ "value":{
+ "stateKey":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"NULL",
+ "localName":"CreateSubscription"
+ },
+ "trigger":{
+ "name":"CreateSubscriptionPayloadEvent",
+ "version":"0.0.1"
+ },
+ "stateOutputs":{
+ "entry":[
+ {
+ "key":"IssueCreateSubscriptionRequestOutput",
+ "value":{
+ "key":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"CreateSubscription",
+ "localName":"IssueCreateSubscriptionRequestOutput"
+ },
+ "outgoingEvent":{
+ "name":"CDSCreateSubscriptionRequestEvent",
+ "version":"0.0.1"
+ },
+ "nextState":{
+ "parentKeyName":"NULL",
+ "parentKeyVersion":"0.0.0",
+ "parentLocalName":"NULL",
+ "localName":"NULL"
+ }
+ }
+ }
+ ]
+ },
+ "contextAlbumReference":[
+ {
+ "name":"PMSubscriptionAlbum",
+ "version":"0.0.1"
+ }
+ ],
+ "taskSelectionLogic":{
+ "key":"NULL",
+ "logicFlavour":"UNDEFINED",
+ "logic":""
+ },
+ "stateFinalizerLogicMap":{
+ "entry":[
+
+ ]
+ },
+ "defaultTask":{
+ "name":"CreateSubscriptionRequestTask",
+ "version":"0.0.1"
+ },
+ "taskReferences":{
+ "entry":[
+ {
+ "key":{
+ "name":"CreateSubscriptionRequestTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"CreateSubscription",
+ "localName":"ReceiveEventPolicy"
+ },
+ "outputType":"DIRECT",
+ "output":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"CreateSubscription",
+ "localName":"IssueCreateSubscriptionRequestOutput"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "key":"DeleteSubscription",
+ "value":{
+ "stateKey":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"NULL",
+ "localName":"DeleteSubscription"
+ },
+ "trigger":{
+ "name":"DeleteSubscriptionPayloadEvent",
+ "version":"0.0.1"
+ },
+ "stateOutputs":{
+ "entry":[
+ {
+ "key":"IssueDeleteSubscriptionRequestOutput",
+ "value":{
+ "key":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"DeleteSubscription",
+ "localName":"IssueDeleteSubscriptionRequestOutput"
+ },
+ "outgoingEvent":{
+ "name":"CDSDeleteSubscriptionRequestEvent",
+ "version":"0.0.1"
+ },
+ "nextState":{
+ "parentKeyName":"NULL",
+ "parentKeyVersion":"0.0.0",
+ "parentLocalName":"NULL",
+ "localName":"NULL"
+ }
+ }
+ }
+ ]
+ },
+ "contextAlbumReference":[
+ {
+ "name":"PMSubscriptionAlbum",
+ "version":"0.0.1"
+ }
+ ],
+ "taskSelectionLogic":{
+ "key":"NULL",
+ "logicFlavour":"UNDEFINED",
+ "logic":""
+ },
+ "stateFinalizerLogicMap":{
+ "entry":[
+
+ ]
+ },
+ "defaultTask":{
+ "name":"DeleteSubscriptionRequestTask",
+ "version":"0.0.1"
+ },
+ "taskReferences":{
+ "entry":[
+ {
+ "key":{
+ "name":"DeleteSubscriptionRequestTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"DeleteSubscription",
+ "localName":"ReceiveEventPolicy"
+ },
+ "outputType":"DIRECT",
+ "output":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"DeleteSubscription",
+ "localName":"IssueDeleteSubscriptionRequestOutput"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "key":"ReceiveSubscriptionState",
+ "value":{
+ "stateKey":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"NULL",
+ "localName":"ReceiveSubscriptionState"
+ },
+ "trigger":{
+ "name":"pmsh-operational-policy",
+ "version":"0.0.1"
+ },
+ "stateOutputs":{
+ "entry":[
+ {
+ "key":"ReceivePMSubscriptionOutput",
+ "value":{
+ "key":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"ReceiveSubscriptionState",
+ "localName":"ReceivePMSubscriptionOutput"
+ },
+ "outgoingEvent":{
+ "name":"PMSubscriptionOutputEvent",
+ "version":"0.0.1"
+ },
+ "nextState":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"NULL",
+ "localName":"CreateOrDeleteState"
+ }
+ }
+ }
+ ]
+ },
+ "contextAlbumReference":[
+ {
+ "name":"PMSubscriptionAlbum",
+ "version":"0.0.1"
+ }
+ ],
+ "taskSelectionLogic":{
+ "key":"NULL",
+ "logicFlavour":"UNDEFINED",
+ "logic":""
+ },
+ "stateFinalizerLogicMap":{
+ "entry":[
+
+ ]
+ },
+ "defaultTask":{
+ "name":"ReceiveSubscriptionTask",
+ "version":"0.0.1"
+ },
+ "taskReferences":{
+ "entry":[
+ {
+ "key":{
+ "name":"ReceiveSubscriptionTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"ReceiveSubscriptionState",
+ "localName":"ReceiveEventPolicy"
+ },
+ "outputType":"DIRECT",
+ "output":{
+ "parentKeyName":"ReceiveEventPolicy",
+ "parentKeyVersion":"0.0.1",
+ "parentLocalName":"ReceiveSubscriptionState",
+ "localName":"ReceivePMSubscriptionOutput"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "firstState":"ReceiveSubscriptionState"
+ }
+ }
+ ]
+ }
+ },
+ "tasks":{
+ "key":{
+ "name":"PMControlPolicy_Tasks",
+ "version":"0.0.1"
+ },
+ "taskMap":{
+ "entry":[
+ {
+ "key":{
+ "name":"CDSCreateResponseTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSCreateResponseTask",
+ "version":"0.0.1"
+ },
+ "inputFields":{
+ "entry":[
+ {
+ "key":"actionIdentifiers",
+ "value":{
+ "key":"actionIdentifiers",
+ "fieldSchemaKey":{
+ "name":"CDSActionIdentifiersType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"commonHeader",
+ "value":{
+ "key":"commonHeader",
+ "fieldSchemaKey":{
+ "name":"CDSResponseCommonHeaderType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"payload",
+ "value":{
+ "key":"payload",
+ "fieldSchemaKey":{
+ "name":"CDSCreateResponsePayloadType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"status",
+ "value":{
+ "key":"status",
+ "fieldSchemaKey":{
+ "name":"CDSResponseStatusType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ },
+ "outputFields":{
+ "entry":[
+ {
+ "key":"status",
+ "value":{
+ "key":"status",
+ "fieldSchemaKey":{
+ "name":"SubscriptionStatusType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ },
+ "taskParameters":{
+ "entry":[
+
+ ]
+ },
+ "contextAlbumReference":[
+ {
+ "name":"PMSubscriptionAlbum",
+ "version":"0.0.1"
+ }
+ ],
+ "taskLogic":{
+ "key":"TaskLogic",
+ "logicFlavour":"JAVASCRIPT",
+ "logic":"/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2020 Nordix. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.info(executor.subject.id);\n\nvar commonHeader = executor.inFields.get(\"commonHeader\")\nvar response = executor.inFields.get(\"payload\")\nvar albumID = commonHeader.get(\"requestId\")\n\nvar pmSubscriptionInfo = executor.getContextAlbum(\"PMSubscriptionAlbum\").get(albumID.toString());\nvar responseStatus = executor.subject.getOutFieldSchemaHelper(\"status\").createNewInstance();\n\nresponseStatus.put(\"subscriptionName\", pmSubscriptionInfo.get(\"subscription\").get(\"subscriptionName\"))\nresponseStatus.put(\"nfName\", pmSubscriptionInfo.get(\"nfName\"))\nresponseStatus.put(\"changeType\", pmSubscriptionInfo.get(\"changeType\"))\n\nvar status = response.get(pmSubscriptionInfo.get(\"changeType\").toLowerCase() + \"_DasH_subscription_DasH_response\").get(\"odl_DasH_response\").get(\"status\")\n\nexecutor.logger.info(\"RESPONSE STATUS = \" + status)\n\nif(status == \"success\") {\n responseStatus.put(\"message\", \"success\")\n} else {\n responseStatus.put(\"message\", \"failed\")\n}\n\nexecutor.outFields.put(\"status\", responseStatus)\n\n//var returnValue = executor.isTrue;\ntrue;"
+ }
+ }
+ },
+ {
+ "key":{
+ "name":"CDSDeleteResponseTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSDeleteResponseTask",
+ "version":"0.0.1"
+ },
+ "inputFields":{
+ "entry":[
+ {
+ "key":"actionIdentifiers",
+ "value":{
+ "key":"actionIdentifiers",
+ "fieldSchemaKey":{
+ "name":"CDSActionIdentifiersType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"commonHeader",
+ "value":{
+ "key":"commonHeader",
+ "fieldSchemaKey":{
+ "name":"CDSResponseCommonHeaderType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"payload",
+ "value":{
+ "key":"payload",
+ "fieldSchemaKey":{
+ "name":"CDSDeleteResponsePayloadType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"status",
+ "value":{
+ "key":"status",
+ "fieldSchemaKey":{
+ "name":"CDSResponseStatusType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ },
+ "outputFields":{
+ "entry":[
+ {
+ "key":"status",
+ "value":{
+ "key":"status",
+ "fieldSchemaKey":{
+ "name":"SubscriptionStatusType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ },
+ "taskParameters":{
+ "entry":[
+
+ ]
+ },
+ "contextAlbumReference":[
+ {
+ "name":"PMSubscriptionAlbum",
+ "version":"0.0.1"
+ }
+ ],
+ "taskLogic":{
+ "key":"TaskLogic",
+ "logicFlavour":"JAVASCRIPT",
+ "logic":"/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2020 Nordix. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.info(executor.subject.id);\n\nvar commonHeader = executor.inFields.get(\"commonHeader\")\nvar response = executor.inFields.get(\"payload\")\nvar albumID = commonHeader.get(\"requestId\")\n\nvar pmSubscriptionInfo = executor.getContextAlbum(\"PMSubscriptionAlbum\").get(albumID.toString());\nvar responseStatus = executor.subject.getOutFieldSchemaHelper(\"status\").createNewInstance();\n\nresponseStatus.put(\"subscriptionName\", pmSubscriptionInfo.get(\"subscription\").get(\"subscriptionName\"))\nresponseStatus.put(\"nfName\", pmSubscriptionInfo.get(\"nfName\"))\nresponseStatus.put(\"changeType\", pmSubscriptionInfo.get(\"changeType\"))\n\nvar status = response.get(pmSubscriptionInfo.get(\"changeType\").toLowerCase() + \"_DasH_subscription_DasH_response\").get(\"odl_DasH_response\").get(\"status\")\n\nexecutor.logger.info(\"RESPONSE STATUS = \" + status)\n\nif(status == \"success\") {\n responseStatus.put(\"message\", \"success\")\n} else {\n responseStatus.put(\"message\", \"failed\")\n}\n\nexecutor.outFields.put(\"status\", responseStatus)\n\n//var returnValue = executor.isTrue;\ntrue;"
+ }
+ }
+ },
+ {
+ "key":{
+ "name":"CreateSubscriptionPayloadTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CreateSubscriptionPayloadTask",
+ "version":"0.0.1"
+ },
+ "inputFields":{
+ "entry":[
+ {
+ "key":"albumID",
+ "value":{
+ "key":"albumID",
+ "fieldSchemaKey":{
+ "name":"UUIDType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ },
+ "outputFields":{
+ "entry":[
+ {
+ "key":"albumID",
+ "value":{
+ "key":"albumID",
+ "fieldSchemaKey":{
+ "name":"UUIDType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"payload",
+ "value":{
+ "key":"payload",
+ "fieldSchemaKey":{
+ "name":"CDSCreateSubscriptionPayloadType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ },
+ "taskParameters":{
+ "entry":[
+
+ ]
+ },
+ "contextAlbumReference":[
+ {
+ "name":"PMSubscriptionAlbum",
+ "version":"0.0.1"
+ }
+ ],
+ "taskLogic":{
+ "key":"TaskLogic",
+ "logicFlavour":"JAVASCRIPT",
+ "logic":"/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2020 Nordix. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.info(executor.subject.id);\n\nvar pmSubscriptionInfo = executor.getContextAlbum(\"PMSubscriptionAlbum\").get(executor.inFields.get(\"albumID\").toString())\n\nvar changeType = pmSubscriptionInfo.get(\"changeType\").toLowerCase()\n\nvar payloadProperties = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(changeType + \"_DasH_subscription_DasH_properties_record\");\n\npayloadProperties.put(\"nfName\", pmSubscriptionInfo.get(\"nfName\"))\npayloadProperties.put(\"subscriptionName\", pmSubscriptionInfo.get(\"subscription\").get(\"subscriptionName\"))\npayloadProperties.put(\"administrativeState\", pmSubscriptionInfo.get(\"subscription\").get(\"administrativeState\"))\npayloadProperties.put(\"fileBasedGP\", pmSubscriptionInfo.get(\"subscription\").get(\"fileBasedGP\").toString())\npayloadProperties.put(\"fileLocation\", pmSubscriptionInfo.get(\"subscription\").get(\"fileLocation\"))\npayloadProperties.put(\"measurementGroups\", pmSubscriptionInfo.get(\"subscription\").get(\"measurementGroups\"))\n\nvar payloadEntry = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"CDSRequestPayloadEntry\");\npayloadEntry.put(changeType + \"_DasH_subscription_DasH_properties\", payloadProperties)\n\nvar payload = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewInstance();\npayload.put(changeType + \"_DasH_subscription_DasH_request\", payloadEntry);\n\nexecutor.outFields.put(\"albumID\", executor.inFields.get(\"albumID\"))\nexecutor.outFields.put(\"payload\", payload);\n\n//var returnValue = executor.isTrue;\ntrue;"
+ }
+ }
+ },
+ {
+ "key":{
+ "name":"CreateSubscriptionRequestTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CreateSubscriptionRequestTask",
+ "version":"0.0.1"
+ },
+ "inputFields":{
+ "entry":[
+ {
+ "key":"albumID",
+ "value":{
+ "key":"albumID",
+ "fieldSchemaKey":{
+ "name":"UUIDType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"payload",
+ "value":{
+ "key":"payload",
+ "fieldSchemaKey":{
+ "name":"CDSCreateSubscriptionPayloadType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ },
+ "outputFields":{
+ "entry":[
+ {
+ "key":"actionIdentifiers",
+ "value":{
+ "key":"actionIdentifiers",
+ "fieldSchemaKey":{
+ "name":"CDSActionIdentifiersType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"commonHeader",
+ "value":{
+ "key":"commonHeader",
+ "fieldSchemaKey":{
+ "name":"CDSRequestCommonHeaderType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"payload",
+ "value":{
+ "key":"payload",
+ "fieldSchemaKey":{
+ "name":"CDSCreateSubscriptionPayloadType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ },
+ "taskParameters":{
+ "entry":[
+
+ ]
+ },
+ "contextAlbumReference":[
+ {
+ "name":"PMSubscriptionAlbum",
+ "version":"0.0.1"
+ }
+ ],
+ "taskLogic":{
+ "key":"TaskLogic",
+ "logicFlavour":"JAVASCRIPT",
+ "logic":"/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2020 Nordix. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.info(executor.subject.id);\n\nvar pmSubscriptionInfo = executor.getContextAlbum(\"PMSubscriptionAlbum\").get(executor.inFields.get(\"albumID\").toString())\n\nvar changeType = pmSubscriptionInfo.get(\"changeType\").toLowerCase()\nvar blueprintName = pmSubscriptionInfo.get(\"blueprintName\").toLowerCase()\nvar blueprintVersion = pmSubscriptionInfo.get(\"blueprintVersion\").toLowerCase()\nvar payload = executor.inFields.get(\"payload\")\nvar actionName = changeType + \"-subscription\"\n\nvar commonHeader = executor.subject.getOutFieldSchemaHelper(\"commonHeader\").createNewInstance();\ncommonHeader.put(\"originatorId\", \"sdnc\");\ncommonHeader.put(\"requestId\", executor.inFields.get(\"albumID\").toString());\ncommonHeader.put(\"subRequestId\", \"sub-123456-1000\");\n\nvar actionIdentifiers = executor.subject.getOutFieldSchemaHelper(\"actionIdentifiers\").createNewInstance();\nactionIdentifiers.put(\"actionName\", actionName);\nactionIdentifiers.put(\"blueprintName\", blueprintName);\nactionIdentifiers.put(\"blueprintVersion\", blueprintVersion);\nactionIdentifiers.put(\"mode\", \"sync\");\n\nexecutor.outFields.put(\"commonHeader\", commonHeader);\nexecutor.outFields.put(\"actionIdentifiers\", actionIdentifiers);\nexecutor.outFields.put(\"payload\", payload);\n\n//var returnValue = executor.isTrue;\ntrue;"
+ }
+ }
+ },
+ {
+ "key":{
+ "name":"DeleteSubscriptionPayloadTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"DeleteSubscriptionPayloadTask",
+ "version":"0.0.1"
+ },
+ "inputFields":{
+ "entry":[
+ {
+ "key":"albumID",
+ "value":{
+ "key":"albumID",
+ "fieldSchemaKey":{
+ "name":"UUIDType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ },
+ "outputFields":{
+ "entry":[
+ {
+ "key":"albumID",
+ "value":{
+ "key":"albumID",
+ "fieldSchemaKey":{
+ "name":"UUIDType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"payload",
+ "value":{
+ "key":"payload",
+ "fieldSchemaKey":{
+ "name":"CDSDeleteSubscriptionPayloadType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ },
+ "taskParameters":{
+ "entry":[
+
+ ]
+ },
+ "contextAlbumReference":[
+ {
+ "name":"PMSubscriptionAlbum",
+ "version":"0.0.1"
+ }
+ ],
+ "taskLogic":{
+ "key":"TaskLogic",
+ "logicFlavour":"JAVASCRIPT",
+ "logic":"/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2020 Nordix. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.info(executor.subject.id);\n\nvar pmSubscriptionInfo = executor.getContextAlbum(\"PMSubscriptionAlbum\").get(executor.inFields.get(\"albumID\").toString())\n\nvar changeType = pmSubscriptionInfo.get(\"changeType\").toLowerCase()\n\nvar payloadProperties = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(changeType + \"_DasH_subscription_DasH_properties_record\");\n\npayloadProperties.put(\"nfName\", pmSubscriptionInfo.get(\"nfName\"))\npayloadProperties.put(\"subscriptionName\", pmSubscriptionInfo.get(\"subscription\").get(\"subscriptionName\"))\npayloadProperties.put(\"administrativeState\", pmSubscriptionInfo.get(\"subscription\").get(\"administrativeState\"))\npayloadProperties.put(\"fileBasedGP\", pmSubscriptionInfo.get(\"subscription\").get(\"fileBasedGP\").toString())\npayloadProperties.put(\"fileLocation\", pmSubscriptionInfo.get(\"subscription\").get(\"fileLocation\"))\npayloadProperties.put(\"measurementGroups\", pmSubscriptionInfo.get(\"subscription\").get(\"measurementGroups\"))\n\nvar payloadEntry = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"CDSRequestPayloadEntry\");\npayloadEntry.put(changeType + \"_DasH_subscription_DasH_properties\", payloadProperties)\n\nvar payload = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewInstance();\npayload.put(changeType + \"_DasH_subscription_DasH_request\", payloadEntry);\n\nexecutor.outFields.put(\"albumID\", executor.inFields.get(\"albumID\"))\nexecutor.outFields.put(\"payload\", payload);\n\n//var returnValue = executor.isTrue;\ntrue;"
+ }
+ }
+ },
+ {
+ "key":{
+ "name":"DeleteSubscriptionRequestTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"DeleteSubscriptionRequestTask",
+ "version":"0.0.1"
+ },
+ "inputFields":{
+ "entry":[
+ {
+ "key":"albumID",
+ "value":{
+ "key":"albumID",
+ "fieldSchemaKey":{
+ "name":"UUIDType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"payload",
+ "value":{
+ "key":"payload",
+ "fieldSchemaKey":{
+ "name":"CDSDeleteSubscriptionPayloadType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ },
+ "outputFields":{
+ "entry":[
+ {
+ "key":"actionIdentifiers",
+ "value":{
+ "key":"actionIdentifiers",
+ "fieldSchemaKey":{
+ "name":"CDSActionIdentifiersType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"commonHeader",
+ "value":{
+ "key":"commonHeader",
+ "fieldSchemaKey":{
+ "name":"CDSRequestCommonHeaderType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"payload",
+ "value":{
+ "key":"payload",
+ "fieldSchemaKey":{
+ "name":"CDSDeleteSubscriptionPayloadType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ },
+ "taskParameters":{
+ "entry":[
+
+ ]
+ },
+ "contextAlbumReference":[
+ {
+ "name":"PMSubscriptionAlbum",
+ "version":"0.0.1"
+ }
+ ],
+ "taskLogic":{
+ "key":"TaskLogic",
+ "logicFlavour":"JAVASCRIPT",
+ "logic":"/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2020 Nordix. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\n\nexecutor.logger.info(executor.subject.id);\n\nvar pmSubscriptionInfo = executor.getContextAlbum(\"PMSubscriptionAlbum\").get(executor.inFields.get(\"albumID\").toString())\n\nvar changeType = pmSubscriptionInfo.get(\"changeType\").toLowerCase()\nvar blueprintName = pmSubscriptionInfo.get(\"blueprintName\").toLowerCase()\nvar blueprintVersion = pmSubscriptionInfo.get(\"blueprintVersion\").toLowerCase()\nvar payload = executor.inFields.get(\"payload\")\nvar actionName = changeType + \"-subscription\"\n\nvar commonHeader = executor.subject.getOutFieldSchemaHelper(\"commonHeader\").createNewInstance();\ncommonHeader.put(\"originatorId\", \"sdnc\");\ncommonHeader.put(\"requestId\", executor.inFields.get(\"albumID\").toString());\ncommonHeader.put(\"subRequestId\", \"sub-123456-1000\");\n\nvar actionIdentifiers = executor.subject.getOutFieldSchemaHelper(\"actionIdentifiers\").createNewInstance();\nactionIdentifiers.put(\"actionName\", actionName);\nactionIdentifiers.put(\"blueprintName\", blueprintName);\nactionIdentifiers.put(\"blueprintVersion\", blueprintVersion);\nactionIdentifiers.put(\"mode\", \"sync\");\n\nexecutor.outFields.put(\"commonHeader\", commonHeader);\nexecutor.outFields.put(\"actionIdentifiers\", actionIdentifiers);\nexecutor.outFields.put(\"payload\", payload);\n\n//var returnValue = executor.isTrue;\ntrue;"
+ }
+ }
+ },
+ {
+ "key":{
+ "name":"ReceiveSubscriptionTask",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"ReceiveSubscriptionTask",
+ "version":"0.0.1"
+ },
+ "inputFields":{
+ "entry":[
+ {
+ "key":"blueprintName",
+ "value":{
+ "key":"blueprintName",
+ "fieldSchemaKey":{
+ "name":"SimpleStringType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"blueprintVersion",
+ "value":{
+ "key":"blueprintVersion",
+ "fieldSchemaKey":{
+ "name":"SimpleStringType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"changeType",
+ "value":{
+ "key":"changeType",
+ "fieldSchemaKey":{
+ "name":"SimpleStringType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"closedLoopControlName",
+ "value":{
+ "key":"closedLoopControlName",
+ "fieldSchemaKey":{
+ "name":"SimpleStringType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"nfName",
+ "value":{
+ "key":"nfName",
+ "fieldSchemaKey":{
+ "name":"SimpleStringType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"policyName",
+ "value":{
+ "key":"policyName",
+ "fieldSchemaKey":{
+ "name":"SimpleStringType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"subscription",
+ "value":{
+ "key":"subscription",
+ "fieldSchemaKey":{
+ "name":"SubscriptionType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ },
+ "outputFields":{
+ "entry":[
+ {
+ "key":"albumID",
+ "value":{
+ "key":"albumID",
+ "fieldSchemaKey":{
+ "name":"UUIDType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ },
+ "taskParameters":{
+ "entry":[
+
+ ]
+ },
+ "contextAlbumReference":[
+ {
+ "name":"PMSubscriptionAlbum",
+ "version":"0.0.1"
+ }
+ ],
+ "taskLogic":{
+ "key":"TaskLogic",
+ "logicFlavour":"JAVASCRIPT",
+ "logic":"/*\n * ============LICENSE_START=======================================================\n * Copyright (C) 2020 Nordix. All rights reserved.\n * ================================================================================\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n * SPDX-License-Identifier: Apache-2.0\n * ============LICENSE_END=========================================================\n */\nvar uuidType = java.util.UUID;\n\nexecutor.logger.info(executor.subject.id);\n\n//albumID will be used to fetch info from our album later\nvar albumID = uuidType.randomUUID();\nvar pmSubscriptionInfo = executor.getContextAlbum(\"PMSubscriptionAlbum\").getSchemaHelper().createNewInstance();\nvar returnValue = true;\n\nif(executor.inFields.get(\"policyName\") != null) {\n executor.logger.info(\"nfName in receive sub event \" + executor.inFields.get(\"nfName\"));\n\n var changeType = executor.inFields.get(\"changeType\")\n var nfName = executor.inFields.get(\"nfName\")\n var policyName = executor.inFields.get(\"policyName\")\n var closedLoopControlName = executor.inFields.get(\"closedLoopControlName\")\n var subscription = executor.inFields.get(\"subscription\")\n var blueprintName = executor.inFields.get(\"blueprintName\")\n var blueprintVersion = executor.inFields.get(\"blueprintVersion\")\n\n pmSubscriptionInfo.put(\"nfName\", executor.inFields.get(\"nfName\"));\n pmSubscriptionInfo.put(\"changeType\", executor.inFields.get(\"changeType\"))\n pmSubscriptionInfo.put(\"policyName\", executor.inFields.get(\"policyName\"))\n pmSubscriptionInfo.put(\"closedLoopControlName\", executor.inFields.get(\"closedLoopControlName\"))\n pmSubscriptionInfo.put(\"subscription\", subscription)\n pmSubscriptionInfo.put(\"blueprintName\", blueprintName)\n pmSubscriptionInfo.put(\"blueprintVersion\", blueprintVersion)\n\n\n executor.getContextAlbum(\"PMSubscriptionAlbum\").put(albumID.toString(), pmSubscriptionInfo);\n\n executor.outFields.put(\"albumID\", albumID)\n} else {\n executor.message = \"Received invalid event\"\n returnValue = false;\n}\n\nreturnValue;"
+ }
+ }
+ }
+ ]
+ }
+ },
+ "events":{
+ "key":{
+ "name":"PMControlPolicy_Events",
+ "version":"0.0.1"
+ },
+ "eventMap":{
+ "entry":[
+ {
+ "key":{
+ "name":"CDSCreateResponseEvent",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSCreateResponseEvent",
+ "version":"0.0.1"
+ },
+ "nameSpace":"org.onap.policy.apex.onap.pmcontrol",
+ "source":"CDS",
+ "target":"APEX",
+ "parameter":{
+ "entry":[
+ {
+ "key":"actionIdentifiers",
+ "value":{
+ "key":"actionIdentifiers",
+ "fieldSchemaKey":{
+ "name":"CDSActionIdentifiersType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"commonHeader",
+ "value":{
+ "key":"commonHeader",
+ "fieldSchemaKey":{
+ "name":"CDSResponseCommonHeaderType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"payload",
+ "value":{
+ "key":"payload",
+ "fieldSchemaKey":{
+ "name":"CDSCreateResponsePayloadType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"status",
+ "value":{
+ "key":"status",
+ "fieldSchemaKey":{
+ "name":"CDSResponseStatusType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "key":{
+ "name":"CDSCreateSubscriptionRequestEvent",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSCreateSubscriptionRequestEvent",
+ "version":"0.0.1"
+ },
+ "nameSpace":"org.onap.policy.apex.onap.pmcontrol",
+ "source":"APEX",
+ "target":"APEX",
+ "parameter":{
+ "entry":[
+ {
+ "key":"actionIdentifiers",
+ "value":{
+ "key":"actionIdentifiers",
+ "fieldSchemaKey":{
+ "name":"CDSActionIdentifiersType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"commonHeader",
+ "value":{
+ "key":"commonHeader",
+ "fieldSchemaKey":{
+ "name":"CDSRequestCommonHeaderType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"payload",
+ "value":{
+ "key":"payload",
+ "fieldSchemaKey":{
+ "name":"CDSCreateSubscriptionPayloadType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "key":{
+ "name":"CDSDeleteResponseEvent",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSDeleteResponseEvent",
+ "version":"0.0.1"
+ },
+ "nameSpace":"org.onap.policy.apex.onap.pmcontrol",
+ "source":"CDS",
+ "target":"APEX",
+ "parameter":{
+ "entry":[
+ {
+ "key":"actionIdentifiers",
+ "value":{
+ "key":"actionIdentifiers",
+ "fieldSchemaKey":{
+ "name":"CDSActionIdentifiersType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"commonHeader",
+ "value":{
+ "key":"commonHeader",
+ "fieldSchemaKey":{
+ "name":"CDSResponseCommonHeaderType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"payload",
+ "value":{
+ "key":"payload",
+ "fieldSchemaKey":{
+ "name":"CDSDeleteResponsePayloadType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"status",
+ "value":{
+ "key":"status",
+ "fieldSchemaKey":{
+ "name":"CDSResponseStatusType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "key":{
+ "name":"CDSDeleteSubscriptionRequestEvent",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSDeleteSubscriptionRequestEvent",
+ "version":"0.0.1"
+ },
+ "nameSpace":"org.onap.policy.apex.onap.pmcontrol",
+ "source":"APEX",
+ "target":"APEX",
+ "parameter":{
+ "entry":[
+ {
+ "key":"actionIdentifiers",
+ "value":{
+ "key":"actionIdentifiers",
+ "fieldSchemaKey":{
+ "name":"CDSActionIdentifiersType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"commonHeader",
+ "value":{
+ "key":"commonHeader",
+ "fieldSchemaKey":{
+ "name":"CDSRequestCommonHeaderType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"payload",
+ "value":{
+ "key":"payload",
+ "fieldSchemaKey":{
+ "name":"CDSDeleteSubscriptionPayloadType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "key":{
+ "name":"CDSResponseStatusEvent",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSResponseStatusEvent",
+ "version":"0.0.1"
+ },
+ "nameSpace":"org.onap.policy.apex.onap.pmcontrol",
+ "source":"APEX",
+ "target":"DCAE",
+ "parameter":{
+ "entry":[
+ {
+ "key":"status",
+ "value":{
+ "key":"status",
+ "fieldSchemaKey":{
+ "name":"SubscriptionStatusType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "key":{
+ "name":"CreateSubscriptionPayloadEvent",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CreateSubscriptionPayloadEvent",
+ "version":"0.0.1"
+ },
+ "nameSpace":"org.onap.policy.apex.onap.pmcontrol",
+ "source":"APEX",
+ "target":"APEX",
+ "parameter":{
+ "entry":[
+ {
+ "key":"albumID",
+ "value":{
+ "key":"albumID",
+ "fieldSchemaKey":{
+ "name":"UUIDType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"payload",
+ "value":{
+ "key":"payload",
+ "fieldSchemaKey":{
+ "name":"CDSCreateSubscriptionPayloadType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "key":{
+ "name":"DeleteSubscriptionPayloadEvent",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"DeleteSubscriptionPayloadEvent",
+ "version":"0.0.1"
+ },
+ "nameSpace":"org.onap.policy.apex.onap.pmcontrol",
+ "source":"APEX",
+ "target":"APEX",
+ "parameter":{
+ "entry":[
+ {
+ "key":"albumID",
+ "value":{
+ "key":"albumID",
+ "fieldSchemaKey":{
+ "name":"UUIDType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"payload",
+ "value":{
+ "key":"payload",
+ "fieldSchemaKey":{
+ "name":"CDSDeleteSubscriptionPayloadType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "key":{
+ "name":"MRResponseEvent",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"MRResponseEvent",
+ "version":"0.0.1"
+ },
+ "nameSpace":"org.onap.policy.apex.onap.pmcontrol",
+ "source":"DCAE",
+ "target":"APEX",
+ "parameter":{
+ "entry":[
+ {
+ "key":"count",
+ "value":{
+ "key":"count",
+ "fieldSchemaKey":{
+ "name":"SimpleIntType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"serverTimeMs",
+ "value":{
+ "key":"serverTimeMs",
+ "fieldSchemaKey":{
+ "name":"SimpleIntType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "key":{
+ "name":"PMSubscriptionOutputEvent",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"PMSubscriptionOutputEvent",
+ "version":"0.0.1"
+ },
+ "nameSpace":"org.onap.policy.apex.onap.pmcontrol",
+ "source":"APEX",
+ "target":"APEX",
+ "parameter":{
+ "entry":[
+ {
+ "key":"albumID",
+ "value":{
+ "key":"albumID",
+ "fieldSchemaKey":{
+ "name":"UUIDType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ }
+ }
+ },
+ {
+ "key":{
+ "name":"pmsh-operational-policy",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"pmsh-operational-policy",
+ "version":"0.0.1"
+ },
+ "nameSpace":"org.onap.policy.apex.onap.pmcontrol",
+ "source":"DCAE",
+ "target":"APEX",
+ "parameter":{
+ "entry":[
+ {
+ "key":"blueprintName",
+ "value":{
+ "key":"blueprintName",
+ "fieldSchemaKey":{
+ "name":"SimpleStringType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"blueprintVersion",
+ "value":{
+ "key":"blueprintVersion",
+ "fieldSchemaKey":{
+ "name":"SimpleStringType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"changeType",
+ "value":{
+ "key":"changeType",
+ "fieldSchemaKey":{
+ "name":"SimpleStringType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"closedLoopControlName",
+ "value":{
+ "key":"closedLoopControlName",
+ "fieldSchemaKey":{
+ "name":"SimpleStringType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"nfName",
+ "value":{
+ "key":"nfName",
+ "fieldSchemaKey":{
+ "name":"SimpleStringType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"policyName",
+ "value":{
+ "key":"policyName",
+ "fieldSchemaKey":{
+ "name":"SimpleStringType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ },
+ {
+ "key":"subscription",
+ "value":{
+ "key":"subscription",
+ "fieldSchemaKey":{
+ "name":"SubscriptionType",
+ "version":"0.0.1"
+ },
+ "optional":false
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ },
+ "albums":{
+ "key":{
+ "name":"PMControlPolicy_Albums",
+ "version":"0.0.1"
+ },
+ "albums":{
+ "entry":[
+ {
+ "key":{
+ "name":"PMSubscriptionAlbum",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"PMSubscriptionAlbum",
+ "version":"0.0.1"
+ },
+ "scope":"policy",
+ "isWritable":true,
+ "itemSchema":{
+ "name":"PMSubscriptionType",
+ "version":"0.0.1"
+ }
+ }
+ }
+ ]
+ }
+ },
+ "schemas":{
+ "key":{
+ "name":"PMControlPolicy_Schemas",
+ "version":"0.0.1"
+ },
+ "schemas":{
+ "entry":[
+ {
+ "key":{
+ "name":"CDSActionIdentifiersType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSActionIdentifiersType",
+ "version":"0.0.1"
+ },
+ "schemaFlavour":"Avro",
+ "schemaDefinition":"{\n \"type\": \"record\",\n \"name\": \"ActionIdentifiers_Type\",\n \"namespace\": \"org.onap.policy.apex.onap.helloworld\",\n \"fields\": [\n {\n \"name\": \"actionName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"blueprintName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"blueprintVersion\",\n \"type\": \"string\"\n },\n {\n \"name\": \"mode\",\n \"type\": \"string\"\n }\n ]\n}"
+ }
+ },
+ {
+ "key":{
+ "name":"CDSCreateResponsePayloadType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSCreateResponsePayloadType",
+ "version":"0.0.1"
+ },
+ "schemaFlavour":"Avro",
+ "schemaDefinition":"{\n \"name\": \"CreateResponsePayloadEntry\",\n \"type\": \"record\",\n \"namespace\": \"org.onap.policy.apex.onap.helloworld\",\n \"fields\": [\n {\n \"name\": \"create_DasH_subscription_DasH_response\",\n \"type\": {\n \"name\": \"create_DasH_subscription_DasH_response\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"odl_DasH_response\",\n \"type\": {\n \"name\": \"odl_DasH_response\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"status\",\n \"type\": \"string\"\n }\n ]\n }\n }\n ]\n }\n }\n ]\n}"
+ }
+ },
+ {
+ "key":{
+ "name":"CDSCreateSubscriptionPayloadType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSCreateSubscriptionPayloadType",
+ "version":"0.0.1"
+ },
+ "schemaFlavour":"Avro",
+ "schemaDefinition":"{\n \"type\": \"map\",\n \"values\": {\n \"type\": \"record\",\n \"name\": \"CDSRequestPayloadEntry\",\n \"fields\": [\n {\n \"name\": \"create_DasH_subscription_DasH_properties\",\n \"type\": {\n \"name\": \"create_DasH_subscription_DasH_properties_record\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"nfName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subscriptionName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"administrativeState\",\n \"type\": \"string\"\n },\n {\n \"name\": \"fileBasedGP\",\n \"type\": \"string\"\n },\n {\n \"name\": \"fileLocation\",\n \"type\": \"string\"\n },\n {\n \"name\": \"measurementGroups\",\n \"type\": {\n \"type\": \"array\",\n \"items\": {\n \"name\": \"measurementGroups_record\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"measurementGroup\",\n \"type\": {\n \"name\": \"measurementGroup\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"measurementTypes\",\n \"type\": {\n \"type\": \"array\",\n \"items\": {\n \"name\": \"measurementTypes_record\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"measurementType\",\n \"type\": \"string\"\n }\n ]\n }\n }\n },\n {\n \"name\": \"managedObjectDNsBasic\",\n \"type\": {\n \"type\": \"array\",\n \"items\": {\n \"name\": \"managedObjectDNsBasic_record\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"DN\",\n \"type\": \"string\"\n }\n ]\n }\n }\n }\n ]\n }\n }\n ]\n }\n }\n }\n ]\n }\n }\n ]\n }\n}"
+ }
+ },
+ {
+ "key":{
+ "name":"CDSDeleteResponsePayloadType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSDeleteResponsePayloadType",
+ "version":"0.0.1"
+ },
+ "schemaFlavour":"Avro",
+ "schemaDefinition":"{\n \"name\": \"DeleteResponsePayloadEntry\",\n \"type\": \"record\",\n \"namespace\": \"com.acme.avro\",\n \"fields\": [\n {\n \"name\": \"delete_DasH_subscription_DasH_response\",\n \"type\": {\n \"name\": \"delete_DasH_subscription_DasH_response\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"odl_DasH_response\",\n \"type\": {\n \"name\": \"odl_DasH_response\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"status\",\n \"type\": \"string\"\n }\n ]\n }\n }\n ]\n }\n }\n ]\n}"
+ }
+ },
+ {
+ "key":{
+ "name":"CDSDeleteSubscriptionPayloadType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSDeleteSubscriptionPayloadType",
+ "version":"0.0.1"
+ },
+ "schemaFlavour":"Avro",
+ "schemaDefinition":"{\n \"type\": \"map\",\n \"values\": {\n \"type\": \"record\",\n \"name\": \"CDSRequestPayloadEntry\",\n \"fields\": [\n {\n \"name\": \"delete_DasH_subscription_DasH_properties\",\n \"type\": {\n \"name\": \"delete_DasH_subscription_DasH_properties_record\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"nfName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subscriptionName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"administrativeState\",\n \"type\": \"string\"\n },\n {\n \"name\": \"fileBasedGP\",\n \"type\": \"string\"\n },\n {\n \"name\": \"fileLocation\",\n \"type\": \"string\"\n },\n {\n \"name\": \"measurementGroups\",\n \"type\": {\n \"type\": \"array\",\n \"items\": {\n \"name\": \"measurementGroups_record\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"measurementGroup\",\n \"type\": {\n \"name\": \"measurementGroup\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"measurementTypes\",\n \"type\": {\n \"type\": \"array\",\n \"items\": {\n \"name\": \"measurementTypes_record\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"measurementType\",\n \"type\": \"string\"\n }\n ]\n }\n }\n },\n {\n \"name\": \"managedObjectDNsBasic\",\n \"type\": {\n \"type\": \"array\",\n \"items\": {\n \"name\": \"managedObjectDNsBasic_record\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"DN\",\n \"type\": \"string\"\n }\n ]\n }\n }\n }\n ]\n }\n }\n ]\n }\n }\n }\n ]\n }\n }\n ]\n }\n}"
+ }
+ },
+ {
+ "key":{
+ "name":"CDSRequestCommonHeaderType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSRequestCommonHeaderType",
+ "version":"0.0.1"
+ },
+ "schemaFlavour":"Avro",
+ "schemaDefinition":"{\n \"type\": \"record\",\n \"name\": \"RequestCommonHeader_Type\",\n \"namespace\": \"org.onap.policy.apex.onap.helloworld\",\n \"fields\": [\n {\n \"name\": \"originatorId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"requestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subRequestId\",\n \"type\": \"string\"\n }\n ]\n}"
+ }
+ },
+ {
+ "key":{
+ "name":"CDSResponseCommonHeaderType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSResponseCommonHeaderType",
+ "version":"0.0.1"
+ },
+ "schemaFlavour":"Avro",
+ "schemaDefinition":"{\n \"type\": \"record\",\n \"name\": \"ResponseCommonHeader_Type\",\n \"namespace\": \"org.onap.policy.apex.onap.helloworld\",\n \"fields\": [\n {\n \"name\": \"originatorId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"requestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subRequestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n },\n {\n \"name\": \"flags\",\n \"type\": [\"null\", \"string\"]\n }\n ]\n}"
+ }
+ },
+ {
+ "key":{
+ "name":"CDSResponseStatusType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"CDSResponseStatusType",
+ "version":"0.0.1"
+ },
+ "schemaFlavour":"Avro",
+ "schemaDefinition":"{\n \"type\": \"record\",\n \"name\": \"ResponseStatus_Type\",\n \"namespace\": \"org.onap.policy.apex.onap.helloworld\",\n \"fields\": [\n {\n \"name\": \"code\",\n \"type\": \"int\"\n },\n {\n \"name\": \"eventType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n },\n {\n \"name\": \"message\",\n \"type\": \"string\"\n }\n ]\n}"
+ }
+ },
+ {
+ "key":{
+ "name":"PMSubscriptionType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"PMSubscriptionType",
+ "version":"0.0.1"
+ },
+ "schemaFlavour":"Avro",
+ "schemaDefinition":"{\n\t\"name\": \"PMSubscription\",\n\t\"type\": \"record\",\n\t\"namespace\": \"org.onap.policy.apex.onap.pmcontrol\",\n\t\"fields\": [\n {\n \"name\": \"nfName\",\n \"type\": \"string\"\n },\n\t {\n\t\t\t\"name\": \"changeType\",\n\t\t\t\"type\": \"string\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"closedLoopControlName\",\n\t\t\t\"type\": \"string\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"policyName\",\n\t\t\t\"type\": \"string\"\n\t\t},\n\t\t{\n\t\t \"name\": \"blueprintName\",\n\t\t \"type\": \"string\"\n\t\t},\n\t\t{\n\t\t \"name\": \"blueprintVersion\",\n\t\t \"type\": \"string\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"subscription\",\n\t\t\t\"type\": {\n\t\t\t\t\"name\": \"subscription\",\n\t\t\t\t\"type\": \"record\",\n\t\t\t\t\"fields\": [{\n\t\t\t\t\t\t\"name\": \"subscriptionName\",\n\t\t\t\t\t\t\"type\": \"string\"\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"name\": \"administrativeState\",\n\t\t\t\t\t\t\"type\": \"string\"\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"name\": \"fileBasedGP\",\n\t\t\t\t\t\t\"type\": \"int\"\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"name\": \"fileLocation\",\n\t\t\t\t\t\t\"type\": \"string\"\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"name\": \"measurementGroups\",\n\t\t\t\t\t\t\"type\": {\n\t\t\t\t\t\t\t\"type\": \"array\",\n\t\t\t\t\t\t\t\"items\": {\n\t\t\t\t\t\t\t\t\"name\": \"Measurement_Groups_Type\",\n\t\t\t\t\t\t\t\t\"type\": \"record\",\n\t\t\t\t\t\t\t\t\"fields\": [{\n\t\t\t\t\t\t\t\t\t\"name\": \"measurementGroup\",\n\t\t\t\t\t\t\t\t\t\"type\": {\n\t\t\t\t\t\t\t\t\t\t\"name\": \"Measurement_Group_Type\",\n\t\t\t\t\t\t\t\t\t\t\"type\": \"record\",\n\t\t\t\t\t\t\t\t\t\t\"fields\": [{\n\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"measurementTypes\",\n\t\t\t\t\t\t\t\t\t\t\t\t\"type\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"type\": \"array\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"items\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"Measurement_Types_Type\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"type\": \"record\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"fields\": [{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"measurementType\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"type\": \"string\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}]\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"managedObjectDNsBasic\",\n\t\t\t\t\t\t\t\t\t\t\t\t\"type\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"type\": \"array\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"items\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"Managed_Object_Dns_Basic_Type\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"type\": \"record\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"fields\": [{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"DN\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"type\": \"string\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}]\n\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}]\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t}\n\t\t}\n\t]\n}"
+ }
+ },
+ {
+ "key":{
+ "name":"SimpleIntType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"SimpleIntType",
+ "version":"0.0.1"
+ },
+ "schemaFlavour":"Java",
+ "schemaDefinition":"java.lang.Integer"
+ }
+ },
+ {
+ "key":{
+ "name":"SimpleStringType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"SimpleStringType",
+ "version":"0.0.1"
+ },
+ "schemaFlavour":"Java",
+ "schemaDefinition":"java.lang.String"
+ }
+ },
+ {
+ "key":{
+ "name":"SubscriptionStatusType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"SubscriptionStatusType",
+ "version":"0.0.1"
+ },
+ "schemaFlavour":"Avro",
+ "schemaDefinition":"{\n \"type\": \"record\",\n \"name\": \"ActivateSubscriptionStatus_Type\",\n \"namespace\": \"org.onap.policy.apex.onap.helloworld\",\n \"fields\": [\n {\n \"name\": \"subscriptionName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"nfName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"changeType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"message\",\n \"type\": \"string\"\n }\n ]\n}"
+ }
+ },
+ {
+ "key":{
+ "name":"SubscriptionType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"SubscriptionType",
+ "version":"0.0.1"
+ },
+ "schemaFlavour":"Avro",
+ "schemaDefinition":"{\n\t\"name\": \"subscription\",\n\t\"type\": \"record\",\n\t\"fields\": [{\n\t\t\t\"name\": \"subscriptionName\",\n\t\t\t\"type\": \"string\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"administrativeState\",\n\t\t\t\"type\": \"string\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"fileBasedGP\",\n\t\t\t\"type\": \"int\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"fileLocation\",\n\t\t\t\"type\": \"string\"\n\t\t},\n\t\t{\n\t\t\t\"name\": \"measurementGroups\",\n\t\t\t\"type\": {\n\t\t\t\t\"type\": \"array\",\n\t\t\t\t\"items\": {\n\t\t\t\t\t\"name\": \"Measurement_Groups_Type\",\n\t\t\t\t\t\"type\": \"record\",\n\t\t\t\t\t\"fields\": [{\n\t\t\t\t\t\t\"name\": \"measurementGroup\",\n\t\t\t\t\t\t\"type\": {\n\t\t\t\t\t\t\t\"name\": \"Measurement_Group_Type\",\n\t\t\t\t\t\t\t\"type\": \"record\",\n\t\t\t\t\t\t\t\"fields\": [{\n\t\t\t\t\t\t\t\t\t\"name\": \"measurementTypes\",\n\t\t\t\t\t\t\t\t\t\"type\": {\n\t\t\t\t\t\t\t\t\t\t\"type\": \"array\",\n\t\t\t\t\t\t\t\t\t\t\"items\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"Measurement_Types_Type\",\n\t\t\t\t\t\t\t\t\t\t\t\"type\": \"record\",\n\t\t\t\t\t\t\t\t\t\t\t\"fields\": [{\n\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"measurementType\",\n\t\t\t\t\t\t\t\t\t\t\t\t\"type\": \"string\"\n\t\t\t\t\t\t\t\t\t\t\t}]\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"name\": \"managedObjectDNsBasic\",\n\t\t\t\t\t\t\t\t\t\"type\": {\n\t\t\t\t\t\t\t\t\t\t\"type\": \"array\",\n\t\t\t\t\t\t\t\t\t\t\"items\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"Managed_Object_Dns_Basic_Type\",\n\t\t\t\t\t\t\t\t\t\t\t\"type\": \"record\",\n\t\t\t\t\t\t\t\t\t\t\t\"fields\": [{\n\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"DN\",\n\t\t\t\t\t\t\t\t\t\t\t\t\"type\": \"string\"\n\t\t\t\t\t\t\t\t\t\t\t}]\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t}]\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t]\n}"
+ }
+ },
+ {
+ "key":{
+ "name":"UUIDType",
+ "version":"0.0.1"
+ },
+ "value":{
+ "key":{
+ "name":"UUIDType",
+ "version":"0.0.1"
+ },
+ "schemaFlavour":"Java",
+ "schemaDefinition":"java.util.UUID"
+ }
+ }
+ ]
+ }
+ }
+ }
+ },
+ "engineParameters":{
+ "executorParameters":{
+ "JAVASCRIPT":{
+ "parameterClassName":"org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
+ }
+ },
+ "contextParameters":{
+ "parameterClassName":"org.onap.policy.apex.context.parameters.ContextParameters",
+ "schemaParameters":{
+ "Avro":{
+ "parameterClassName":"org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
+ },
+ "Java":{
+ "parameterClassName":"org.onap.policy.apex.context.impl.schema.java.JavaSchemaHelperParameters",
+ "jsonAdapters":{
+ "Instant":{
+ "adaptedClass":"java.time.Instant",
+ "adaptorClass":"org.onap.policy.controlloop.util.Serialization$GsonInstantAdapter"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "eventInputParameters":{
+ "DCAEConsumer":{
+ "carrierTechnologyParameters":{
+ "carrierTechnology":"RESTCLIENT",
+ "parameterClassName":"org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
+ "parameters":{
+ "consumerPollTime":"50",
+ "url":"https://message-router:3905/events/unauthenticated.DCAE_CL_OUTPUT/cg1/sg1"
+ }
+ },
+ "eventProtocolParameters":{
+ "eventProtocol":"JSON",
+ "parameters":{
+ "nameAlias":"policyName"
+ }
+ },
+ "eventName":"pmsh-operational-policy",
+ "eventNameFilter":"pmsh-operational-policy"
+ },
+ "CDSRequestConsumer":{
+ "carrierTechnologyParameters":{
+ "carrierTechnology":"RESTREQUESTOR",
+ "parameterClassName":"org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
+ "parameters":{
+ "url":"http://10.10.10.184:30254/api/v1/execution-service/process",
+ "httpMethod":"POST",
+ "restRequestTimeout":2000,
+ "httpHeaders":[
+ [
+ "Authorization",
+ "Basic Y2NzZGthcHBzOmNjc2RrYXBwcw=="
+ ]
+ ]
+ }
+ },
+ "eventProtocolParameters":{
+ "eventProtocol":"JSON"
+ },
+ "eventName":"CDSCreateResponseEvent",
+ "eventNameFilter":"CDSCreateResponseEvent",
+ "requestorMode":true,
+ "requestorPeer":"CDSRequestProducer",
+ "requestorTimeout":500
+ },
+ "CDSDeleteRequestConsumer":{
+ "carrierTechnologyParameters":{
+ "carrierTechnology":"RESTREQUESTOR",
+ "parameterClassName":"org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
+ "parameters":{
+ "url":"http://10.10.10.184:30254/api/v1/execution-service/process",
+ "httpMethod":"POST",
+ "restRequestTimeout":2000,
+ "httpHeaders":[
+ [
+ "Authorization",
+ "Basic Y2NzZGthcHBzOmNjc2RrYXBwcw=="
+ ]
+ ]
+ }
+ },
+ "eventProtocolParameters":{
+ "eventProtocol":"JSON"
+ },
+ "eventName":"CDSDeleteResponseEvent",
+ "eventNameFilter":"CDSDeleteResponseEvent",
+ "requestorMode":true,
+ "requestorPeer":"CDSDeleteRequestProducer",
+ "requestorTimeout":500
+ },
+ "CDSReplyConsumer":{
+ "carrierTechnologyParameters":{
+ "carrierTechnology":"RESTREQUESTOR",
+ "parameterClassName":"org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
+ "parameters":{
+ "url":"https://message-router:3905/events/unauthenticated.PMSH_CL_INPUT",
+ "httpMethod":"POST",
+ "restRequestTimeout":2000
+ }
+ },
+ "eventProtocolParameters":{
+ "eventProtocol":"JSON"
+ },
+ "eventName":"MRResponseEvent",
+ "eventNameFilter":"MRResponseEvent",
+ "requestorMode":true,
+ "requestorPeer":"CDSReplyProducer",
+ "requestorTimeout":500
+ }
+ },
+ "eventOutputParameters":{
+ "logOutputter":{
+ "carrierTechnologyParameters":{
+ "carrierTechnology":"FILE",
+ "parameters":{
+ "fileName":"/tmp/outputevents.log"
+ }
+ },
+ "eventProtocolParameters":{
+ "eventProtocol":"JSON"
+ }
+ },
+ "StdOutOutputter":{
+ "carrierTechnologyParameters":{
+ "carrierTechnology":"FILE",
+ "parameters":{
+ "standardIo":true
+ }
+ },
+ "eventProtocolParameters":{
+ "eventProtocol":"JSON"
+ }
+ },
+ "CDSRequestProducer":{
+ "carrierTechnologyParameters":{
+ "carrierTechnology":"RESTREQUESTOR",
+ "parameterClassName":"org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
+ },
+ "eventProtocolParameters":{
+ "eventProtocol":"JSON"
+ },
+ "eventNameFilter":"CDSCreateSubscriptionRequestEvent",
+ "requestorMode":true,
+ "requestorPeer":"CDSRequestConsumer",
+ "requestorTimeout":500
+ },
+ "CDSDeleteRequestProducer":{
+ "carrierTechnologyParameters":{
+ "carrierTechnology":"RESTREQUESTOR",
+ "parameterClassName":"org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
+ },
+ "eventProtocolParameters":{
+ "eventProtocol":"JSON"
+ },
+ "eventNameFilter":"CDSDeleteSubscriptionRequestEvent",
+ "requestorMode":true,
+ "requestorPeer":"CDSDeleteRequestConsumer",
+ "requestorTimeout":500
+ },
+ "CDSReplyProducer":{
+ "carrierTechnologyParameters":{
+ "carrierTechnology":"RESTREQUESTOR",
+ "parameterClassName":"org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
+ },
+ "eventProtocolParameters":{
+ "eventProtocol":"JSON"
+ },
+ "eventNameFilter":"CDSResponseStatusEvent",
+ "requestorMode":true,
+ "requestorPeer":"CDSReplyConsumer",
+ "requestorTimeout":500
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+} \ No newline at end of file