diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/onaptests/configuration/cba_enrichment_settings.py | 11 | ||||
-rw-r--r-- | src/onaptests/configuration/settings.py | 3 | ||||
-rw-r--r-- | src/onaptests/scenario/cds_blueprint_enrichment.py | 40 | ||||
-rw-r--r-- | src/onaptests/steps/base.py | 1 | ||||
-rw-r--r-- | src/onaptests/steps/onboard/cds.py | 129 | ||||
-rw-r--r-- | src/onaptests/steps/onboard/pnf.py | 114 | ||||
-rw-r--r-- | src/onaptests/steps/onboard/service.py | 99 | ||||
-rw-r--r-- | src/onaptests/steps/reports_collection.py | 4 | ||||
-rwxr-xr-x | src/onaptests/templates/artifacts/PNF_DEMO.zip | bin | 0 -> 26230 bytes | |||
-rw-r--r-- | src/onaptests/templates/artifacts/dd.json | 3649 |
10 files changed, 4037 insertions, 13 deletions
diff --git a/src/onaptests/configuration/cba_enrichment_settings.py b/src/onaptests/configuration/cba_enrichment_settings.py new file mode 100644 index 0000000..0770d8d --- /dev/null +++ b/src/onaptests/configuration/cba_enrichment_settings.py @@ -0,0 +1,11 @@ +from pathlib import Path + +from .settings import * # pylint: disable=W0614 + +SERVICE_NAME = "CDS blueprint enrichment" + +CLEANUP_FLAG = True + +CDS_DD_FILE = Path(Path(__file__).parent.parent, "templates/artifacts/dd.json") +CDS_CBA_UNENRICHED = Path(Path(__file__).parent.parent, "templates/artifacts/PNF_DEMO.zip") +CDS_CBA_ENRICHED = "/tmp/PNF_DEMO_enriched.zip" diff --git a/src/onaptests/configuration/settings.py b/src/onaptests/configuration/settings.py index d181b04..7a9d7c9 100644 --- a/src/onaptests/configuration/settings.py +++ b/src/onaptests/configuration/settings.py @@ -37,7 +37,10 @@ LOG_CONFIG = { "handlers": ["console", "file"] } } +CLEANUP_FLAG = False REPORTING_FILE_PATH = "/tmp/reporting.html" K8S_REGION_TYPE = "k8s" +K8S_CONFIG = None # None means it will use default config (~/.kube/config) +K8S_NAMESPACE = "onap" # Kubernetes namespace # SOCK_HTTP = "socks5h://127.0.0.1:8080" diff --git a/src/onaptests/scenario/cds_blueprint_enrichment.py b/src/onaptests/scenario/cds_blueprint_enrichment.py new file mode 100644 index 0000000..502c92d --- /dev/null +++ b/src/onaptests/scenario/cds_blueprint_enrichment.py @@ -0,0 +1,40 @@ +#!/usr/bin/env python +"""Simple CDS blueprint erichment test scenario.""" + +import logging +import time + +from onapsdk.configuration import settings +from xtesting.core import testcase + +from onaptests.steps.onboard.cds import CbaEnrichStep + + +class CDSBlueprintEnrichment(testcase.TestCase): + """Enrich simple blueprint using CDS blueprintprocessor.""" + + __logger = logging.getLogger(__name__) + + def __init__(self, **kwargs): + """Init CDS blueprint enrichment use case.""" + if "case_name" not in kwargs: + kwargs["case_name"] = 'basic_cds' + super(CDSBlueprintEnrichment, self).__init__(**kwargs) + self.__logger.debug("CDS blueprint enrichment initialization") + self.test = CbaEnrichStep( + cleanup=settings.CLEANUP_FLAG) + self.start_time = None + self.stop_time = None + self.result = 0 + + def run(self): + self.__logger.debug("CDS blueprint enrichment run") + self.start_time = time.time() + self.test.execute() + self.result = 100 + self.stop_time = time.time() + + def clean(self): + """Clean Additional resources if needed.""" + self.__logger.info("Generate Test report") + self.test.reports_collection.generate_report() diff --git a/src/onaptests/steps/base.py b/src/onaptests/steps/base.py index 8d70405..9e1c991 100644 --- a/src/onaptests/steps/base.py +++ b/src/onaptests/steps/base.py @@ -29,7 +29,6 @@ class BaseStep(ABC): except AttributeError: pass - def __init__(self, cleanup: bool = False) -> None: """Step initialization. diff --git a/src/onaptests/steps/onboard/cds.py b/src/onaptests/steps/onboard/cds.py new file mode 100644 index 0000000..ed381ad --- /dev/null +++ b/src/onaptests/steps/onboard/cds.py @@ -0,0 +1,129 @@ +# http://www.apache.org/licenses/LICENSE-2.0 +"""CDS onboard module.""" + +from abc import ABC +from pathlib import Path + +from kubernetes import client, config +from onapsdk.cds import Blueprint, DataDictionarySet +from onapsdk.cds.blueprint_processor import Blueprintprocessor +from onapsdk.configuration import settings + +from ..base import BaseStep + + +class CDSBaseStep(BaseStep, ABC): + """Abstract CDS base step.""" + + @property + def component(self) -> str: + """Component name.""" + return "CDS" + + +class ExposeCDSBlueprintprocessorNodePortStep(CDSBaseStep): + """Expose CDS blueprintsprocessor port.""" + + @property + def description(self) -> str: + """Step description.""" + return "Expose CDS blueprintsprocessor NodePort." + + @BaseStep.store_state + def execute(self) -> None: + """Expose CDS blueprintprocessor port using kubernetes client. + + Use settings values: + - K8S_CONFIG, + - K8S_NAMESPACE. + + """ + super().execute() + config.load_kube_config(settings.K8S_CONFIG) + k8s_client = client.CoreV1Api() + k8s_client.patch_namespaced_service( + "cds-blueprints-processor-http", + settings.K8S_NAMESPACE, + {"spec": {"ports": [{"port": 8080, "nodePort": 30449}], "type": "NodePort"}} + ) + + +class BootstrapBlueprintprocessor(CDSBaseStep): + """Bootstrap blueprintsprocessor.""" + + def __init__(self, cleanup: bool = False) -> None: + super().__init__(cleanup=cleanup) + self.add_step(ExposeCDSBlueprintprocessorNodePortStep(cleanup=cleanup)) + + @property + def description(self) -> str: + """Step description.""" + return "Bootstrap CDS blueprintprocessor" + + @BaseStep.store_state + def execute(self) -> None: + """Bootsrap CDS blueprintprocessor""" + super().execute() + Blueprintprocessor.bootstrap() + + +class DataDictionaryUploadStep(CDSBaseStep): + """Upload data dictionaries to CDS step.""" + + def __init__(self, cleanup: bool = False) -> None: + """Initialize data dictionary upload step.""" + super().__init__(cleanup=cleanup) + self.add_step(BootstrapBlueprintprocessor(cleanup=cleanup)) + + @property + def description(self) -> str: + """Step description.""" + return "Upload data dictionaries to CDS." + + @BaseStep.store_state + def execute(self) -> None: + """Upload data dictionary to CDS. + + Use settings values: + - CDS_DD_FILE. + + """ + super().execute() + dd_set: DataDictionarySet = DataDictionarySet.load_from_file(settings.CDS_DD_FILE) + dd_set.upload() + + +class CbaEnrichStep(CDSBaseStep): + """Enrich CBA file step.""" + + def __init__(self, cleanup=False) -> None: + """Initialize CBA enrichment step.""" + super().__init__(cleanup=cleanup) + self.add_step(DataDictionaryUploadStep(cleanup=cleanup)) + + @property + def description(self) -> str: + """Step description.""" + return "Enrich CBA file." + + @BaseStep.store_state + def execute(self) -> None: + """Enrich CBA file. + + Use settings values: + - CDS_DD_FILE. + + """ + super().execute() + blueprint: Blueprint = Blueprint.load_from_file(settings.CDS_CBA_UNENRICHED) + blueprint.enrich() + blueprint.save(settings.CDS_CBA_ENRICHED) + + def cleanup(self) -> None: + """Cleanup enrichment step. + + Delete enriched CBA file. + + """ + super().cleanup() + Path(settings.CDA_CBA_ENRICHED).unlink() diff --git a/src/onaptests/steps/onboard/pnf.py b/src/onaptests/steps/onboard/pnf.py new file mode 100644 index 0000000..12f2561 --- /dev/null +++ b/src/onaptests/steps/onboard/pnf.py @@ -0,0 +1,114 @@ +"""PNF onboarding step module.""" + +from onapsdk.configuration import settings +from onapsdk.sdc.pnf import Pnf +from onapsdk.sdc.vendor import Vendor +from ..base import BaseStep, YamlTemplateBaseStep +from .vendor import VendorOnboardStep + + +class PnfOnboardStep(BaseStep): + """PNF onboard step.""" + + def __init__(self, cleanup: bool = False) -> None: + """Step initialization. + + Substeps: + - VendorOnboardStep. + + Args: + cleanup(bool, optional): Determines if cleanup action should be called. + + """ + super().__init__(cleanup=cleanup) + self.add_step(VendorOnboardStep(cleanup=cleanup)) + + @property + def description(self) -> str: + """Step description.""" + return "Onboard pnf in SDC." + + @property + def component(self) -> str: + """Component name.""" + return "SDC" + + @BaseStep.store_state + def execute(self) -> None: + """Onboard PNF in SDC. + + Use settings values: + - VENDOR_NAME, + - PNF_NAME, + - PNF_ARTIFACT_TYPE, + - PNF_ARTIFACT_NAME, + - PNF_ARTIFACT_LABEL, + - PNF_ARTIFACT_FILE_PATH + + """ + vendor: Vendor = Vendor(name=settings.VENDOR_NAME) + pnf: Pnf = Pnf(name=settings.PNF_NAME, vendor=vendor) + pnf.create() + pnf.add_deployment_artifact( + artifact_type=settings.PNF_ARTIFACT_TYPE, + artifact_name=settings.PNF_ARTIFACT_NAME, + artifact_label=settings.PNF_ARTIFACT_LABEL, + artifact=settings.PNF_ARTIFACT_FILE_PATH + ) + pnf.onboard() + + +class YamlTemplatePnfOnboardStep(YamlTemplateBaseStep): + """PNF onboard using YAML template step.""" + + def __init__(self, cleanup: bool = False) -> None: + """Step initialization. + + Substeps: + - VendorOnboardStep. + + Args: + cleanup(bool, optional): Determines if cleanup action should be called. + + """ + super().__init__(cleanup=cleanup) + self.add_step(VendorOnboardStep(cleanup=cleanup)) + + @property + def description(self) -> str: + """Step description.""" + return "Onboard pnf using YAML template in SDC." + + @property + def component(self) -> str: + """Component name.""" + return "SDC" + + @property + def yaml_template(self) -> dict: + """YAML template. + + Get YAML template from parent using it's name. + + Returns: + dict: YAML template + + """ + return self.parent.yaml_template[self.parent.service_name] + + @YamlTemplateBaseStep.store_state + def execute(self): + """Onboard PNFs from YAML template.""" + super().execute() + if "pnfs" in self.yaml_template: + vendor: Vendor = Vendor(name=settings.VENDOR_NAME) + for pnf in self.yaml_template["pnfs"]: + pnf_obj: Pnf = Pnf(name=pnf["pnf_name"], vendor=vendor) + pnf_obj.create() + pnf_obj.add_deployment_artifact( + artifact_type=pnf["pnf_artifact_type"], + artifact_name=pnf["pnf_artifact_name"], + artifact_label=pnf["pnf_artifact_label"], + artifact=pnf["pnf_artifact_file_path"] + ) + pnf_obj.onboard() diff --git a/src/onaptests/steps/onboard/service.py b/src/onaptests/steps/onboard/service.py index 3c8b183..8ec9165 100644 --- a/src/onaptests/steps/onboard/service.py +++ b/src/onaptests/steps/onboard/service.py @@ -1,11 +1,16 @@ +from typing import Any, Dict from yaml import load from onapsdk.configuration import settings -from onapsdk.sdc.service import Service +from onapsdk.sdc.component import Component +from onapsdk.sdc.pnf import Pnf +from onapsdk.sdc.properties import ComponentProperty +from onapsdk.sdc.service import Service, ServiceInstantiationType from onapsdk.sdc.vf import Vf from onapsdk.sdc.vl import Vl from ..base import BaseStep, YamlTemplateBaseStep +from .pnf import PnfOnboardStep, YamlTemplatePnfOnboardStep from .vf import VfOnboardStep, YamlTemplateVfOnboardStep @@ -19,7 +24,10 @@ class ServiceOnboardStep(BaseStep): - VfOnboardStep. """ super().__init__(cleanup=cleanup) - self.add_step(VfOnboardStep(cleanup=cleanup)) + if settings.VF_NAME != "": + self.add_step(VfOnboardStep(cleanup=cleanup)) + if settings.PNF_NAME != "": + self.add_step(PnfOnboardStep(cleanup=cleanup)) @property def description(self) -> str: @@ -38,11 +46,13 @@ class ServiceOnboardStep(BaseStep): Use settings values: - VL_NAME, - VF_NAME, - - SERVICE_NAME. + - PNF_NAME, + - SERVICE_NAME, + - SERVICE_INSTANTIATION_TYPE. """ super().execute() - service: Service = Service(name=settings.SERVICE_NAME) + service: Service = Service(name=settings.SERVICE_NAME, instantiation_type=settings.SERVICE_INSTANTIATION_TYPE) service.create() if settings.VL_NAME != "": vl: Vl = Vl(name=settings.VL_NAME) @@ -50,6 +60,9 @@ class ServiceOnboardStep(BaseStep): if settings.VF_NAME != "": vf: Vf = Vf(name=settings.VF_NAME) service.add_resource(vf) + if settings.PNF_NAME != "": + pnf: Pnf = Pnf(name=settings.PNF_NAME) + service.add_resource(pnf) service.checkin() service.onboard() @@ -65,7 +78,10 @@ class YamlTemplateServiceOnboardStep(YamlTemplateBaseStep): """ super().__init__(cleanup=cleanup) self._yaml_template: dict = None - self.add_step(YamlTemplateVfOnboardStep(cleanup=cleanup)) + if "vnfs" in self.yaml_template[self.service_name]: + self.add_step(YamlTemplateVfOnboardStep(cleanup=cleanup)) + if "pnfs" in self.yaml_template[self.service_name]: + self.add_step(YamlTemplatePnfOnboardStep(cleanup=cleanup)) @property def description(self) -> str: @@ -106,15 +122,33 @@ class YamlTemplateServiceOnboardStep(YamlTemplateBaseStep): """ if self.is_root: return next(iter(self.yaml_template.keys())) - else: - return self.parent.service_name + return self.parent.service_name @YamlTemplateBaseStep.store_state def execute(self): """Onboard service.""" super().execute() - service: Service = Service(name=settings.SERVICE_NAME) + if "instantiation_type" in self.yaml_template[self.service_name]: + instantiation_type: ServiceInstantiationType = ServiceInstantiationType( + self.yaml_template[self.service_name]["instantiation_type"]) + else: + instantiation_type: ServiceInstantiationType = ServiceInstantiationType.A_LA_CARTE + service: Service = Service(name=settings.SERVICE_NAME, instantiation_type=instantiation_type) service.create() + self.declare_resources(service) + self.assign_properties(service) + service.checkin() + service.onboard() + + def declare_resources(self, service: Service) -> None: + """Declare resources. + + Resources defined in YAML template are declared. + + Args: + service (Service): Service object + + """ if "networks" in self.yaml_template[self.service_name]: for net in self.yaml_template[self.service_name]["networks"]: vl: Vl = Vl(name=net['vl_name']) @@ -123,5 +157,50 @@ class YamlTemplateServiceOnboardStep(YamlTemplateBaseStep): for vnf in self.yaml_template[self.service_name]["vnfs"]: vf: Vf = Vf(name=vnf["vnf_name"]) service.add_resource(vf) - service.checkin() - service.onboard() + if "pnfs" in self.yaml_template[self.service_name]: + for pnf in self.yaml_template[self.service_name]["pnfs"]: + pnf_obj: Pnf = Pnf(name=pnf["pnf_name"]) + service.add_resource(pnf_obj) + + def assign_properties(self, service: Service) -> None: + """Assign components properties. + + For each component set properties and it's value if are declared + in YAML template. + + Args: + service (Service): Service object + + """ + if "networks" in self.yaml_template[self.service_name]: + for net in self.yaml_template[self.service_name]["networks"]: + if "properties" in net: + vl: Vl = Vl(name=net['vl_name']) + vl_component: Component = service.get_component(vl) + self.assign_properties_to_component(vl_component, net["properties"]) + if "vnfs" in self.yaml_template[self.service_name]: + for vnf in self.yaml_template[self.service_name]["vnfs"]: + if "properties" in vnf: + vf: Vf = Vf(name=vnf["vnf_name"]) + vf_component: Component = service.get_component(vf) + self.assign_properties_to_component(vf_component, vnf["properties"]) + if "pnfs" in self.yaml_template[self.service_name]: + for pnf in self.yaml_template[self.service_name]["pnfs"]: + if "properties" in pnf: + pnf_obj: Pnf = Pnf(name=pnf["pnf_name"]) + pnf_component: Component = service.get_component(pnf_obj) + self.assign_properties_to_component(pnf_component, pnf["properties"]) + + def assign_properties_to_component(self, + component: Component, + component_properties: Dict[str, Any]) -> None: + """Assign properties to component. + + Args: + component (Component): Component to which properites are going to be assigned + component_properties (Dict[str, Any]): Properties dictionary + + """ + for property_name, property_value in component_properties.items(): + prop: ComponentProperty = component.get_property(property_name) + prop.value = property_value diff --git a/src/onaptests/steps/reports_collection.py b/src/onaptests/steps/reports_collection.py index e1eae51..4e19012 100644 --- a/src/onaptests/steps/reports_collection.py +++ b/src/onaptests/steps/reports_collection.py @@ -63,12 +63,12 @@ class ReportsCollection: usecase = settings.SERVICE_NAME try: details = settings.SERVICE_DETAILS - except (KeyError, NameError): + except (KeyError, AttributeError): details = "" try: components = settings.SERVICE_COMPONENTS - except (KeyError, NameError): + except (KeyError, AttributeError): components = "" jinja_env = Environment( diff --git a/src/onaptests/templates/artifacts/PNF_DEMO.zip b/src/onaptests/templates/artifacts/PNF_DEMO.zip Binary files differnew file mode 100755 index 0000000..6d5f1fc --- /dev/null +++ b/src/onaptests/templates/artifacts/PNF_DEMO.zip diff --git a/src/onaptests/templates/artifacts/dd.json b/src/onaptests/templates/artifacts/dd.json new file mode 100644 index 0000000..81446d0 --- /dev/null +++ b/src/onaptests/templates/artifacts/dd.json @@ -0,0 +1,3649 @@ +[ + { + "data_type": "string", + "definition": { + "name": "vpg_int_pktgen_private_ip_0", + "property": { + "description": "vpg_int_pktgen_private_ip_0", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vpg_int_pktgen_private_ip_0": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vpg_int_pktgen_private_ip_0", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vpg_int_pktgen_private_ip_0", + "updated-by": "Singal, Kapil <ks220y@att.com>" + }, + "description": "vpg_int_pktgen_private_ip_0", + "entry_schema": "string", + "name": "vpg_int_pktgen_private_ip_0", + "tags": "vpg_int_pktgen_private_ip_0", + "updatedBy": "Singal, Kapil <ks220y@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "active-streams", + "property": { + "description": "active-streams", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + } + }, + "tags": "active-streams", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "active-streams", + "entry_schema": "string", + "name": "active-streams", + "tags": "active-streams", + "updatedBy": "Singal, Kapil <ks220y@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vpg_int_private1_ip_0", + "property": { + "description": "vpg_int_private1_ip_0", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vpg_int_private1_ip_0": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vpg_int_private1_ip_0", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vpg_int_private1_ip_0", + "updated-by": "Singal, Kapil <ks220y@att.com>" + }, + "description": "vpg_int_private1_ip_0", + "entry_schema": "string", + "name": "vpg_int_private1_ip_0", + "tags": "vpg_int_private1_ip_0", + "updatedBy": "Singal, Kapil <ks220y@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "put-active-streams", + "property": { + "description": "put-active-streams", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "active-streams": "active-streams", + "vpg_onap_private_ip_0": "vpg_onap_private_ip_0" + }, + "key-dependencies": [ + "vpg_onap_private_ip_0", + "active-streams" + ], + "output-key-mapping": {}, + "path": "/param/0/value", + "payload": "{\"streams\": {\"active-streams\": $active-streams}}", + "type": "JSON", + "url-path": "$vpg_onap_private_ip_0:8183/restconf/config/stream-count:stream-count/streams", + "verb": "PUT" + }, + "type": "source-rest" + } + }, + "tags": "put-active-streams", + "updated-by": "Singal, Kapil <ks220y@att.com>" + }, + "description": "put-active-streams", + "entry_schema": "string", + "name": "put-active-streams", + "tags": "put-active-streams", + "updatedBy": "Singal, Kapil <ks220y@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vpg_onap_private_ip_0", + "property": { + "description": "vpg_onap_private_ip_0", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vpg_onap_private_ip_0": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vpg_onap_private_ip_0", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vpg_onap_private_ip_0", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vpg_onap_private_ip_0", + "entry_schema": "string", + "name": "vpg_onap_private_ip_0", + "tags": "vpg_onap_private_ip_0", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "create-md-sal-vnf-param", + "property": { + "description": "create-md-sal-vnf-param", + "type": "string" + }, + "sources": { + "aai-data": { + "properties": { + "input-key-mapping": { + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "vnf-id" + ], + "output-key-mapping": {}, + "path": "", + "payload": "{\"nm-profile-name\":\"$vf-module-id\"}", + "type": "JSON", + "url-path": "/aai/v14/network/generic-vnfs/generic-vnf/$vnf-id/nm-profile-name", + "verb": "PATCH" + }, + "type": "source-rest" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vf-module-id": "vf-module-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "vf-module-id", + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": {}, + "path": "", + "payload": "{\n\"GENERIC-RESOURCE-API:param\": [\n{\n\"GENERIC-RESOURCE-API:name\": \"vdns_vf_module_id\",\n\"GENERIC-RESOURCE-API:value\": \"$vf-module-id\"\n}\n]\n}", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vdns_vf_module_id", + "verb": "PUT" + }, + "type": "source-rest" + } + }, + "tags": "create-md-sal-vnf-param", + "updated-by": "Yuriy Malakov" + }, + "description": "create-md-sal-vnf-param", + "entry_schema": "string", + "name": "create-md-sal-vnf-param", + "tags": "create-md-sal-vnf-param", + "updatedBy": "Singal, Kapil <ks220y@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vf-module-name", + "property": { + "description": "vf-module-name", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + } + }, + "tags": "vf-module-name", + "updated-by": "Singal, Kapil <ks220y@att.com>" + }, + "description": "vf-module-name", + "entry_schema": "string", + "name": "vf-module-name", + "tags": "vf-module-name", + "updatedBy": "Singal, Kapil <ks220y@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vpg_onap_private_ip_0", + "property": { + "description": "vpg_onap_private_ip_0", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vpg_onap_private_ip_0": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vpg_onap_private_ip_0", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vpg_onap_private_ip_0", + "updated-by": "Singal, Kapil <ks220y@att.com>" + }, + "description": "vpg_onap_private_ip_0", + "entry_schema": "string", + "name": "vpg_onap_private_ip_0", + "tags": "vpg_onap_private_ip_0", + "updatedBy": "Singal, Kapil <ks220y@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vdns_name_0", + "property": { + "description": "vdns_name_0", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vdns_name_0": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vdns_name_0", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vdns_name_0", + "updated-by": "Singal, Kapil <ks220y@att.com>" + }, + "description": "vdns_name_0", + "entry_schema": "string", + "name": "vdns_name_0", + "tags": "vdns_name_0", + "updatedBy": "Singal, Kapil <ks220y@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vfw_name_0", + "property": { + "description": "vfw_name_0", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vfw_name_0": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vfw_name_0", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vfw_name_0", + "updated-by": "Singal, Kapil <ks220y@att.com>" + }, + "description": "vfw_name_0", + "entry_schema": "string", + "name": "vfw_name_0", + "tags": "vfw_name_0", + "updatedBy": "Singal, Kapil <ks220y@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vlb_int_private_ip_0", + "property": { + "description": "vlb_int_private_ip_0", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vlb_int_private_ip_0": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vlb_int_private_ip_0", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vlb_int_private_ip_0", + "updated-by": "Singal, Kapil <ks220y@att.com>" + }, + "description": "vlb_int_private_ip_0", + "entry_schema": "string", + "name": "vlb_int_private_ip_0", + "tags": "vlb_int_private_ip_0", + "updatedBy": "Singal, Kapil <ks220y@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "dcae_collector_ip", + "property": { + "description": "dcae_collector_ip", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "dcae_collector_ip": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/dcae_collector_ip", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "dcae_collector_ip", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "dcae_collector_ip", + "entry_schema": "string", + "name": "dcae_collector_ip", + "tags": "dcae_collector_ip", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vfw_int_private2_ip_0", + "property": { + "description": "vfw_int_private2_ip_0", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vfw_int_private2_ip_0": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vfw_int_private2_ip_0", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vfw_int_private2_ip_0", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vfw_int_private2_ip_0", + "entry_schema": "string", + "name": "vfw_int_private2_ip_0", + "tags": "vfw_int_private2_ip_0", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vfw_onap_private_ip_0", + "property": { + "description": "vfw_onap_private_ip_0", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vfw_onap_private_ip_0": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vfw_onap_private_ip_0", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vfw_onap_private_ip_0", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vfw_onap_private_ip_0", + "entry_schema": "string", + "name": "vfw_onap_private_ip_0", + "tags": "vfw_onap_private_ip_0", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vfw_int_private1_ip_0", + "property": { + "description": "vfw_int_private1_ip_0", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vfw_int_private1_ip_0": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vfw_int_private1_ip_0", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vfw_int_private1_ip_0", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vfw_int_private1_ip_0", + "entry_schema": "string", + "name": "vfw_int_private1_ip_0", + "tags": "vfw_int_private1_ip_0", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vfw_int_private2_floating_ip", + "property": { + "description": "vfw_int_private2_floating_ip", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vfw_int_private2_floating_ip": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vfw_int_private2_floating_ip", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vfw_int_private2_floating_ip", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vfw_int_private2_floating_ip", + "entry_schema": "string", + "name": "vfw_int_private2_floating_ip", + "tags": "vfw_int_private2_floating_ip", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vsn_int_private2_ip_0", + "property": { + "description": "vsn_int_private2_ip_0", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vsn_int_private2_ip_0": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vsn_int_private2_ip_0", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vsn_int_private2_ip_0", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vsn_int_private2_ip_0", + "entry_schema": "string", + "name": "vsn_int_private2_ip_0", + "tags": "vsn_int_private2_ip_0", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vsn_onap_private_ip_0", + "property": { + "description": "vsn_onap_private_ip_0", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vsn_onap_private_ip_0": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vsn_onap_private_ip_0", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vsn_onap_private_ip_0", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vsn_onap_private_ip_0", + "entry_schema": "string", + "name": "vsn_onap_private_ip_0", + "tags": "vsn_onap_private_ip_0", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "dcae_collector_port", + "property": { + "description": "dcae_collector_port", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "dcae_collector_port": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/dcae_collector_port", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "dcae_collector_port", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "dcae_collector_port", + "entry_schema": "string", + "name": "dcae_collector_port", + "tags": "dcae_collector_port", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "demo_artifacts_version", + "property": { + "description": "demo_artifacts_version", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "demo_artifacts_version": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/demo_artifacts_version", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "demo_artifacts_version", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "demo_artifacts_version", + "entry_schema": "string", + "name": "demo_artifacts_version", + "tags": "demo_artifacts_version", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "install_script_version", + "property": { + "description": "install_script_version", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "install_script_version": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/install_script_version", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "install_script_version", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "install_script_version", + "entry_schema": "string", + "name": "install_script_version", + "tags": "install_script_version", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "int_pktgen_private_net_id", + "property": { + "description": "int_pktgen_private_net_id", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "int_pktgen_private_net_id": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/int_pktgen_private_net_id", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "int_pktgen_private_net_id", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "int_pktgen_private_net_id", + "entry_schema": "string", + "name": "int_pktgen_private_net_id", + "tags": "int_pktgen_private_net_id", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "int_pktgen_private_subnet_id", + "property": { + "description": "int_pktgen_private_subnet_id", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "int_pktgen_private_subnet_id": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/int_pktgen_private_subnet_id", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "int_pktgen_private_subnet_id", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "int_pktgen_private_subnet_id", + "entry_schema": "string", + "name": "int_pktgen_private_subnet_id", + "tags": "int_pktgen_private_subnet_id", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "int_private_net_id", + "property": { + "description": "int_private_net_id", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "int_private_net_id": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/int_private_net_id", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "int_private_net_id", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "int_private_net_id", + "entry_schema": "string", + "name": "int_private_net_id", + "tags": "int_private_net_id", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "int_private_subnet_id", + "property": { + "description": "int_private_subnet_id", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "int_private_subnet_id": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/int_private_subnet_id", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "int_private_subnet_id", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "int_private_subnet_id", + "entry_schema": "string", + "name": "int_private_subnet_id", + "tags": "int_private_subnet_id", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "keypair", + "property": { + "description": "keypair", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "keypair": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/keypair", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "keypair", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "keypair", + "entry_schema": "string", + "name": "keypair", + "tags": "keypair", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "nb_api_version", + "property": { + "description": "nb_api_version", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "nb_api_version": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/nb_api_version", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "nb_api_version", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "nb_api_version", + "entry_schema": "string", + "name": "nb_api_version", + "tags": "nb_api_version", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "nexus_artifact_repo", + "property": { + "description": "nexus_artifact_repo", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "nexus_artifact_repo": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/nexus_artifact_repo", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "nexus_artifact_repo", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "nexus_artifact_repo", + "entry_schema": "string", + "name": "nexus_artifact_repo", + "tags": "nexus_artifact_repo", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "onap_private_net_id", + "property": { + "description": "onap_private_net_id", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "onap_private_net_id": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/onap_private_net_id", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "onap_private_net_id", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "onap_private_net_id", + "entry_schema": "string", + "name": "onap_private_net_id", + "tags": "onap_private_net_id", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "onap_private_subnet_id", + "property": { + "description": "onap_private_subnet_id", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "onap_private_subnet_id": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/onap_private_subnet_id", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "onap_private_subnet_id", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "onap_private_subnet_id", + "entry_schema": "string", + "name": "onap_private_subnet_id", + "tags": "onap_private_subnet_id", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "pub_key", + "property": { + "description": "pub_key", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "pub_key": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/pub_key", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "pub_key", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "pub_key", + "entry_schema": "string", + "name": "pub_key", + "tags": "pub_key", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "public_net_id", + "property": { + "description": "public_net_id", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "public_net_id": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/public_net_id", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "public_net_id", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "public_net_id", + "entry_schema": "string", + "name": "public_net_id", + "tags": "public_net_id", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "sec_group", + "property": { + "description": "sec_group", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "sec_group": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/sec_group", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "sec_group", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "sec_group", + "entry_schema": "string", + "name": "sec_group", + "tags": "sec_group", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vdns_flavor_name", + "property": { + "description": "vdns_flavor_name", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vdns_flavor_name": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vdns_flavor_name", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vdns_flavor_name", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vdns_flavor_name", + "entry_schema": "string", + "name": "vdns_flavor_name", + "tags": "vdns_flavor_name", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "flavor_name", + "property": { + "description": "flavor_name", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "flavor_name": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/flavor_name", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "flavor_name", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "flavor_name", + "entry_schema": "string", + "name": "flavor_name", + "tags": "flavor_name", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vdns_image_name", + "property": { + "description": "vdns_image_name", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vdns_image_name": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vdns_image_name", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vdns_image_name", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vdns_image_name", + "entry_schema": "string", + "name": "vdns_image_name", + "tags": "vdns_image_name", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vf_module_id", + "property": { + "description": "vf_module_id", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + } + }, + "tags": "vf_module_id", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vf_module_id", + "entry_schema": "string", + "name": "vf_module_id", + "tags": "vf_module_id", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vdns_vf_module_id", + "property": { + "description": "vdns_vf_module_id", + "type": "string" + }, + "sources": { + "aai-data": { + "properties": { + "input-key-mapping": { + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "vnf-id" + ], + "output-key-mapping": { + "vdns_vf_module_id": "nm-profile-name" + }, + "path": "", + "type": "JSON", + "url-path": "/aai/v14/network/generic-vnfs/generic-vnf/$vnf-id", + "verb": "GET" + }, + "type": "source-rest" + }, + "default": { + "properties": {}, + "type": "source-default" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vdns_vf_module_id": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vdns_vf_module_id", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vdns_vf_module_id", + "updated-by": "Singal, Kapil <ks220y@att.com>" + }, + "description": "vdns_vf_module_id", + "entry_schema": "string", + "name": "vdns_vf_module_id", + "tags": "vdns_vf_module_id", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vf-naming-policy", + "property": { + "description": "vf-naming-policy", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "processor-db": { + "properties": { + "input-key-mapping": { + "vnf_model_customization_uuid": "vnf-model-customization-uuid" + }, + "key-dependencies": [ + "vnf-model-customization-uuid" + ], + "output-key-mapping": { + "vf-naming-policy": "vf_naming_policy" + }, + "query": "select sdnctl.VF_MODEL.naming_policy as vf_naming_policy from sdnctl.VF_MODEL where sdnctl.VF_MODEL.customization_uuid=:vnf_model_customization_uuid", + "type": "SQL" + }, + "type": "source-db" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vf-naming-policy": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vf-naming-policy", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vf-naming-policy", + "updated-by": "Singal, Kapil <ks220y@att.com>" + }, + "description": "vf-naming-policy", + "entry_schema": "string", + "name": "vf-naming-policy", + "tags": "vf-naming-policy", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vlb_0_int_pktgen_private_port_0_mac", + "property": { + "description": "vlb_0_int_pktgen_private_port_0_mac", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vlb_0_int_pktgen_private_port_0_mac": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vlb_0_int_pktgen_private_port_0_mac", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vlb_0_int_pktgen_private_port_0_mac", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vlb_0_int_pktgen_private_port_0_mac", + "entry_schema": "string", + "name": "vlb_0_int_pktgen_private_port_0_mac", + "tags": "vlb_0_int_pktgen_private_port_0_mac", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vlb_flavor_name", + "property": { + "description": "vlb_flavor_name", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vlb_flavor_name": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vlb_flavor_name", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vlb_flavor_name", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vlb_flavor_name", + "entry_schema": "string", + "name": "vlb_flavor_name", + "tags": "vlb_flavor_name", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vlb_image_name", + "property": { + "description": "vlb_image_name", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vlb_image_name": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vlb_image_name", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vlb_image_name", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vlb_image_name", + "entry_schema": "string", + "name": "vlb_image_name", + "tags": "vlb_image_name", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vlb_private_net_id", + "property": { + "description": "vlb_private_net_id", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vlb_private_net_id": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vlb_private_net_id", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vlb_private_net_id", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vlb_private_net_id", + "entry_schema": "string", + "name": "vlb_private_net_id", + "tags": "vlb_private_net_id", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vpg_flavor_name", + "property": { + "description": "vpg_flavor_name", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vpg_flavor_name": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vpg_flavor_name", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vpg_flavor_name", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vpg_flavor_name", + "entry_schema": "string", + "name": "vpg_flavor_name", + "tags": "vpg_flavor_name", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vpg_image_name", + "property": { + "description": "vpg_image_name", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vpg_image_name": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vpg_image_name", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vpg_image_name", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vpg_image_name", + "entry_schema": "string", + "name": "vpg_image_name", + "tags": "vpg_image_name", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "image_name", + "property": { + "description": "image_name", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "image_name": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/image_name", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "image_name", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vpg_image_name", + "entry_schema": "string", + "name": "image_name", + "tags": "image_name", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "gre_ipaddr", + "property": { + "description": "gre_ipaddr", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "gre_ipaddr": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/gre_ipaddr", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "gre_ipaddr", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "gre_ipaddr", + "entry_schema": "string", + "name": "gre_ipaddr", + "tags": "gre_ipaddr", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "pg_int", + "property": { + "description": "pg_int", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "pg_int": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/pg_int", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "pg_int", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "pg_int", + "entry_schema": "string", + "name": "pg_int", + "tags": "pg_int", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vdns_int_private_ip_0", + "property": { + "description": "vdns_int_private_ip_0", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vdns_vf_module_id": "vdns_vf_module_id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id", + "vdns_vf_module_id" + ], + "output-key-mapping": { + "vdns_int_private_ip_0": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vf-modules/vf-module/$vdns_vf_module_id/vf-module-data/vf-module-topology/vf-module-parameters/param/vdns_int_private_ip_0", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vdns_int_private_ip_0", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vdns_int_private_ip_0", + "entry_schema": "string", + "name": "vdns_int_private_ip_0", + "tags": "vdns_int_private_ip_0", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vdns_onap_private_ip_0", + "property": { + "description": "vdns_onap_private_ip_0", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vdns_vf_module_id": "vdns_vf_module_id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id", + "vdns_vf_module_id" + ], + "output-key-mapping": { + "vdns_onap_private_ip_0": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vf-modules/vf-module/$vdns_vf_module_id/vf-module-data/vf-module-topology/vf-module-parameters/param/vdns_onap_private_ip_0", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vdns_onap_private_ip_0", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vdns_onap_private_ip_0", + "entry_schema": "string", + "name": "vdns_onap_private_ip_0", + "tags": "vdns_onap_private_ip_0", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vip", + "property": { + "description": "vip", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vip": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vip", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vip", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vip", + "entry_schema": "string", + "name": "vip", + "tags": "vip", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vlb_int_pktgen_private_ip_0", + "property": { + "description": "vlb_int_pktgen_private_ip_0", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vlb_int_pktgen_private_ip_0": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vlb_int_pktgen_private_ip_0", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vlb_int_pktgen_private_ip_0", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vlb_int_pktgen_private_ip_0", + "entry_schema": "string", + "name": "vlb_int_pktgen_private_ip_0", + "tags": "vlb_int_pktgen_private_ip_0", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "pktgen_private_net_id", + "property": { + "description": "pktgen_private_net_id", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "pktgen_private_net_id": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/pktgen_private_net_id", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "pktgen_private_net_id", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "pktgen_private_net_id", + "entry_schema": "string", + "name": "pktgen_private_net_id", + "tags": "pktgen_private_net_id", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vnf-id", + "property": { + "description": "vnf-id", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vnf-id": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vnf-id", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vnf-id", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vnf-id", + "entry_schema": "string", + "name": "vnf-id", + "tags": "vnf-id", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vnf_name", + "property": { + "description": "vnf_name", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vnf_name": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/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", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vnf_name", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vnf_name", + "entry_schema": "string", + "name": "vnf_name", + "tags": "vnf_name", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vnf_name", + "property": { + "description": "vnf_name", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vnf_name": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/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", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vnf_name", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vnf_name", + "entry_schema": "string", + "name": "vnf_name", + "tags": "vnf_name", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "nfc-naming-code", + "property": { + "description": "nfc-naming-code", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "processor-db": { + "properties": { + "input-key-mapping": { + "vfccustomizationuuid": "vfccustomizationuuid" + }, + "key-dependencies": [ + "vfccustomizationuuid" + ], + "output-key-mapping": { + "nfc-naming-code": "nfc_naming_code" + }, + "query": "select nfc_naming_code as nfc_naming_code from sdnctl.VFC_MODEL where customization_uuid=:vfccustomizationuuid", + "type": "SQL" + }, + "type": "source-db" + } + }, + "tags": "nfc-naming-code", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "nfc-naming-code", + "entry_schema": "string", + "name": "nfc-naming-code", + "tags": "nfc-naming-code", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vf-module-label", + "property": { + "description": "vf-module-label", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "processor-db": { + "properties": { + "input-key-mapping": { + "customizationid": "vf-module-model-customization-uuid" + }, + "key-dependencies": [ + "vf-module-model-customization-uuid" + ], + "output-key-mapping": { + "vf-module-label": "vf_module_label" + }, + "query": "select sdnctl.VF_MODULE_MODEL.vf_module_label as vf_module_label from sdnctl.VF_MODULE_MODEL where sdnctl.VF_MODULE_MODEL.customization_uuid=:customizationid", + "type": "SQL" + }, + "type": "source-db" + } + }, + "tags": "vf-module-label", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vf-module-label", + "entry_schema": "string", + "name": "vf-module-label", + "tags": "vf-module-label", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vlb_name_0", + "property": { + "description": "vlb_name_0", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vlb_name_0": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vlb_name_0", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vlb_name_0", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vlb_name_0", + "entry_schema": "string", + "name": "vlb_name_0", + "tags": "vlb_name_0", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "key_name", + "property": { + "description": "key_name", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "key_name": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/key_name", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "key_name", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "key_name", + "entry_schema": "string", + "name": "key_name", + "tags": "key_name", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vsn_name_0", + "property": { + "description": "vsn_name_0", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vsn_name_0": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vsn_name_0", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vsn_name_0", + "updated-by": "Singal, Kapil <ks220y@att.com>" + }, + "description": "vsn_name_0", + "entry_schema": "string", + "name": "vsn_name_0", + "tags": "vsn_name_0", + "updatedBy": "Singal, Kapil <ks220y@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vpg_name_0", + "property": { + "description": "vlb_name_0", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vpg_name_0": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vpg_name_0", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vpg_name_0", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vpg_name_0", + "entry_schema": "string", + "name": "vpg_name_0", + "tags": "vpg_name_0", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vf-module-model-customization-uuid", + "property": { + "description": "vf-module-model-customization-uuid", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + } + }, + "tags": "vf-module-model-customization-uuid", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vf-module-model-customization-uuid", + "entry_schema": "string", + "name": "vf-module-model-customization-uuid", + "tags": "vf-module-model-customization-uuid", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vfccustomizationuuid", + "property": { + "description": "vfccustomizationuuid", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "processor-db": { + "properties": { + "input-key-mapping": { + "vfmodulecustomizationuuid": "vf-module-model-customization-uuid" + }, + "key-dependencies": [ + "vf-module-model-customization-uuid" + ], + "output-key-mapping": { + "vfccustomizationuuid": "vnf_customid" + }, + "query": "select sdnctl.VF_MODULE_TO_VFC_MAPPING.vfc_customization_uuid as vnf_customid from sdnctl.VF_MODULE_TO_VFC_MAPPING where vm_count = 1 and sdnctl.VF_MODULE_TO_VFC_MAPPING.vf_module_customization_uuid=:vfmodulecustomizationuuid", + "type": "SQL" + }, + "type": "source-db" + } + }, + "tags": "vfccustomizationuuid", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vfccustomizationuuid", + "entry_schema": "string", + "name": "vfccustomizationuuid", + "tags": "vfccustomizationuuid", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vnfc-model-version", + "property": { + "description": "vnfc-model-version", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "processor-db": { + "properties": { + "input-key-mapping": { + "vfccustomizationuuid": "vfccustomizationuuid" + }, + "key-dependencies": [ + "vfccustomizationuuid" + ], + "output-key-mapping": { + "vnfc-model-version": "vnfc_model_version" + }, + "query": "select VFC_MODEL.version as vnfc_model_version from VFC_MODEL where customization_uuid=:vfccustomizationuuid", + "type": "SQL" + }, + "type": "source-db" + } + }, + "tags": "vnfc-model-version", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vnfc-model-version", + "entry_schema": "string", + "name": "vnfc-model-version", + "tags": "vnfc-model-version", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vnfc-model-invariant-uuid", + "property": { + "description": "vnfc-model-invariant-uuid", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "processor-db": { + "properties": { + "input-key-mapping": { + "vfccustomizationuuid": "vfccustomizationuuid" + }, + "key-dependencies": [ + "vfccustomizationuuid" + ], + "output-key-mapping": { + "vnfc-model-invariant-uuid": "vfc_invariant_uuid" + }, + "query": "select VFC_MODEL.invariant_uuid as vfc_invariant_uuid from VFC_MODEL where customization_uuid=:vfccustomizationuuid", + "type": "SQL" + }, + "type": "source-db" + } + }, + "tags": "vnfc-model-invariant-uuid", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vnfc-model-invariant-uuid", + "entry_schema": "string", + "name": "vnfc-model-invariant-uuid", + "tags": "vnfc-model-invariant-uuid", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vm-type", + "property": { + "description": "vm-type", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "processor-db": { + "properties": { + "input-key-mapping": { + "vfccustomizationuuid": "vfccustomizationuuid" + }, + "key-dependencies": [ + "vfccustomizationuuid" + ], + "output-key-mapping": { + "vm-type": "vm_type" + }, + "query": "select VFC_MODEL.vm_type as vm_type from VFC_MODEL where customization_uuid=:vfccustomizationuuid", + "type": "SQL" + }, + "type": "source-db" + } + }, + "tags": "vm-type", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vm-type", + "entry_schema": "string", + "name": "vm-type", + "tags": "vm-type", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vf-module-type", + "property": { + "description": "vf-module-type", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "processor-db": { + "properties": { + "input-key-mapping": { + "customizationid": "vf-module-model-customization-uuid" + }, + "key-dependencies": [ + "vf-module-model-customization-uuid" + ], + "output-key-mapping": { + "vf-module-type": "vf_module_type" + }, + "query": "select vf_module_type as vf_module_type from sdnctl.VF_MODULE_MODEL where customization_uuid=:customizationid", + "type": "SQL" + }, + "type": "source-db" + } + }, + "tags": "vf-module-type", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vf-module-type", + "entry_schema": "string", + "name": "vf-module-type", + "tags": "vf-module-type", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "private-prefix-id", + "property": { + "description": "private-prefix-id", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "processor-db": { + "properties": { + "input-key-mapping": {}, + "output-key-mapping": { + "private-prefix-id": "prefix_id" + }, + "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private\"", + "type": "SQL" + }, + "type": "source-db" + } + }, + "tags": "private-prefix-id", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "private-prefix-id", + "entry_schema": "string", + "name": "private-prefix-id", + "tags": "private-prefix-id", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "cloud_env", + "property": { + "description": "cloud_env", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "cloud_env": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/cloud_env", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "cloud_env", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "cloud_env", + "entry_schema": "string", + "name": "cloud_env", + "tags": "cloud_env", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "pktgen_private_net_cidr", + "property": { + "description": "pktgen_private_net_cidr", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "processor-db": { + "properties": { + "input-key-mapping": {}, + "output-key-mapping": { + "pktgen_private_net_cidr": "prefix" + }, + "query": "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private2\"", + "type": "SQL" + }, + "type": "source-db" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "pktgen_private_net_cidr": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/pktgen_private_net_cidr", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "pktgen_private_net_cidr", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "pktgen_private_net_cidr", + "entry_schema": "string", + "name": "pktgen_private_net_cidr", + "tags": "pktgen_private_net_cidr", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "int_private2_net_cidr", + "property": { + "description": "int_private2_net_cidr", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "processor-db": { + "properties": { + "input-key-mapping": {}, + "output-key-mapping": { + "int_private2_net_cidr": "prefix" + }, + "query": "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private2\"", + "type": "SQL" + }, + "type": "source-db" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "int_private2_net_cidr": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/int_private2_net_cidr", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "int_private2_net_cidr", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "int_private2_net_cidr", + "entry_schema": "string", + "name": "int_private2_net_cidr", + "tags": "int_private2_net_cidr", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "int_private1_net_cidr", + "property": { + "description": "int_private1_net_cidr", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "processor-db": { + "properties": { + "input-key-mapping": {}, + "output-key-mapping": { + "int_private1_net_cidr": "prefix" + }, + "query": "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private1\"", + "type": "SQL" + }, + "type": "source-db" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "int_private1_net_cidr": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/int_private1_net_cidr", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "int_private1_net_cidr", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "int_private1_net_cidr", + "entry_schema": "string", + "name": "int_private1_net_cidr", + "tags": "int_private1_net_cidr", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "onap_private_net_cidr", + "property": { + "description": "onap_private_net_cidr", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "processor-db": { + "properties": { + "input-key-mapping": {}, + "output-key-mapping": { + "onap_private_net_cidr": "prefix" + }, + "query": "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"management\"", + "type": "SQL" + }, + "type": "source-db" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "onap_private_net_cidr": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/onap_private_net_cidr", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "onap_private_net_cidr", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "onap_private_net_cidr", + "entry_schema": "string", + "name": "onap_private_net_cidr", + "tags": "onap_private_net_cidr", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vlb_private_net_cidr", + "property": { + "description": "vlb_private_net_cidr", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "processor-db": { + "properties": { + "input-key-mapping": {}, + "output-key-mapping": { + "vlb_private_net_cidr": "prefix" + }, + "query": "select sdnctl.IPAM_IP_POOL.prefix as prefix from sdnctl.IPAM_IP_POOL where description = \"private1\"", + "type": "SQL" + }, + "type": "source-db" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "vlb_private_net_cidr": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vlb_private_net_cidr", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vlb_private_net_cidr", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vlb_private_net_cidr", + "entry_schema": "string", + "name": "vlb_private_net_cidr", + "tags": "vlb_private_net_cidr", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "management-prefix-id", + "property": { + "description": "management-prefix-id", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "processor-db": { + "properties": { + "input-key-mapping": {}, + "output-key-mapping": { + "management-prefix-id": "prefix_id" + }, + "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"management\"", + "type": "SQL" + }, + "type": "source-db" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "management-prefix-id": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/management-prefix-id", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "management-prefix-id", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "management-prefix-id", + "entry_schema": "string", + "name": "management-prefix-id", + "tags": "management-prefix-id", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "private1-prefix-id", + "property": { + "description": "private1-prefix-id", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "processor-db": { + "properties": { + "input-key-mapping": {}, + "output-key-mapping": { + "private1-prefix-id": "prefix_id" + }, + "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private1\"", + "type": "SQL" + }, + "type": "source-db" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "private1-prefix-id": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/private1-prefix-id", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "private1-prefix-id", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "private1-prefix-id", + "entry_schema": "string", + "name": "private1-prefix-id", + "tags": "private1-prefix-id", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "private2-prefix-id", + "property": { + "description": "private2-prefix-id", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "processor-db": { + "properties": { + "input-key-mapping": {}, + "output-key-mapping": { + "private2-prefix-id": "prefix_id" + }, + "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"private2\"", + "type": "SQL" + }, + "type": "source-db" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "private2-prefix-id": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/private2-prefix-id", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "private2-prefix-id", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "private2-prefix-id", + "entry_schema": "string", + "name": "private2-prefix-id", + "tags": "private2-prefix-id", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + { + "data_type": "string", + "definition": { + "name": "vlb_onap_private_ip_0", + "property": { + "description": "vlb_onap_private_ip_0", + "type": "string" + }, + "sources": { + "default": { + "properties": {}, + "type": "source-default" + }, + "input": { + "type": "source-input" + }, + "sdnc": { + "properties": { + "input-key-mapping": { + "service-instance-id": "service-instance-id", + "vnf-id": "vnf-id" + }, + "key-dependencies": [ + "service-instance-id", + "vnf-id" + ], + "output-key-mapping": { + "private2-prefix-id": "value" + }, + "path": "/param/0/value", + "type": "JSON", + "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vnf-topology/vnf-parameters-data/param/vlb_onap_private_ip_0", + "verb": "GET" + }, + "type": "source-rest" + } + }, + "tags": "vlb_onap_private_ip_0", + "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>" + }, + "description": "vlb_onap_private_ip_0", + "entry_schema": "string", + "name": "vlb_onap_private_ip_0", + "tags": "vlb_onap_private_ip_0", + "updatedBy": "MALAKOV, YURIY <yuriy.malakov@att.com>" + } +] |