{ "tosca_definitions_version": "tosca_simple_yaml_1_0_0", "topology_template": { "policies": [ { "operational.sampledomain": { "type": "onap.policies.controlloop.operational.ApexFailure", "typeVersion": "1.0.0", "name": "onap.policies.controlloop.operational.apex.Sampledomain", "version": "1.0.0", "metadata": { "policy-id": "onap.policies.controlloop.operational.apex.Sampledomain" }, "properties": { "content": { "engineServiceParameters": { "name": "MyApexEngine", "version": "0.0.1", "id": 45, "instanceCount": 4, "deploymentPort": 12561, "policy_type_impl": "The implementation logic of the policy can come here", "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" }, "APPC_LCM_REQUEST": { "adaptedClass": "org.onap.policy.appclcm.LcmRequest", "adaptorClass": "org.onap.policy.appclcm.util.Serialization$RequestAdapter" } } } } } } }, "eventInputParameters": { "DCAEConsumer": { "carrierTechnologyParameters": { "carrierTechnology": "RESTCLIENT", "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters", "parameters": { "url": "http://10.2.0.25:30227/events/DCAE_CL_OUTPUT/11/12?timeout=30000" } }, "eventProtocolParameters": { "eventProtocol": "JSON" } } }, "eventOutputParameters": { "APPCProducer": { "carrierTechnologyParameters": { "carrierTechnology": "RESTCLIENT", "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters", "parameters": { "url": "http://10.2.0.25:30227/events/APPC-LCM-READ" } }, "eventProtocolParameters": { "eventProtocol": "JSON", "parameters": { "pojoField": "APPCLCMRequestEvent" } }, "eventNameFilter": "APPCConfigModifyRequestEvent" }, "logProducer": { "carrierTechnologyParameters": { "carrierTechnology": "FILE", "parameters": { "fileName": "/tmp/outputevents.log" } }, "eventProtocolParameters": { "eventProtocol": "JSON" } } } } } } } ] } }