{ "hostname": { "tags": "hostname", "name": "hostname", "property": { "description": "hostname", "type": "string" }, "updated-by": "Singal, Kapil ", "sources": { "input": { "type": "source-input" } } }, "service-instance-id": { "tags": "service-instance-id, tosca.datatypes.Root, data_type", "name": "service-instance-id", "property": { "description": "To be provided", "type": "string" }, "updated-by": "Singal, Kapil ", "sources": { "input": { "type": "source-input", "properties": {} }, "processor-db": { "type": "source-db", "properties": { "endpoint-selector": "dynamic-db-source", "query": "SELECT artifact_name FROM sdnctl.BLUEPRINT_MODEL where artifact_version=\"1.0.0\"", "input-key-mapping": { }, "output-key-mapping": { "service-instance-id": "artifact_name" }, "key-dependencies" : [] } }, "any-db": { "type": "source-db", "properties": { "endpoint-selector": "dynamic-db-source", "query": "SELECT artifact_name FROM sdnctl.BLUEPRINT_MODEL where artifact_version=\"1.0.0\"", "input-key-mapping": { }, "output-key-mapping": { "service-instance-id": "artifact_name" }, "key-dependencies" : [] } } } }, "vnf-id": { "tags": "vnf-id", "name": "vnf-id", "property": { "description": "vnf-id", "type": "string" }, "updated-by": "Singal, Kapil ", "sources": { "input": { "type": "source-input", "properties": {} } } }, "vnf_name": { "tags": "vnf_name", "name": "vnf_name", "property": { "description": "vnf_name", "type": "string" }, "updated-by": "Singal, Kapil ", "sources": { "sdnc": { "type": "source-rest", "properties": { "verb": "GET", "type": "JSON", "url-path": "/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vnf_name", "path": "/param/0/value", "input-key-mapping": { "service-instance-id": "service-instance-id", "vnf-id": "vnf-id" }, "output-key-mapping": { "vnf_name": "value" }, "key-dependencies": [ "service-instance-id", "vnf-id" ] } } } }, "int_pktgen_private_net_id": { "tags": "int_pktgen_private_net_id", "name": "int_pktgen_private_net_id", "property": { "description": "int_pktgen_private_net_id", "type": "string" }, "updated-by": "Lukasz Rajewski ", "sources": { "default": { "type": "source-default", "properties": {} } } }, "vnf_parameter": { "tags": "vnf_parameter", "name": "vnf_parameter", "property": { "description": "vnf_parameter", "type": "string" }, "updated-by": "Rajewski, Lukasz ", "sources": { "sdnc": { "type": "source-rest", "properties": { "verb": "GET", "type": "JSON", "url-path": "/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/$parameter-name", "path": "/param/0/value", "input-key-mapping": { "service-instance-id": "service-instance-id", "vnf-id": "vnf-id", "parameter-name": "parameter-name" }, "output-key-mapping": { "vnf_name": "value" }, "key-dependencies": [ "service-instance-id", "vnf-id" ] } } } }, "aai-get-resource": { "tags": "aai-get", "name": "aai-get-resource", "property": { "description": "primary aai data to get resource", "type": "string" }, "updated-by": "Steve, Siani ", "sources": { "aai-data": { "type": "source-rest", "properties": { "type": "JSON", "verb": "GET", "url-path": "/aai/v22/network/generic-vnfs/generic-vnf/$vnf-id", "path": "", "input-key-mapping": { "vnf-id": "vnf-id" }, "output-key-mapping": { "aai-get-resource": "vnf-id" }, "key-dependencies": [ "vnf-id" ] } } } }, "aai-get-resource-null": { "tags": "aai-get", "name": "aai-get-resource-null", "property": { "description": "primary aai data to get resource with empty content", "type": "string" }, "updated-by": "Rajewski, Lukasz ", "sources": { "aai-data": { "type": "source-rest", "properties": { "type": "JSON", "verb": "GET", "url-path": "/aai/v22/network/generic-vnfs/generic-vnf/$vnf-id", "path": "", "input-key-mapping": { "vnf-id": "vnf-id" }, "key-dependencies": [ "vnf-id" ] } } } }, "aai-get-resource-wrong-mapping": { "tags": "aai-get", "name": "aai-get-resource-wrong-mapping", "property": { "description": "primary aai data to get resource with wrong mapping", "type": "string" }, "updated-by": "Rajewski, Lukasz ", "sources": { "aai-data": { "type": "source-rest", "properties": { "type": "JSON", "verb": "GET", "url-path": "/aai/v22/network/generic-vnfs/generic-vnf/$vnf-id", "path": "", "input-key-mapping": { "vnf-id": "vnf-id" }, "output-key-mapping": { "aai-get-resource-wrong-mapping": "wrong" }, "key-dependencies": [ "vnf-id" ] } } } }, "aai-get-json-resource": { "tags": "aai-get-json", "name": "aai-get-json-resource", "property": { "description": "primary aai data to get resource", "type": "json" }, "updated-by": "Rajewski, Lukasz ", "sources": { "aai-data": { "type": "source-rest", "properties": { "type": "JSON", "verb": "GET", "url-path": "/aai/v22/network/generic-vnfs/generic-vnf/$vnf-id", "path": "", "input-key-mapping": { "vnf-id": "vnf-id" }, "output-key-mapping": { }, "key-dependencies": [ "vnf-id" ] } } } }, "aai-put-resource": { "tags": "aai-put", "name": "aai-put-resource", "property": { "description": "primary aai data to update resource", "type": "string" }, "updated-by": "Steve, Siani ", "sources": { "aai-data": { "type": "source-rest", "properties": { "type": "JSON", "verb": "PUT", "url-path": "/query?format=resource", "path": "", "payload": "{\r\n\"start\": \"\\/nodes\\/vf-modules?vf-module-name=vf-module-name\",\r\n\"query\": \"\\/query\\/related-to?startingNodeType=vf-module&relatedToNodeType=generic-vnf\"\r\n}", "input-key-mapping": { "vnf-id": "vnf-id" }, "output-key-mapping": { }, "key-dependencies": [ "vnf-id" ] } } } }, "aai-post-resource": { "tags": "aai-port", "name": "aai-port-resource", "property": { "description": "primary aai data to create new resource", "type": "string" }, "updated-by": "Steve, Siani ", "sources": { "aai-data": { "type": "source-rest", "properties": { "type": "JSON", "verb": "POST", "url-path": "/aai/add/uri/here", "path": "", "payload": "", "input-key-mapping": { "vnf-id": "vnf-id" }, "output-key-mapping": { }, "key-dependencies": [ "vnf-id" ] } } } } }