aboutsummaryrefslogtreecommitdiffstats
path: root/common/src/test/resources/examples/acm/PMSH/pmsh_operational_policy.json
diff options
context:
space:
mode:
Diffstat (limited to 'common/src/test/resources/examples/acm/PMSH/pmsh_operational_policy.json')
-rw-r--r--common/src/test/resources/examples/acm/PMSH/pmsh_operational_policy.json2808
1 files changed, 0 insertions, 2808 deletions
diff --git a/common/src/test/resources/examples/acm/PMSH/pmsh_operational_policy.json b/common/src/test/resources/examples/acm/PMSH/pmsh_operational_policy.json
deleted file mode 100644
index 6bd681d71..000000000
--- a/common/src/test/resources/examples/acm/PMSH/pmsh_operational_policy.json
+++ /dev/null
@@ -1,2808 +0,0 @@
-{
- "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