diff options
Diffstat (limited to 'components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions')
7 files changed, 1598 insertions, 1825 deletions
diff --git a/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/5G_Core.json b/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/5G_Core.json index 376c00ae3..ef276aed6 100644 --- a/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/5G_Core.json +++ b/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/5G_Core.json @@ -1,429 +1,411 @@ { - "tosca_definitions_version": "controller_blueprint_1_0_0", - "metadata": { - "template_author": "Thamlur Raju <TR00568434@TechMahindra.com>", - "author-email": "TR00568434@TechMahindra.com", - "user-groups": "ADMIN, OPERATION", - "template_name": "5G_Core", - "template_version": "1.0.37", - "template_tags": "Thamlur Raju, Malinconico Aniello Paolo, Vamshi Namilikonda, 5G_Core", - "template_type": "DEFAULT" + "tosca_definitions_version" : "controller_blueprint_1_0_0", + "metadata" : { + "template_author" : "Thamlur Raju <TR00568434@TechMahindra.com>, Sangeeta Bellara<sangeeta.bellara@t-systems.com>", + "author-email" : "TR00568434@TechMahindra.com,sangeeta.bellara@t-systems.com", + "user-groups" : "ADMIN, OPERATION", + "template_name" : "5G_Core", + "template_version" : "2.0.0", + "template_tags" : "Thamlur Raju, Malinconico Aniello Paolo,Vamshi, 5G_Core", + "template_type" : "DEFAULT" }, - "imports": [ - { - "file": "Definitions/data_types.json" + "imports" : [ { + "file" : "Definitions/data_types.json" + }, { + "file" : "Definitions/relationship_types.json" + }, { + "file" : "Definitions/artifact_types.json" + }, { + "file" : "Definitions/node_types.json" + }, { + "file" : "Definitions/policy_types.json" + } ], + "dsl_definitions" : { + "vpkg-rest-api" : { + "type" : "basic-auth", + "url" : "http://", + "username" : "admin", + "password" : "admin" }, - { - "file": "Definitions/relationship_types.json" + "multicloud-k8s-api" : { + "type" : "basic-auth", + "username" : "admin", + "password" : "admin", + "url" : "http://multicloud-k8s:9015" }, - { - "file": "Definitions/artifact_types.json" + "aai-api" : { + "type" : "basic-auth", + "username" : "AAI", + "password" : "AAI", + "url" : "https://aai.onap:8443" }, - { - "file": "Definitions/node_types.json" - }, - { - "file": "Definitions/policy_types.json" - } - ], - "dsl_definitions": { - "vpkg-rest-api": { - "type": "basic-auth", - "url": "http://", - "username": "admin", - "password": "admin" - }, - "multicloud-k8s-api": { - "type": "basic-auth", - "username": "admin", - "password": "admin", - "url": "http://multicloud-k8s:9015" - }, - "aai-api": { - "type": "basic-auth", - "username": "AAI", - "password": "AAI", - "url": "https://aai.onap:8443" - }, - "profile-upload-properties": { - "assignment-params": { - "get_attribute": [ - "resource-assignment", - "assignment-params" - ] + "profile-upload-properties" : { + "assignment-params" : { + "get_attribute" : [ "resource-assignment", "assignment-params" ] }, - "api-access": "*multicloud-k8s-api" + "api-access" : "*multicloud-k8s-api" }, - "config-deploy-properties": { - "resolution-key": { - "get_input": "resolution-key" + "config-deploy-properties" : { + "resolution-key" : { + "get_input" : "resolution-key" }, - "api-access": "*multicloud-k8s-api", - "aai-access": "*aai-api" + "api-access" : "*multicloud-k8s-api", + "aai-access" : "*aai-api" }, - "config-deploy-day-2-properties": { - "resolution-key": { - "get_input": "resolution-key" + "config-deploy-day-2-properties" : { + "resolution-key" : { + "get_input" : "resolution-key" }, - "api-access": "*multicloud-k8s-api", - "aai-access": "*aai-api" + "api-access" : "*multicloud-k8s-api", + "aai-access" : "*aai-api" } }, - "topology_template": { - "workflows": { - "resource-assignment": { - "steps": { - "resource-assignment": { - "description": "Resource Assign Workflow", - "target": "resource-assignment", - "activities": [ - { - "call_operation": "ResourceResolutionComponent.process" - } - ], - "on_success": [ - "profile-upload" - ] + "topology_template" : { + "workflows" : { + "resource-assignment" : { + "steps" : { + "resource-assignment" : { + "description" : "Resource Assign Workflow", + "target" : "resource-assignment", + "activities" : [ { + "call_operation" : "ResourceResolutionComponent.process" + } ], + "on_success" : [ "profile-upload" ] }, - "profile-upload": { - "description": "Upload K8s Profile", - "target": "profile-upload", - "activities": [ - { - "call_operation": "ComponentScriptExecutor.process" - } - ] + "profile-upload" : { + "description" : "Upload K8s Profile", + "target" : "profile-upload", + "activities" : [ { + "call_operation" : "ComponentScriptExecutor.process" + } ] } }, - "inputs": { - "template-prefix": { - "required": true, - "type": "list", - "entry_schema": { - "type": "string" + "inputs" : { + "template-prefix" : { + "required" : true, + "type" : "list", + "entry_schema" : { + "type" : "string" } }, - "resolution-key": { - "required": false, - "type": "string", - "entry_schema": { - "type": "" + "resolution-key" : { + "required" : false, + "type" : "string", + "entry_schema" : { + "type" : "" } }, - "resource-assignment-properties": { - "description": "Dynamic PropertyDefinition for workflow(resource-assignment).", - "required": true, - "type": "dt-resource-assignment-properties" + "resource-assignment-properties" : { + "description" : "Dynamic PropertyDefinition for workflow(resource-assignment).", + "required" : true, + "type" : "dt-resource-assignment-properties" } }, - "outputs": { - "meshed-template": { - "type": "json", - "value": { - "get_attribute": [ - "resource-assignment", - "assignment-params" - ] + "outputs" : { + "meshed-template" : { + "type" : "json", + "value" : { + "get_attribute" : [ "resource-assignment", "assignment-params" ] } } } }, - "config-assign": { - "steps": { - "config-assign": { - "description": "Config Assign Workflow", - "target": "config-assign", - "activities": [ - { - "call_operation": "" - } - ] + "config-assign" : { + "steps" : { + "config-assign" : { + "description" : "Config Assign Workflow", + "target" : "config-assign", + "activities" : [ { + "call_operation" : "" + } ] } }, - "inputs": { - "resolution-key": { - "required": true, - "type": "string" + "inputs" : { + "resolution-key" : { + "required" : true, + "type" : "string" }, - "store-result": { - "required": true, - "type": "boolean" + "store-result" : { + "required" : true, + "type" : "boolean" }, - "config-assign-properties": { - "description": "Dynamic PropertyDefinition for workflow(config-assign).", - "required": true, - "type": "dt-config-assign-properties" + "config-assign-properties" : { + "description" : "Dynamic PropertyDefinition for workflow(config-assign).", + "required" : true, + "type" : "dt-config-assign-properties" } }, - "outputs": { - "dry-run": { - "type": "json", - "value": { - "get_attribute": [ - "config-assign", - "assignment-params" - ] + "outputs" : { + "dry-run" : { + "type" : "json", + "value" : { + "get_attribute" : [ "config-assign", "assignment-params" ] } } } }, - "config-assign-day-2": { - "steps": { - "config-assign": { - "description": "Config Assign Workflow", - "target": "config-assign-day-2", - "activities": [ - { - "call_operation": "" - } - ] + "config-assign-day-2" : { + "steps" : { + "config-assign" : { + "description" : "Config Assign Workflow", + "target" : "config-assign-day-2", + "activities" : [ { + "call_operation" : "" + } ] } }, - "inputs": { - "resolution-key": { - "required": true, - "type": "string" + "inputs" : { + "resolution-key" : { + "required" : true, + "type" : "string" }, - "store-result": { - "required": true, - "type": "boolean" + "store-result" : { + "required" : true, + "type" : "boolean" }, - "config-assign-day-2-properties": { - "description": "Dynamic PropertyDefinition for workflow(config-assign).", - "required": true, - "type": "dt-config-assign-day-2-properties" + "config-assign-day-2-properties" : { + "description" : "Dynamic PropertyDefinition for workflow(config-assign-day-2).", + "required" : true, + "type" : "dt-config-assign-day-2-properties" } }, - "outputs": { - "dry-run": { - "type": "json", - "value": { - "get_attribute": [ - "config-assign-day-2", - "assignment-params" - ] + "outputs" : { + "dry-run" : { + "type" : "json", + "value" : { + "get_attribute" : [ "config-assign-day-2", "assignment-params" ] } } } }, - "config-deploy": { - "steps": { - "imperative-workflow-step-1": { - "description": "Config Deploy workflow", - "target": "execute-post", - "activities": [ - { - "call_operation": "ComponentScriptExecutor.process" - } - ] + "config-deploy" : { + "steps" : { + "config-deploy" : { + "description" : "Config Deploy Workflow", + "target" : "config-deploy-process" } }, - "inputs": { - "resolution-key": { - "required": false, - "type": "string" + "inputs" : { + "resolution-key" : { + "required" : false, + "type" : "string" }, - "service-instance-id": { - "required": false, - "type": "string" + "store-result" : { + "required" : true, + "type" : "boolean" }, - "config-deploy-properties": { - "description": "Dynamic PropertyDefinition for workflow(config-deploy).", - "required": true, - "type": "dt-config-deploy-properties" + "service-instance-id" : { + "required" : false, + "type" : "string" + }, + "config-deploy-properties" : { + "description" : "Dynamic PropertyDefinition for workflow(config-deploy).", + "required" : true, + "type" : "dt-config-deploy-properties" } } }, - "config-deploy-day-2": { - "steps": { - "imperative-workflow-step-1": { - "description": "Config Deploy workflow", - "target": "execute-put", - "activities": [ - { - "call_operation": "ComponentScriptExecutor.process" - } - ] + "config-deploy-day-2" : { + "steps" : { + "config-deploy" : { + "description" : "Config Deploy Day 2 Workflow", + "target" : "config-deploy-process-2" } }, - "inputs": { - "resolution-key": { - "required": false, - "type": "string" + "inputs" : { + "resolution-key" : { + "required" : false, + "type" : "string" }, - "service-instance-id": { - "required": false, - "type": "string" + "store-result" : { + "required" : true, + "type" : "boolean" }, - "config-deploy-day-2-properties": { - "description": "Dynamic PropertyDefinition for workflow(config-deploy).", - "required": true, - "type": "dt-config-deploy-day-2-properties" + "service-instance-id" : { + "required" : false, + "type" : "string" } } } }, - "node_templates": { - "resource-assignment": { - "type": "component-resource-resolution", - "interfaces": { - "ResourceResolutionComponent": { - "operations": { - "process": { - "inputs": { - "artifact-prefix-names": { - "get_input": "template-prefix" + "node_templates" : { + "resource-assignment" : { + "type" : "component-resource-resolution", + "interfaces" : { + "ResourceResolutionComponent" : { + "operations" : { + "process" : { + "inputs" : { + "artifact-prefix-names" : { + "get_input" : "template-prefix" } } } } } }, - "artifacts": { - "base_template-template": { - "type": "artifact-template-velocity", - "file": "Templates/base_template-template.vtl" - }, - "base_template-mapping": { - "type": "artifact-mapping-resource", - "file": "Templates/base_template-mapping.json" + "artifacts" : { + "helm_amf-template" : { + "type" : "artifact-template-velocity", + "file" : "Templates/helm_amf-template.vtl" }, - "amf-template": { - "type": "artifact-template-velocity", - "file": "Templates/amf-template.vtl" + "helm_amf-mapping" : { + "type" : "artifact-mapping-resource", + "file" : "Templates/helm_amf-mapping.json" }, - "amf-mapping": { - "type": "artifact-mapping-resource", - "file": "Templates/amf-mapping.json" + "helm_smf-template" : { + "type" : "artifact-template-velocity", + "file" : "Templates/helm_smf-template.vtl" }, - "smf-template": { - "type": "artifact-template-velocity", - "file": "Templates/smf-template.vtl" + "helm_smf-mapping" : { + "type" : "artifact-mapping-resource", + "file" : "Templates/helm_smf-mapping.json" }, - "smf-mapping": { - "type": "artifact-mapping-resource", - "file": "Templates/smf-mapping.json" + "helm_upf-template" : { + "type" : "artifact-template-velocity", + "file" : "Templates/helm_upf-template.vtl" }, - "upf-template": { - "type": "artifact-template-velocity", - "file": "Templates/upf-template.vtl" + "helm_upf-mapping" : { + "type" : "artifact-mapping-resource", + "file" : "Templates/helm_upf-mapping.json" }, - "upf-mapping": { - "type": "artifact-mapping-resource", - "file": "Templates/upf-mapping.json" + "vnf-template" : { + "type" : "artifact-template-velocity", + "file" : "Templates/vnf-template.vtl" }, - "vnf-template": { - "type": "artifact-template-velocity", - "file": "Templates/vnf-template.vtl" - }, - "vnf-mapping": { - "type": "artifact-mapping-resource", - "file": "Templates/vnf-mapping.json" + "vnf-mapping" : { + "type" : "artifact-mapping-resource", + "file" : "Templates/vnf-mapping.json" } } }, - "profile-upload": { - "type": "component-script-executor", - "interfaces": { - "ComponentScriptExecutor": { - "operations": { - "process": { - "inputs": { - "script-type": "kotlin", - "script-class-reference": "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.K8sProfileUpload", - "dynamic-properties": "*profile-upload-properties" + "profile-upload" : { + "type" : "component-script-executor", + "interfaces" : { + "ComponentScriptExecutor" : { + "operations" : { + "process" : { + "inputs" : { + "script-type" : "kotlin", + "script-class-reference" : "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.K8sProfileUpload", + "dynamic-properties" : "*profile-upload-properties" } } } } } }, - "config-assign": { - "type": "component-resource-resolution", - "interfaces": { - "ResourceResolutionComponent": { - "operations": { - "process": { - "inputs": { - "resolution-key": { - "get_input": "resolution-key" + "config-assign" : { + "type" : "component-resource-resolution", + "interfaces" : { + "ResourceResolutionComponent" : { + "operations" : { + "process" : { + "inputs" : { + "resolution-key" : { + "get_input" : "resolution-key" }, - "store-result": true, - "artifact-prefix-names": [ - "baseconfig" - ] + "store-result" : true, + "artifact-prefix-names" : [ "baseconfig" ] } } } } }, - "artifacts": { - "baseconfig-template": { - "type": "artifact-template-velocity", - "file": "Templates/baseconfig-template.vtl" + "artifacts" : { + "baseconfig-template" : { + "type" : "artifact-template-velocity", + "file" : "Templates/baseconfig-template.vtl" }, - "baseconfig-mapping": { - "type": "artifact-mapping-resource", - "file": "Templates/baseconfig-mapping.json" + "baseconfig-mapping" : { + "type" : "artifact-mapping-resource", + "file" : "Templates/baseconfig-mapping.json" } } }, - "config-assign-day-2": { - "type": "component-resource-resolution", - "interfaces": { - "ResourceResolutionComponent": { - "operations": { - "process": { - "inputs": { - "resolution-key": { - "get_input": "resolution-key" + "config-assign-day-2" : { + "type" : "component-resource-resolution", + "interfaces" : { + "ResourceResolutionComponent" : { + "operations" : { + "process" : { + "inputs" : { + "resolution-key" : { + "get_input" : "resolution-key" }, - "store-result": true, - "artifact-prefix-names": [ - "baseconfigput" - ] + "store-result" : true, + "artifact-prefix-names" : [ "baseconfigput" ] } } } } }, - "artifacts": { - "baseconfigput-template": { - "type": "artifact-template-velocity", - "file": "Templates/baseconfigput-template.vtl" + "artifacts" : { + "baseconfigput-template" : { + "type" : "artifact-template-velocity", + "file" : "Templates/baseconfigput-template.vtl" }, - "baseconfigput-mapping": { - "type": "artifact-mapping-resource", - "file": "Templates/baseconfigput-mapping.json" + "baseconfigput-mapping" : { + "type" : "artifact-mapping-resource", + "file" : "Templates/baseconfigput-mapping.json" } } }, - "execute-post": { - "type": "component-script-executor", - "interfaces": { - "ComponentScriptExecutor": { - "operations": { - "process": { - "inputs": { - "script-type": "kotlin", - "script-class-reference": "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.DayOneConfig", - "dynamic-properties": "*config-deploy-properties" + "config-deploy-process" : { + "type" : "component-script-executor", + "interfaces" : { + "ComponentScriptExecutor" : { + "operations" : { + "process" : { + "implementation" : { + "primary" : "component-script", + "timeout" : 180, + "operation_host" : "SELF" + }, + "inputs" : { + "script-type" : "kotlin", + "script-class-reference" : "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.DayOneConfig", + "instance-dependencies" : [ "bluePrintPropertiesService" ], + "dynamic-properties" : "*config-deploy-properties" + }, + "outputs" : { + "response-data" : "", + "status" : "success" } } } } + }, + "artifacts" : { + "config-deploy-aai-template" : { + "type" : "artifact-template-velocity", + "file" : "Templates/config-deploy-aai-template.vtl" + }, + "config-deploy-aai-mapping" : { + "type" : "artifact-mapping-resource", + "file" : "Templates/config-deploy-aai-mapping.json" + }, + "config-deploy-sdnc-template" : { + "type" : "artifact-template-velocity", + "file" : "Templates/config-deploy-sdnc-template.vtl" + }, + "config-deploy-sdnc-mapping" : { + "type" : "artifact-mapping-resource", + "file" : "Templates/config-deploy-sdnc-mapping.json" + } } }, - "execute-put": { - "type": "component-script-executor", - "interfaces": { - "ComponentScriptExecutor": { - "operations": { - "process": { - "inputs": { - "script-type": "kotlin", - "script-class-reference": "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.KotlinK8sUpdateConfig", - "dynamic-properties": "*config-deploy-day-2-properties" + "config-deploy-process-2" : { + "type" : "component-script-executor", + "interfaces" : { + "ComponentScriptExecutor" : { + "operations" : { + "process" : { + "inputs" : { + "script-type" : "kotlin", + "script-class-reference" : "org.onap.ccsdk.cds.blueprintsprocessor.services.execution.scripts.KotlinK8sUpdateConfig", + "instance-dependencies" : [ "bluePrintPropertiesService" ], + "dynamic-properties" : "*config-deploy-day-2-properties" } } } diff --git a/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/artifact_types.json b/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/artifact_types.json index 6d2115b07..da498e35e 100644 --- a/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/artifact_types.json +++ b/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/artifact_types.json @@ -1,29 +1,16 @@ { - "artifact_types": { - "artifact-directed-graph": { - "description": "Directed Graph File", - "version": "1.0.0", - "derived_from": "tosca.artifacts.Implementation", - "file_ext": [ - "json", - "xml" - ] + "artifact_types" : { + "artifact-mapping-resource" : { + "description" : "Resource Mapping File used along with Configuration template", + "version" : "1.0.0", + "derived_from" : "tosca.artifacts.Implementation", + "file_ext" : [ "json" ] }, - "artifact-mapping-resource": { - "description": "Resource Mapping File used along with Configuration template", - "version": "1.0.0", - "derived_from": "tosca.artifacts.Implementation", - "file_ext": [ - "json" - ] - }, - "artifact-template-velocity": { - "description": " Velocity Template used for Configuration", - "version": "1.0.0", - "derived_from": "tosca.artifacts.Implementation", - "file_ext": [ - "vtl" - ] + "artifact-template-velocity" : { + "description" : " Velocity Template used for Configuration", + "version" : "1.0.0", + "derived_from" : "tosca.artifacts.Implementation", + "file_ext" : [ "vtl" ] } } -} +}
\ No newline at end of file diff --git a/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/data_types.json b/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/data_types.json index 76a52ba19..19eedd333 100644 --- a/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/data_types.json +++ b/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/data_types.json @@ -1,348 +1,205 @@ { - "data_types": { - "dt-config-assign-day-2-properties": { - "description": "Dynamic DataType definition for workflow(config-assign-day-2).", - "version": "1.0.0", - "properties": { - "vnf-id": { - "description": "", - "required": false, - "type": "string", - "status": "", - "constraints": [ - {} - ], - "entry_schema": { - "type": "" - } - }, - "supportedNssai": { - "description": "5GC Simulator CNF CDS use case parameter - Parameter used to pass the supported NSSAI during the day2 for each 5G Core resources", - "required": false, - "type": "string", - "status": "", - "constraints": [ - {} - ], - "entry_schema": { - "type": "" - } - }, - "service-instance-id": { - "description": "", - "required": false, - "type": "string", - "status": "", - "constraints": [ - {} - ], - "entry_schema": { - "type": "" - } + "data_types" : { + "dt-config-assign-day-2-properties" : { + "description" : "Dynamic DataType definition for workflow(config-assign-day-2).", + "version" : "1.0.0", + "properties" : { + "vnf-id" : { + "description" : "", + "required" : false, + "type" : "string", + "status" : "", + "constraints" : [ { } ], + "entry_schema" : { + "type" : "" + } + }, + "service-instance-id" : { + "description" : "", + "required" : false, + "type" : "string", + "status" : "", + "constraints" : [ { } ], + "entry_schema" : { + "type" : "" + } + }, + "supportedNssai" : { + "description" : "", + "required" : false, + "type" : "string", + "default" : "hello" } }, - "derived_from": "tosca.datatypes.Dynamic" + "derived_from" : "tosca.datatypes.Dynamic" }, - "dt-config-assign-properties": { - "description": "Dynamic DataType definition for workflow(config-assign).", - "version": "1.0.0", - "properties": { - "vnf-id": { - "description": "", - "required": false, - "type": "string", - "status": "", - "constraints": [ - {} - ], - "entry_schema": { - "type": "" - } - }, - "supportedNssai": { - "description": "5GC Simulator CNF CDS use case parameter - Parameter used to pass the supported NSSAI during the day2 for each 5G Core resources", - "required": false, - "type": "string", - "status": "", - "constraints": [ - {} - ], - "entry_schema": { - "type": "" - } - }, - "service-instance-id": { - "description": "", - "required": false, - "type": "string", - "status": "", - "constraints": [ - {} - ], - "entry_schema": { - "type": "" + "dt-config-assign-properties" : { + "description" : "Dynamic DataType definition for workflow(config-assign).", + "version" : "1.0.0", + "properties" : { + "vnf-id" : { + "description" : "", + "required" : false, + "type" : "string", + "status" : "", + "constraints" : [ { } ], + "entry_schema" : { + "type" : "" + } + }, + "service-instance-id" : { + "description" : "", + "required" : false, + "type" : "string", + "status" : "", + "constraints" : [ { } ], + "entry_schema" : { + "type" : "" } } }, - "derived_from": "tosca.datatypes.Dynamic" + "derived_from" : "tosca.datatypes.Dynamic" }, - "dt-config-deploy-properties": { - "description": "Dynamic DataType definition for workflow(config-deploy).", - "version": "1.0.0", - "properties": { - "vnf-id": { - "description": "", - "required": false, - "type": "string", - "status": "", - "constraints": [ - {} - ], - "entry_schema": { - "type": "" - } - }, - "service-instance-id": { - "description": "", - "required": false, - "type": "string", - "status": "", - "constraints": [ - {} - ], - "entry_schema": { - "type": "" + "dt-config-deploy-properties" : { + "description" : "Dynamic DataType definition for workflow(config-deploy).", + "version" : "1.0.0", + "properties" : { + "vf-modules-list-aai" : { + "description" : "list of modules associated with vnf from AAI", + "type" : "json" + }, + "vf-modules-list-sdnc" : { + "description" : "list of modules associated with vnf from MDSAL", + "type" : "json" + }, + "vnf-id" : { + "description" : "", + "required" : false, + "type" : "string" + }, + "service-instance-id" : { + "description" : "", + "required" : false, + "type" : "string", + "status" : "", + "constraints" : [ { } ], + "entry_schema" : { + "type" : "" } } }, - "derived_from": "tosca.datatypes.Dynamic" + "derived_from" : "tosca.datatypes.Dynamic" }, - "dt-config-deploy-day-2-properties": { - "description": "Dynamic DataType definition for workflow(config-deploy-day-2).", - "version": "1.0.0", - "properties": { - "vnf-id": { - "description": "", - "required": false, - "type": "string", - "status": "", - "constraints": [ - {} - ], - "entry_schema": { - "type": "" - } - }, - "service-instance-id": { - "description": "", - "required": false, - "type": "string", - "status": "", - "constraints": [ - {} - ], - "entry_schema": { - "type": "" - } - } - }, - "derived_from": "tosca.datatypes.Dynamic" - }, - "dt-resource-assignment-properties": { - "description": "Dynamic DataType definition for workflow(resource-assignment).", - "version": "1.0.0", - "properties": { - "vpg-management-port": { - "description": "SSH external port of ssh. When 0 ssh service will not be exposed", - "type": "string", - "default": "0" - }, - "amfName": { - "description": "5GC Simulator CNF CDS use case parameter - Parameter used for amf resource name ", - "required": false, - "type": "string", - "status": "", - "constraints": [ - {} - ], - "default": "${amfName}", - "entry_schema": { - "type": "" - } - }, - "fiveg0_snssai": { - "description": "5GC Simulator CNF CDS use case parameter - Parameter used to pass the SNSSAI during day0/1 ", - "required": false, - "type": "string", - "status": "", - "constraints": [ - {} - ], - "default": "${fiveg0_snssai}", - "entry_schema": { - "type": "" - } - }, - "config.amfName": { - "description": "5GC Simulator CNF CDS use case parameter - Parameter used for amf resource name ", - "required": false, - "type": "string", - "status": "", - "constraints": [ - {} - ], - "default": "${config.amfName}", - "entry_schema": { - "type": "" - } - }, - "config.smfName": { - "description": "5GC Simulator CNF CDS use case parameter - Parameter used for smf resource name ", - "required": false, - "type": "string", - "status": "", - "constraints": [ - {} - ], - "default": "${config.smfName}", - "entry_schema": { - "type": "" - } - }, - "smfName": { - "description": "5GC Simulator CNF CDS use case parameter - Parameter used for smf resource name ", - "required": false, - "type": "string", - "status": "", - "constraints": [ - {} - ], - "default": "${smfName}", - "entry_schema": { - "type": "" - } - }, - "config.upfName": { - "description": "5GC Simulator CNF CDS use case parameter - Parameter used for upf resource name ", - "required": false, - "type": "string", - "status": "", - "constraints": [ - {} - ], - "default": "${config.upfName}", - "entry_schema": { - "type": "" - } - }, - "upfName": { - "description": "5GC Simulator CNF CDS use case parameter - Parameter used for upf resource name ", - "required": false, - "type": "string", - "status": "", - "constraints": [ - {} - ], - "default": "${upfName}", - "entry_schema": { - "type": "" - } - }, - "config.supportedNssai.sNssai.snssai": { - "description": "5GC Simulator CNF CDS use case parameter - Parameter used to pass the SNSSAI during the day2 for each 5G Core resources", - "required": false, - "type": "string", - "status": "", - "constraints": [ - {} - ], - "default": "${config.supportedNssai.sNssai.snssai}", - "entry_schema": { - "type": "" - } - }, - "config.singletest": { - "description": "5GC Simulator CNF CDS use case parameter - Parameter used for testing purpose ", - "required": false, - "type": "string", - "status": "", - "constraints": [ - {} - ], - "default": "${singletest}", - "entry_schema": { - "type": "" - } - }, - "k8s-rb-profile-namespace": { - "description": "K8s namespace to create helm chart for specified profile", - "type": "string", - "default": "default" - }, - "k8s-rb-profile-name": { - "description": "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.", - "type": "string", - "default": "template-profile" - }, - "config.test": { - "description": "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.", - "type": "string", - "default": "template" - }, - "vnf-id": { - "description": "", - "required": false, - "type": "string" - }, - "service-instance-id": { - "description": "", - "required": false, - "type": "string" - }, - "vnf_name": { - "description": "", - "required": false, - "type": "string" - }, - "aic-cloud-region": { - "description": "", - "required": false, - "type": "string" - }, - "vf-module-model-customization-uuid": { - "description": "", - "required": false, - "type": "string" - }, - "management-prefix-id": { - "description": "", - "required": false, - "type": "string" - }, - "vf-module-id": { - "description": "", - "required": false, - "type": "string" - }, - "vf-module-label": { - "description": "", - "required": false, - "type": "string" - }, - "vf-module-model-invariant-uuid": { - "type": "string" - }, - "vf-naming-policy": { - "description": "", - "required": false, - "type": "string", - "default": "SDNC_Policy.ONAP_NF_NAMING_TIMESTAMP" - }, - "vf-module-model-version": { - "type": "string" + "dt-resource-assignment-properties" : { + "description" : "Dynamic DataType definition for workflow(resource-assignment).", + "version" : "1.0.0", + "properties" : { + "k8s-rb-profile-namespace" : { + "description" : "K8s namespace to create helm chart for specified profile", + "type" : "string" + }, + "k8s-rb-profile-name" : { + "description" : "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.", + "type" : "string" + }, + "snssai" : { + "description" : "", + "type" : "string" + }, + "vnf-id" : { + "description" : "", + "required" : false, + "type" : "string" + }, + "fivegc0_snssai" : { + "description" : "", + "type" : "string" + }, + "service-instance-id" : { + "description" : "", + "required" : false, + "type" : "string" + }, + "config.test" : { + "description" : "", + "type" : "string" + }, + "vnf_name" : { + "description" : "", + "required" : false, + "type" : "string" + }, + "aic-cloud-region" : { + "description" : "", + "required" : false, + "type" : "string" + }, + "config.upfName" : { + "description" : "upf name", + "type" : "string" + }, + "upfName" : { + "description" : "upf name", + "type" : "string" + }, + "vf-module-model-customization-uuid" : { + "description" : "", + "required" : false, + "type" : "string" + }, + "config.singletest" : { + "description" : "", + "type" : "string" + }, + "management-prefix-id" : { + "description" : "", + "required" : false, + "type" : "string" + }, + "config.supportedNssai.sNssai.snssai" : { + "description" : "supportedNssai.sNssai.snssai properties", + "type" : "string" + }, + "smfName" : { + "description" : "smf name", + "type" : "string" + }, + "vf-module-id" : { + "description" : "", + "required" : false, + "type" : "string" + }, + "vf-module-label" : { + "description" : "", + "required" : false, + "type" : "string" + }, + "amfName" : { + "description" : "amf name", + "type" : "string" + }, + "vf-module-model-invariant-uuid" : { + "type" : "string" + }, + "vf-naming-policy" : { + "description" : "", + "required" : false, + "type" : "string", + "default" : "SDNC_Policy.ONAP_NF_NAMING_TIMESTAMP" + }, + "config.smfName" : { + "description" : "smf name", + "type" : "string" + }, + "vf-module-model-version" : { + "type" : "string" + }, + "config.amfName" : { + "description" : "amf name", + "type" : "string" } }, - "derived_from": "tosca.datatypes.Dynamic" + "derived_from" : "tosca.datatypes.Dynamic" } } -} +}
\ No newline at end of file diff --git a/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/node_types.json b/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/node_types.json index ac236210d..4220a1c56 100644 --- a/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/node_types.json +++ b/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/node_types.json @@ -1,396 +1,347 @@ { - "node_types": { - "component-resource-resolution": { - "description": "This is Resource Assignment Component API", - "version": "1.0.0", - "attributes": { - "assignment-params": { - "description": "Holds resolved template, resolution-summary or key-value", - "required": true, - "type": "string" + "node_types" : { + "component-resource-resolution" : { + "description" : "This is Resource Assignment Component API", + "version" : "1.0.0", + "attributes" : { + "assignment-params" : { + "description" : "Holds resolved template, resolution-summary or key-value", + "required" : true, + "type" : "string" }, - "assignment-map": { - "description": "Holds resolved values for each artifact prefix eg. { vdns: { vnf-id: 123 } }", - "required": true, - "type": "map" + "assignment-map" : { + "description" : "Holds resolved values for each artifact prefix eg. { vdns: { vnf-id: 123 } }", + "required" : true, + "type" : "map" } }, - "capabilities": { - "component-node": { - "type": "tosca.capabilities.Node" + "capabilities" : { + "component-node" : { + "type" : "tosca.capabilities.Node" } }, - "interfaces": { - "ResourceResolutionComponent": { - "operations": { - "process": { - "inputs": { - "resolution-key": { - "description": "Key for service instance related correlation.", - "required": false, - "type": "string" + "interfaces" : { + "ResourceResolutionComponent" : { + "operations" : { + "process" : { + "inputs" : { + "resolution-key" : { + "description" : "Key for service instance related correlation.", + "required" : false, + "type" : "string" }, - "occurrence": { - "description": "Number of time to perform the resolution.", - "required": false, - "type": "integer", - "default": 1 + "occurrence" : { + "description" : "Number of time to perform the resolution.", + "required" : false, + "type" : "integer", + "default" : 1 }, - "store-result": { - "description": "Whether or not to store the output.", - "required": false, - "type": "boolean" + "store-result" : { + "description" : "Whether or not to store the output.", + "required" : false, + "type" : "boolean" }, - "resource-type": { - "description": "Request type.", - "required": false, - "type": "string" + "resource-type" : { + "description" : "Request type.", + "required" : false, + "type" : "string" }, - "resolution-summary": { - "description": "Enable resolution-summary output", - "required": false, - "type": "boolean" + "resolution-summary" : { + "description" : "Enable resolution-summary output", + "required" : false, + "type" : "boolean" }, - "artifact-prefix-names": { - "description": "Template , Resource Assignment Artifact Prefix names", - "required": true, - "type": "list", - "entry_schema": { - "type": "string" + "artifact-prefix-names" : { + "description" : "Template , Resource Assignment Artifact Prefix names", + "required" : true, + "type" : "list", + "entry_schema" : { + "type" : "string" } }, - "request-id": { - "description": "Request Id, Unique Id for the request.", - "required": true, - "type": "string" + "request-id" : { + "description" : "Request Id, Unique Id for the request.", + "required" : true, + "type" : "string" }, - "resource-id": { - "description": "Resource Id.", - "required": false, - "type": "string" + "resource-id" : { + "description" : "Resource Id.", + "required" : false, + "type" : "string" }, - "action-name": { - "description": "Action Name of the process", - "required": false, - "type": "string" + "action-name" : { + "description" : "Action Name of the process", + "required" : false, + "type" : "string" }, - "dynamic-properties": { - "description": "Dynamic Json Content or DSL Json reference.", - "required": false, - "type": "json" + "dynamic-properties" : { + "description" : "Dynamic Json Content or DSL Json reference.", + "required" : false, + "type" : "json" } }, - "outputs": { - "resource-assignment-params": { - "required": true, - "type": "string" + "outputs" : { + "resource-assignment-params" : { + "required" : true, + "type" : "string" }, - "resource-assignment-map": { - "required": true, - "type": "string" + "resource-assignment-map" : { + "required" : true, + "type" : "string" }, - "status": { - "required": true, - "type": "string" + "status" : { + "required" : true, + "type" : "string" } } } } } }, - "derived_from": "tosca.nodes.Component" + "derived_from" : "tosca.nodes.Component" }, - "component-script-executor": { - "description": "This is CLI Transaction Configuration Component API", - "version": "1.0.0", - "attributes": { - "response-data": { - "required": false, - "type": "json" + "component-script-executor" : { + "description" : "This is CLI Transaction Configuration Component API", + "version" : "1.0.0", + "attributes" : { + "response-data" : { + "required" : false, + "type" : "json" } }, - "capabilities": { - "component-node": { - "type": "tosca.capabilities.Node" + "capabilities" : { + "component-node" : { + "type" : "tosca.capabilities.Node" } }, - "interfaces": { - "ComponentScriptExecutor": { - "operations": { - "process": { - "inputs": { - "script-type": { - "description": "Script type, kotlin type is supported", - "required": true, - "type": "string", - "constraints": [ - { - "valid_values": [ - "kotlin", - "jython", - "internal" - ] - } - ], - "default": "internal" + "interfaces" : { + "ComponentScriptExecutor" : { + "operations" : { + "process" : { + "inputs" : { + "script-type" : { + "description" : "Script type, kotlin type is supported", + "required" : true, + "type" : "string", + "constraints" : [ { + "valid_values" : [ "kotlin", "jython", "internal" ] + } ], + "default" : "internal" }, - "script-class-reference": { - "description": "Kotlin Script class name or jython script name.", - "required": true, - "type": "string" + "script-class-reference" : { + "description" : "Kotlin Script class name or jython script name.", + "required" : true, + "type" : "string" }, - "dynamic-properties": { - "description": "Dynamic Json Content or DSL Json reference.", - "required": false, - "type": "json" + "instance-dependencies" : { + "description" : "Instance names to inject to Jython or Kotlin Script.", + "required" : true, + "type" : "list", + "entry_schema" : { + "type" : "string" + } + }, + "dynamic-properties" : { + "description" : "Dynamic Json Content or DSL Json reference.", + "required" : false, + "type" : "json" } }, - "outputs": { - "response-data": { - "description": "Execution Response Data.", - "required": false, - "type": "string" + "outputs" : { + "response-data" : { + "description" : "Execution Response Data.", + "required" : false, + "type" : "string" }, - "status": { - "description": "Status of the Component Execution ( success or failure )", - "required": true, - "type": "string" + "status" : { + "description" : "Status of the Component Execution ( success or failure )", + "required" : true, + "type" : "string" } } } } } }, - "derived_from": "tosca.nodes.Component" + "derived_from" : "tosca.nodes.Component" }, - "dg-generic": { - "description": "This is Generic Directed Graph Type", - "version": "1.0.0", - "properties": { - "content": { - "required": true, - "type": "string" + "source-capability" : { + "description" : "This is Component Resource Source Node Type", + "version" : "1.0.0", + "properties" : { + "script-type" : { + "required" : true, + "type" : "string", + "constraints" : [ { + "valid_values" : [ "kotlin", "internal", "jython" ] + } ], + "default" : "kotlin" }, - "dependency-node-templates": { - "description": "Dependent Step Components NodeTemplate name.", - "required": true, - "type": "list", - "entry_schema": { - "type": "string" - } - } - }, - "derived_from": "tosca.nodes.Workflow" - }, - "source-capability": { - "description": "This is Component Resource Source Node Type", - "version": "1.0.0", - "properties": { - "script-type": { - "required": true, - "type": "string", - "constraints": [ - { - "valid_values": [ - "kotlin", - "internal", - "jython" - ] - } - ], - "default": "kotlin" + "script-class-reference" : { + "description" : "Capability reference name for internal and kotlin, for jython script file path", + "required" : true, + "type" : "string" }, - "script-class-reference": { - "description": "Capability reference name for internal and kotlin, for jython script file path", - "required": true, - "type": "string" - }, - "instance-dependencies": { - "description": "Instance dependency Names to Inject to Kotlin / Jython Script.", - "required": false, - "type": "list", - "entry_schema": { - "type": "string" + "instance-dependencies" : { + "description" : "Instance dependency Names to Inject to Kotlin / Jython Script.", + "required" : false, + "type" : "list", + "entry_schema" : { + "type" : "string" } }, - "key-dependencies": { - "description": "Resource Resolution dependency dictionary names.", - "required": true, - "type": "list", - "entry_schema": { - "type": "string" + "key-dependencies" : { + "description" : "Resource Resolution dependency dictionary names.", + "required" : true, + "type" : "list", + "entry_schema" : { + "type" : "string" } } }, - "derived_from": "tosca.nodes.ResourceSource" + "derived_from" : "tosca.nodes.ResourceSource" }, - "source-db": { - "description": "This is Database Resource Source Node Type", - "version": "1.0.0", - "properties": { - "type": { - "required": true, - "type": "string", - "constraints": [ - { - "valid_values": [ - "SQL", - "PLSQL" - ] - } - ], - "default": "SQL" + "source-db" : { + "description" : "This is Database Resource Source Node Type", + "version" : "1.0.0", + "properties" : { + "type" : { + "required" : true, + "type" : "string", + "constraints" : [ { + "valid_values" : [ "SQL", "PLSQL" ] + } ], + "default" : "SQL" }, - "endpoint-selector": { - "required": false, - "type": "string" + "endpoint-selector" : { + "required" : false, + "type" : "string" }, - "query": { - "required": true, - "type": "string" + "query" : { + "required" : true, + "type" : "string" }, - "input-key-mapping": { - "required": false, - "type": "map", - "entry_schema": { - "type": "string" + "input-key-mapping" : { + "required" : false, + "type" : "map", + "entry_schema" : { + "type" : "string" } }, - "output-key-mapping": { - "required": false, - "type": "map", - "entry_schema": { - "type": "string" + "output-key-mapping" : { + "required" : false, + "type" : "map", + "entry_schema" : { + "type" : "string" } }, - "key-dependencies": { - "required": true, - "type": "list", - "entry_schema": { - "type": "string" + "key-dependencies" : { + "required" : true, + "type" : "list", + "entry_schema" : { + "type" : "string" } } }, - "derived_from": "tosca.nodes.ResourceSource" + "derived_from" : "tosca.nodes.ResourceSource" }, - "source-default": { - "description": "This is Default Resource Source Node Type", - "version": "1.0.0", - "properties": {}, - "derived_from": "tosca.nodes.ResourceSource" + "source-default" : { + "description" : "This is Default Resource Source Node Type", + "version" : "1.0.0", + "properties" : { }, + "derived_from" : "tosca.nodes.ResourceSource" }, - "source-input": { - "description": "This is Input Resource Source Node Type", - "version": "1.0.0", - "properties": {}, - "derived_from": "tosca.nodes.ResourceSource" + "source-input" : { + "description" : "This is Input Resource Source Node Type", + "version" : "1.0.0", + "properties" : { }, + "derived_from" : "tosca.nodes.ResourceSource" }, - "source-rest": { - "description": "This is Rest Resource Source Node Type", - "version": "1.0.0", - "properties": { - "type": { - "required": true, - "type": "string", - "constraints": [ - { - "valid_values": [ - "JSON" - ] - } - ], - "default": "JSON" + "source-rest" : { + "description" : "This is Rest Resource Source Node Type", + "version" : "1.0.0", + "properties" : { + "type" : { + "required" : true, + "type" : "string", + "constraints" : [ { + "valid_values" : [ "JSON" ] + } ], + "default" : "JSON" }, - "headers": { - "required": false, - "type": "map", - "entry_schema": { - "type": "string" + "headers" : { + "required" : false, + "type" : "map", + "entry_schema" : { + "type" : "string" } }, - "verb": { - "required": true, - "type": "string", - "constraints": [ - { - "valid_values": [ - "GET", - "POST", - "DELETE", - "PUT" - ] - } - ], - "default": "GET" + "verb" : { + "required" : true, + "type" : "string", + "constraints" : [ { + "valid_values" : [ "GET", "POST", "DELETE", "PUT" ] + } ], + "default" : "GET" }, - "payload": { - "required": false, - "type": "string", - "default": "" + "payload" : { + "required" : false, + "type" : "string", + "default" : "" }, - "endpoint-selector": { - "required": false, - "type": "string" + "endpoint-selector" : { + "required" : false, + "type" : "string" }, - "url-path": { - "required": true, - "type": "string" + "url-path" : { + "required" : true, + "type" : "string" }, - "path": { - "required": true, - "type": "string" + "path" : { + "required" : true, + "type" : "string" }, - "expression-type": { - "required": false, - "type": "string", - "constraints": [ - { - "valid_values": [ - "JSON_PATH", - "JSON_POINTER" - ] - } - ], - "default": "JSON_PATH" + "expression-type" : { + "required" : false, + "type" : "string", + "constraints" : [ { + "valid_values" : [ "JSON_PATH", "JSON_POINTER" ] + } ], + "default" : "JSON_PATH" }, - "input-key-mapping": { - "required": false, - "type": "map", - "entry_schema": { - "type": "string" + "input-key-mapping" : { + "required" : false, + "type" : "map", + "entry_schema" : { + "type" : "string" } }, - "output-key-mapping": { - "required": false, - "type": "map", - "entry_schema": { - "type": "string" + "output-key-mapping" : { + "required" : false, + "type" : "map", + "entry_schema" : { + "type" : "string" } }, - "key-dependencies": { - "required": true, - "type": "list", - "entry_schema": { - "type": "string" + "key-dependencies" : { + "required" : true, + "type" : "list", + "entry_schema" : { + "type" : "string" } } }, - "derived_from": "tosca.nodes.ResourceSource" - }, - "tosca.nodes.Component": { - "description": "This is default Component Node", - "version": "1.0.0", - "derived_from": "tosca.nodes.Root" + "derived_from" : "tosca.nodes.ResourceSource" }, - "tosca.nodes.ResourceSource": { - "description": "TOSCA base type for Resource Sources", - "version": "1.0.0", - "derived_from": "tosca.nodes.Root" + "tosca.nodes.Component" : { + "description" : "This is default Component Node", + "version" : "1.0.0", + "derived_from" : "tosca.nodes.Root" }, - "tosca.nodes.Workflow": { - "description": "This is Directed Graph Node Type", - "version": "1.0.0", - "derived_from": "tosca.nodes.Root" + "tosca.nodes.ResourceSource" : { + "description" : "TOSCA base type for Resource Sources", + "version" : "1.0.0", + "derived_from" : "tosca.nodes.Root" } } -} +}
\ No newline at end of file diff --git a/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/policy_types.json b/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/policy_types.json index ff6420ef7..1e44cc70a 100644 --- a/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/policy_types.json +++ b/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/policy_types.json @@ -1,3 +1,3 @@ { - "policy_types": {} -} + "policy_types" : { } +}
\ No newline at end of file diff --git a/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/relationship_types.json b/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/relationship_types.json index 5000ce5ae..4ddd7a57c 100644 --- a/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/relationship_types.json +++ b/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/relationship_types.json @@ -1,3 +1,3 @@ { - "relationship_types": {} -} + "relationship_types" : { } +}
\ No newline at end of file diff --git a/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/resources_definition_types.json b/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/resources_definition_types.json index 34dea3171..f990ffbcf 100644 --- a/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/resources_definition_types.json +++ b/components/model-catalog/blueprint-model/service-blueprint/5GC_Simulator_CNF_CDS/Definitions/resources_definition_types.json @@ -1,968 +1,964 @@ { - "aic-cloud-region": { - "tags": "aic-cloud-region", - "name": "aic-cloud-region", - "property": { - "description": "aic-cloud-region", - "type": "string" + "aic-cloud-region" : { + "tags" : "aic-cloud-region", + "name" : "aic-cloud-region", + "property" : { + "description" : "aic-cloud-region", + "type" : "string" }, - "group": "default", - "updated-by": "Singal, Kapil <ks220y@att.com>", - "sources": { - "input": { - "type": "source-input", - "properties": {} + "group" : "default", + "updated-by" : "Singal, Kapil <ks220y@att.com>", + "sources" : { + "input" : { + "type" : "source-input", + "properties" : { } } } }, - "amfName": { - "tags": "amfName", - "name": "amfName", - "property": { - "description": "amfName", - "type": "string" + "amfName" : { + "tags" : "k8s, cnf, profile, amfName", + "name" : "amfName", + "property" : { + "description" : "AMF name", + "type" : "string" }, - "group": "default", - "updated-by": "Malinconico, Aniello Paolo <aniellopaolo.malinconico@guest.telecomitalia.it>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} - }, - "sdnc": { - "type": "source-rest", - "properties": { - "verb": "GET", - "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/amfName", - "path": "/param/0/value", - "input-key-mapping": { - "service-instance-id": "service-instance-id", - "vnf-id": "vnf-id" - }, - "output-key-mapping": { - "amfName": "value" - }, - "key-dependencies": [ - "service-instance-id", - "vnf-id" - ] + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "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/amfName", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "amfName" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] } } } }, - "config.amfName": { - "tags": "config.amfName", - "name": "config.amfName", - "property": { - "description": "amfName", - "type": "string" + "config.amfName" : { + "tags" : "k8s, cnf, profile, config.amfName", + "name" : "config.amfName", + "property" : { + "description" : "AMF Name", + "type" : "string" }, - "group": "default", - "updated-by": "Malinconico, Aniello Paolo <aniellopaolo.malinconico@guest.telecomitalia.it>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} - }, - "sdnc": { - "type": "source-rest", - "properties": { - "verb": "GET", - "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/config.amfName", - "path": "/param/0/value", - "input-key-mapping": { - "service-instance-id": "service-instance-id", - "vnf-id": "vnf-id" - }, - "output-key-mapping": { - "config.amfName": "value" - }, - "key-dependencies": [ - "service-instance-id", - "vnf-id" - ] + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "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/config.amfName", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "config.amfName" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] } } } }, - "config.smfName": { - "tags": "config.smfName", - "name": "config.smfName", - "property": { - "description": "smfName", - "type": "string" + "config.smfName" : { + "tags" : "k8s, cnf, profile, config.smfName", + "name" : "config.smfName", + "property" : { + "description" : "SMF Name", + "type" : "string" }, - "group": "default", - "updated-by": "Malinconico, Aniello Paolo <aniellopaolo.malinconico@guest.telecomitalia.it>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} - }, - "sdnc": { - "type": "source-rest", - "properties": { - "verb": "GET", - "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/config.smfName", - "path": "/param/0/value", - "input-key-mapping": { - "service-instance-id": "service-instance-id", - "vnf-id": "vnf-id" - }, - "output-key-mapping": { - "config.smfName": "value" - }, - "key-dependencies": [ - "service-instance-id", - "vnf-id" - ] + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "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/config.smfName", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "config.smfName" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] } } } }, - "config.supportedNssai.sNssai.snssai": { - "tags": "config.supportedNssai.sNssai.snssai", - "name": "config.supportedNssai.sNssai.snssai", - "property": { - "description": " supportedNssai.sNssai.snssai params", - "type": "string" + "config.supportedNssai.sNssai.snssai" : { + "tags" : "k8s, cnf, profile, config.supportedNssai.sNssai.snssai", + "name" : "config.supportedNssai.sNssai.snssai", + "property" : { + "description" : "snssai value", + "type" : "string" }, - "group": "default", - "updated-by": "Malinconico, Aniello Paolo <aniellopaolo.malinconico@guest.telecomitalia.it>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} - }, - "sdnc": { - "type": "source-rest", - "properties": { - "verb": "GET", - "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/fiveg0_snssai", - "path": "/param/0/value", - "input-key-mapping": { - "service-instance-id": "service-instance-id", - "vnf-id": "vnf-id" - }, - "output-key-mapping": { - "config.supportedNssai.sNssai.snssai": "value" - }, - "key-dependencies": [ - "service-instance-id", - "vnf-id" - ] + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "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/fivegc0_snssai", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "config.supportedNssai.sNssai.snssai" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] } } } }, - "config.test": { - "tags": "config.test", - "name": "config.test", - "property": { - "description": "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.", - "type": "string" + "config.test" : { + "tags" : "k8s, cnf, profile, config.test", + "name" : "config.test", + "property" : { + "description" : "test", + "type" : "string" }, - "group": "default", - "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} - }, - "sdnc": { - "type": "source-rest", - "properties": { - "verb": "GET", - "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/config.test", - "path": "/param/0/value", - "input-key-mapping": { - "service-instance-id": "service-instance-id", - "vnf-id": "vnf-id" - }, - "output-key-mapping": { - "config.test": "value" - }, - "key-dependencies": [ - "service-instance-id", - "vnf-id" - ] + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "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/config.test", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "config.test" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] } } } }, - "config.upfName": { - "tags": "config.upfName", - "name": "config.upfName", - "property": { - "description": "upfName", - "type": "string" + "config.upfName" : { + "tags" : "k8s, cnf, profile, config.upfName", + "name" : "config.upfName", + "property" : { + "description" : "test", + "type" : "string" }, - "group": "default", - "updated-by": "Malinconico, Aniello Paolo <aniellopaolo.malinconico@guest.telecomitalia.it>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} - }, - "sdnc": { - "type": "source-rest", - "properties": { - "verb": "GET", - "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/config.upfName", - "path": "/param/0/value", - "input-key-mapping": { - "service-instance-id": "service-instance-id", - "vnf-id": "vnf-id" - }, - "output-key-mapping": { - "config.upfName": "value" - }, - "key-dependencies": [ - "service-instance-id", - "vnf-id" - ] + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "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/config.upfName", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "config.upfName" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] } } } }, - "fiveg0_snssai": { - "tags": "fiveg0_snssai", - "name": "fiveg0_snssai", - "property": { - "description": "supportedNssai params", - "type": "string" + "k8s-rb-profile-name" : { + "tags" : "k8s, cnf, profile, k8s-rb-profile-name", + "name" : "k8s-rb-profile-name", + "property" : { + "description" : "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.", + "type" : "string" }, - "group": "default", - "updated-by": "Thamlur Raju <TR00568434@TechMahindra.com>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} - }, - "sdnc": { - "type": "source-rest", - "properties": { - "verb": "GET", - "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/fiveg0_snssai", - "path": "/param/0/value", - "input-key-mapping": { - "service-instance-id": "service-instance-id", - "vnf-id": "vnf-id" - }, - "output-key-mapping": { - "fiveg0_snssai": "value" - }, - "key-dependencies": [ - "service-instance-id", - "vnf-id" - ] + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "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/k8s-rb-profile-name", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "k8s-rb-profile-name" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] } } } }, - "k8s-rb-profile-name": { - "tags": "k8s, cnf, profile, k8s-rb-profile-name", - "name": "k8s-rb-profile-name", - "property": { - "description": "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.", - "type": "string" + "k8s-rb-profile-namespace" : { + "tags" : "k8s, cnf, k8s-rb-profile-namespace", + "name" : "k8s-rb-profile-namespace", + "property" : { + "description" : "Profile name used in multicloud/k8s plugin", + "type" : "string" }, - "group": "default", - "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} - }, - "sdnc": { - "type": "source-rest", - "properties": { - "verb": "GET", - "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/k8s-rb-profile-name", - "path": "/param/0/value", - "input-key-mapping": { - "service-instance-id": "service-instance-id", - "vnf-id": "vnf-id" - }, - "output-key-mapping": { - "k8s-rb-profile-name": "value" - }, - "key-dependencies": [ - "service-instance-id", - "vnf-id" - ] + "group" : "default", + "updated-by" : "Lukasz Rajewski <lukasz.rajewski@orange.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "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/k8s-rb-profile-namespace", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "k8s-rb-profile-namespace" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] } } } }, - "k8s-rb-profile-namespace": { - "tags": "k8s, cnf, profile, namespace, k8s-rb-profile-namespace", - "name": "k8s-rb-profile-namespace", - "property": { - "description": "Profile name used in multicloud/k8s plugin", - "type": "string" + "management-prefix-id" : { + "tags" : "management-prefix-id", + "name" : "management-prefix-id", + "property" : { + "description" : "management-prefix-id", + "type" : "string" }, - "group": "default", - "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} - }, - "sdnc": { - "type": "source-rest", - "properties": { - "verb": "GET", - "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/k8s-rb-profile-namespace", - "path": "/param/0/value", - "input-key-mapping": { - "service-instance-id": "service-instance-id", - "vnf-id": "vnf-id" - }, - "output-key-mapping": { - "k8s-rb-profile-namespace": "value" - }, - "key-dependencies": [ - "service-instance-id", - "vnf-id" - ] - } - } - } - }, - "management-prefix-id": { - "tags": "management-prefix-id", - "name": "management-prefix-id", - "property": { - "description": "management-prefix-id", - "type": "string" - }, - "group": "default", - "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} - }, - "sdnc": { - "type": "source-rest", - "properties": { - "verb": "GET", - "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", - "path": "/param/0/value", - "input-key-mapping": { - "service-instance-id": "service-instance-id", - "vnf-id": "vnf-id" - }, - "output-key-mapping": { - "management-prefix-id": "value" - }, - "key-dependencies": [ - "service-instance-id", - "vnf-id" - ] + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "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", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "management-prefix-id" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] } }, - "processor-db": { - "type": "source-db", - "properties": { - "type": "SQL", - "query": "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"management\"", - "input-key-mapping": {}, - "output-key-mapping": { - "management-prefix-id": "prefix_id" + "processor-db" : { + "type" : "source-db", + "properties" : { + "type" : "SQL", + "query" : "select sdnctl.IPAM_IP_POOL.prefix_id as prefix_id from sdnctl.IPAM_IP_POOL where description = \"management\"", + "input-key-mapping" : { }, + "output-key-mapping" : { + "management-prefix-id" : "prefix_id" } } } } }, - "service-instance-id": { - "tags": "service-instance-id, tosca.datatypes.Root, data_type", - "name": "service-instance-id", - "property": { - "description": "To be provided", - "type": "string" + "service-instance-id" : { + "tags" : "service-instance-id, tosca.datatypes.Root, data_type", + "name" : "service-instance-id", + "property" : { + "description" : "To be provided", + "type" : "string" }, - "group": "default", - "updated-by": "Singal, Kapil <ks220y@att.com>", - "sources": { - "input": { - "type": "source-input", - "properties": {} - }, - "any-db": { - "type": "source-db", - "properties": { - "query": "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"", - "input-key-mapping": {}, - "output-key-mapping": { - "service-instance-id": "artifact_name" + "group" : "default", + "updated-by" : "Singal, Kapil <ks220y@att.com>", + "sources" : { + "input" : { + "type" : "source-input", + "properties" : { } + }, + "any-db" : { + "type" : "source-db", + "properties" : { + "query" : "SELECT artifact_name FROM BLUEPRINT_MODEL where artifact_version=\"1.0.0\"", + "input-key-mapping" : { }, + "output-key-mapping" : { + "service-instance-id" : "artifact_name" } } }, - "processor-db": { - "type": "source-db", - "properties": { - "query": "SELECT artifact_name FROM BLUEPRINT_RUNTIME where artifact_version=\"1.0.0\"", - "input-key-mapping": {}, - "output-key-mapping": { - "service-instance-id": "artifact_name" + "processor-db" : { + "type" : "source-db", + "properties" : { + "query" : "SELECT artifact_name FROM BLUEPRINT_MODEL where artifact_version=\"1.0.0\"", + "input-key-mapping" : { }, + "output-key-mapping" : { + "service-instance-id" : "artifact_name" } } }, - "capability": { - "type": "source-capability", - "properties": { - "script-type": "jython", - "script-class-reference": "SampleRAProcessor", - "instance-dependencies": [] + "capability" : { + "type" : "source-capability", + "properties" : { + "script-type" : "jython", + "script-class-reference" : "SampleRAProcessor", + "instance-dependencies" : [ ] } }, - "sdnc": { - "type": "source-rest", - "properties": { - "verb": "GET", - "type": "JSON", - "url-path": "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id", - "path": "/service/0/service-instance-id", - "input-key-mapping": { - "service-instance-id": "service-instance.service-instance-id" - }, - "output-key-mapping": { - "service-instance-id": "service-instance-id" - }, - "key-dependencies": [ - "service-instance.service-instance-id" - ] + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id", + "path" : "/service/0/service-instance-id", + "input-key-mapping" : { + "service-instance-id" : "service-instance.service-instance-id" + }, + "output-key-mapping" : { + "service-instance-id" : "service-instance-id" + }, + "key-dependencies" : [ "service-instance.service-instance-id" ] } } } }, - "singletest": { - "tags": "singletest", - "name": "singletest", - "property": { - "description": "Profile name used in multicloud/k8s plugin to identify Helm chart(s) where this mapping is providing override values.", - "type": "string" + "singletest" : { + "tags" : "k8s, cnf, profile, singletest", + "name" : "singletest", + "property" : { + "description" : "test", + "type" : "string" }, - "group": "default", - "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} - }, - "sdnc": { - "type": "source-rest", - "properties": { - "verb": "GET", - "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/singletest", - "path": "/param/0/value", - "input-key-mapping": { - "service-instance-id": "service-instance-id", - "vnf-id": "vnf-id" - }, - "output-key-mapping": { - "singletest": "value" - }, - "key-dependencies": [ - "service-instance-id", - "vnf-id" - ] + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "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/singletest", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "singletest" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] } } } }, - "smfName": { - "tags": "smfName", - "name": "smfName", - "property": { - "description": "smfName", - "type": "string" + "smfName" : { + "tags" : "k8s, cnf, profile, smfName", + "name" : "smfName", + "property" : { + "description" : "SMF Name", + "type" : "string" }, - "group": "default", - "updated-by": "Malinconico, Aniello Paolo <aniellopaolo.malinconico@guest.telecomitalia.it>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} - }, - "sdnc": { - "type": "source-rest", - "properties": { - "verb": "GET", - "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/smfName", - "path": "/param/0/value", - "input-key-mapping": { - "service-instance-id": "service-instance-id", - "vnf-id": "vnf-id" - }, - "output-key-mapping": { - "smfName": "value" - }, - "key-dependencies": [ - "service-instance-id", - "vnf-id" - ] + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "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/smfName", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "smfName" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] } } } }, - "snssai": { - "tags": "snssai", - "name": "snssai", - "property": { - "description": "snssai put params", - "type": "string" + + "supportedNssai" : { + "tags" : "k8s, cnf, profile, supportedNssai", + "name" : "supportedNssai", + "property" : { + "description" : "Snssai List", + "type" : "string" }, - "group": "default", - "updated-by": "Thamlur Raju <TR00568434@TechMahindra.com>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} - }, - "sdnc": { - "type": "source-rest", - "properties": { - "verb": "GET", - "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/fiveg0_snssai", - "path": "/param/0/value", - "input-key-mapping": { - "service-instance-id": "service-instance-id", - "vnf-id": "vnf-id" - }, - "output-key-mapping": { - "snssai": "value" - }, - "key-dependencies": [ - "service-instance-id", - "vnf-id" - ] + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "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/fivegc0_snssai", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "supportedNssai" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] } } } }, - "supportedNssai": { - "tags": "supportedNssai", - "name": "supportedNssai", - "property": { - "description": "supportedNssai params", - "type": "string" + "fivegc0_snssai" : { + "tags" : "k8s, cnf, profile, supportedNssai", + "name" : "fivegc0_snssai", + "property" : { + "description" : "snssai input parameter prefixed by <SDC service model name>0_", + "type" : "string" }, - "group": "default", - "updated-by": "Thamlur Raju <TR00568434@TechMahindra.com>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} - }, - "sdnc": { - "type": "source-rest", - "properties": { - "verb": "GET", - "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/supportedNssai", - "path": "/param/0/value", - "input-key-mapping": { - "service-instance-id": "service-instance-id", - "vnf-id": "vnf-id" - }, - "output-key-mapping": { - "supportedNssai": "value" - }, - "key-dependencies": [ - "service-instance-id", - "vnf-id" - ] + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "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/fivegc0_snssai", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "fivegc0_snssai" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] } } } }, - "upfName": { - "tags": "upfName", - "name": "upfName", - "property": { - "description": "upfName", - "type": "string" + "snssai" : { + "tags" : "k8s, cnf, profile, supportedNssai", + "name" : "snssai", + "property" : { + "description" : "snssai", + "type" : "string" }, - "group": "default", - "updated-by": "Malinconico, Aniello Paolo <aniellopaolo.malinconico@guest.telecomitalia.it>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} - }, - "sdnc": { - "type": "source-rest", - "properties": { - "verb": "GET", - "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/upfName", - "path": "/param/0/value", - "input-key-mapping": { - "service-instance-id": "service-instance-id", - "vnf-id": "vnf-id" - }, - "output-key-mapping": { - "upfName": "value" - }, - "key-dependencies": [ - "service-instance-id", - "vnf-id" - ] + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "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/fivegc0_snssai", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "snssai" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] } } } }, - "vf-module-id": { - "tags": "vf-module-id", - "name": "vf-module-id", - "property": { - "description": "vf-module-id", - "type": "string" + + "upfName" : { + "tags" : "k8s, cnf, profile, upfName", + "name" : "upfName", + "property" : { + "description" : "UPF name", + "type" : "string" }, - "group": "default", - "updated-by": "Singal, Kapil <ks220y@att.com>", - "sources": { - "input": { - "type": "source-input", - "properties": {} - }, - "sdnc": { - "type": "source-rest", - "properties": { - "verb": "GET", - "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/$vf-module-id", - "path": "/vf-module/0/vf-module-id", - "input-key-mapping": { - "service-instance-id": "service-instance-id", - "vnf-id": "vnf-id", - "vf-module-id": "vf-module.vf-module-id" - }, - "output-key-mapping": { - "vf-module-id": "vf-module-id" - }, - "key-dependencies": [ - "service-instance-id", - "vnf-id", - "vf-module.vf-module-id" - ] + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "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/upfName", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "upfName" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] } } } }, - "vf-module-label": { - "tags": "vf-module-label", - "name": "vf-module-label", - "property": { - "description": "vf-module-label", - "type": "string" + "vf-module-id" : { + "tags" : "vf-module-id", + "name" : "vf-module-id", + "property" : { + "description" : "vf-module-id", + "type" : "string" + }, + "group" : "default", + "updated-by" : "Singal, Kapil <ks220y@att.com>", + "sources" : { + "input" : { + "type" : "source-input", + "properties" : { } + } + } + }, + "vf-module-label" : { + "tags" : "vf-module-label", + "name" : "vf-module-label", + "property" : { + "description" : "vf-module-label", + "type" : "string" }, - "group": "default", - "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} - }, - "processor-db": { - "type": "source-db", - "properties": { - "type": "SQL", - "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", - "input-key-mapping": { - "customizationid": "vf-module-model-customization-uuid" - }, - "output-key-mapping": { - "vf-module-label": "vf_module_label" - }, - "key-dependencies": [ - "vf-module-model-customization-uuid" - ] + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "processor-db" : { + "type" : "source-db", + "properties" : { + "type" : "SQL", + "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", + "input-key-mapping" : { + "customizationid" : "vf-module-model-customization-uuid" + }, + "output-key-mapping" : { + "vf-module-label" : "vf_module_label" + }, + "key-dependencies" : [ "vf-module-model-customization-uuid" ] } } } }, - "vf-module-model-customization-uuid": { - "tags": "vf-module-model-customization-uuid", - "name": "vf-module-model-customization-uuid", - "property": { - "description": "vf-module-model-customization-uuid", - "type": "string" + "vf-module-model-customization-uuid" : { + "tags" : "vf-module-model-customization-uuid", + "name" : "vf-module-model-customization-uuid", + "property" : { + "description" : "vf-module-model-customization-uuid", + "type" : "string" + }, + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + } + } + }, + "vf-module-model-invariant-uuid" : { + "tags" : "vnf, vf-module, vf-module-model-invariant-uuid", + "name" : "vf-module-model-invariant-uuid", + "property" : { + "description" : "vf-module-model-invariant-uuid", + "type" : "string" }, - "group": "default", - "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "processor-db" : { + "type" : "source-db", + "properties" : { + "type" : "SQL", + "query" : "select sdnctl.VF_MODULE_MODEL.invariant_uuid as vf_module_model_invariant_uuid from sdnctl.VF_MODULE_MODEL where sdnctl.VF_MODULE_MODEL.customization_uuid=:customizationid", + "input-key-mapping" : { + "customizationid" : "vf-module-model-customization-uuid" + }, + "output-key-mapping" : { + "vf-module-model-invariant-uuid" : "vf_module_model_invariant_uuid" + }, + "key-dependencies" : [ "vf-module-model-customization-uuid" ] + } } } }, - "vf-module-model-invariant-uuid": { - "tags": "vnf, vf-module", - "name": "vf-module-model-invariant-uuid", - "property": { - "description": "vf module model invariant uuid", - "type": "string" + "vf-module-model-version" : { + "tags" : "vnf, vf-module, vf-module-model-version", + "name" : "vf-module-model-version", + "property" : { + "description" : "vf-module-model-version", + "type" : "string" }, - "group": "default", - "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} - }, - "processor-db": { - "type": "source-db", - "properties": { - "type": "SQL", - "query": "select sdnctl.VF_MODULE_MODEL.invariant_uuid as vf_module_model_invariant_uuid from sdnctl.VF_MODULE_MODEL where sdnctl.VF_MODULE_MODEL.customization_uuid=:customizationid", - "input-key-mapping": { - "customizationid": "vf-module-model-customization-uuid" - }, - "output-key-mapping": { - "vf-module-model-invariant-uuid": "vf_module_model_invariant_uuid" - }, - "key-dependencies": [ - "vf-module-model-customization-uuid" - ] + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "processor-db" : { + "type" : "source-db", + "properties" : { + "type" : "SQL", + "query" : "select sdnctl.VF_MODULE_MODEL.uuid as vf_module_model_version from sdnctl.VF_MODULE_MODEL where sdnctl.VF_MODULE_MODEL.customization_uuid=:customizationid", + "input-key-mapping" : { + "customizationid" : "vf-module-model-customization-uuid" + }, + "output-key-mapping" : { + "vf-module-model-version" : "vf_module_model_version" + }, + "key-dependencies" : [ "vf-module-model-customization-uuid" ] } } } }, - "vf-module-model-version": { - "tags": "vnf, vf-module", - "name": "vf-module-model-version", - "property": { - "description": "vf module model model version", - "type": "string" + "vf-modules-list" : { + "tags" : "vf-modules-list", + "name" : "vf-modules-list", + "property" : { + "description" : "List of vf-modules associated with vnf", + "type" : "json" }, - "group": "default", - "updated-by": "Samuli, Silvius <s.silvius@partner.samsung.com>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} - }, - "processor-db": { - "type": "source-db", - "properties": { - "type": "SQL", - "query": "select sdnctl.VF_MODULE_MODEL.uuid as vf_module_model_version from sdnctl.VF_MODULE_MODEL where sdnctl.VF_MODULE_MODEL.customization_uuid=:customizationid", - "input-key-mapping": { - "customizationid": "vf-module-model-customization-uuid" - }, - "output-key-mapping": { - "vf-module-model-version": "vf_module_model_version" - }, - "key-dependencies": [ - "vf-module-model-customization-uuid" - ] + "group" : "default", + "updated-by" : "Lukasz Rajewski <lukasz.rajewski@orange.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "aai-data" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/aai/v19/network/generic-vnfs/generic-vnf/${vnf-id}?depth=1", + "path" : "/vf-modules", + "input-key-mapping" : { + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "vf-modules" : "vf-module" + }, + "key-dependencies" : [ "vnf-id" ] + } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "type" : "JSON", + "url-path" : "/restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/vnfs/vnf/$vnf-id/vnf-data/vf-modules", + "path" : "/vf-modules", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "vf-modules" : "vf-module" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] } } } }, - "vf-naming-policy": { - "tags": "vf-naming-policy", - "name": "vf-naming-policy", - "property": { - "description": "vf-naming-policy", - "type": "string" + "vf-naming-policy" : { + "tags" : "vf-naming-policy", + "name" : "vf-naming-policy", + "property" : { + "description" : "vf-naming-policy", + "type" : "string" }, - "group": "default", - "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>", - "sources": { - "default": { - "type": "source-default", - "properties": {} - }, - "sdnc": { - "type": "source-rest", - "properties": { - "verb": "GET", - "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", - "path": "/param/0/value", - "input-key-mapping": { - "service-instance-id": "service-instance-id", - "vnf-id": "vnf-id" - }, - "output-key-mapping": { - "vf-naming-policy": "value" - }, - "key-dependencies": [ - "service-instance-id", - "vnf-id" - ] + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "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", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "vf-naming-policy" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] } }, - "processor-db": { - "type": "source-db", - "properties": { - "type": "SQL", - "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", - "input-key-mapping": { - "vnf_model_customization_uuid": "vnf-model-customization-uuid" + "processor-db" : { + "type" : "source-db", + "properties" : { + "type" : "SQL", + "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", + "input-key-mapping" : { + "vnf_model_customization_uuid" : "vnf-model-customization-uuid" }, - "output-key-mapping": { - "vf-naming-policy": "vf_naming_policy" + "output-key-mapping" : { + "vf-naming-policy" : "vf_naming_policy" }, - "key-dependencies": [ - "vnf-model-customization-uuid" - ] + "key-dependencies" : [ "vnf-model-customization-uuid" ] } } } }, - "vnf-id": { - "tags": "vnf-id", - "name": "vnf-id", - "property": { - "description": "vnf-id", - "type": "string" + "vnf-id" : { + "tags" : "vnf-id", + "name" : "vnf-id", + "property" : { + "description" : "vnf-id", + "type" : "string" }, - "group": "default", - "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} - }, - "sdnc": { - "type": "source-rest", - "properties": { - "verb": "GET", - "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", - "path": "/param/0/value", - "input-key-mapping": { - "service-instance-id": "service-instance-id", - "vnf-id": "vnf-id" - }, - "output-key-mapping": { - "vnf-id": "value" - }, - "key-dependencies": [ - "service-instance-id", - "vnf-id" - ] + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "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", + "path" : "/param/0/value", + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "vnf-id" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] } } } }, - "vnf_name": { - "tags": "vnf_name", - "name": "vnf_name", - "property": { - "description": "vnf_name", - "type": "string" + "vnf_name" : { + "tags" : "vnf_name", + "name" : "vnf_name", + "property" : { + "description" : "vnf_name", + "type" : "string" }, - "group": "default", - "updated-by": "MALAKOV, YURIY <yuriy.malakov@att.com>", - "sources": { - "input": { - "type": "source-input" - }, - "default": { - "type": "source-default", - "properties": {} - }, - "sdnc": { - "type": "source-rest", - "properties": { - "verb": "GET", - "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", - "path": "/param/0/value", - "input-key-mapping": { - "service-instance-id": "service-instance-id", - "vnf-id": "vnf-id" - }, - "output-key-mapping": { - "vnf_name": "value" - }, - "key-dependencies": [ - "service-instance-id", - "vnf-id" - ] + "group" : "default", + "updated-by" : "MALAKOV, YURIY <yuriy.malakov@att.com>", + "sources" : { + "input" : { + "type" : "source-input" + }, + "default" : { + "type" : "source-default", + "properties" : { } + }, + "sdnc" : { + "type" : "source-rest", + "properties" : { + "verb" : "GET", + "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", + "path" : "/param/0/value", + "headers" : { + "Accept" : "application/json", + "Content-Type" : "application/json" + }, + "input-key-mapping" : { + "service-instance-id" : "service-instance-id", + "vnf-id" : "vnf-id" + }, + "output-key-mapping" : { + "vnf_name" : "value" + }, + "key-dependencies" : [ "service-instance-id", "vnf-id" ] + } + }, + "rest" : { + "type" : "source-rest", + "properties" : { + "endpoint-selector" : "naming-resolution", + "verb" : "POST", + "type" : "JSON", + "headers" : { + "Accept" : "application/json", + "Content-Type" : "application/json" + }, + "url-path" : "/v1/genNetworkElementName", + "payload" : "{\r\n \"elements\": [\r\n {\r\n \"resource-name\": \"vnf_name\",\r\n \"resource-value\": \"${vnf_name}\",\r\n \"external-key\": \"${vnf-id}\",\r\n \"policy-instance-name\": \"${vf-naming-policy}\",\r\n \"naming-type\": \"VNF\",\r\n \"AIC_CLOUD_REGION\": \"${aic-cloud-region}\"\r\n }\r\n ]\r\n}", + "path" : "/elements/0/resource-value", + "input-key-mapping" : { + "vnf-id" : "vnf-id", + "aic-cloud-region" : "aic-cloud-region", + "vf-naming-policy" : "vf-naming-policy" + }, + "output-key-mapping" : { + "vnf_name" : "resource-value" + }, + "key-dependencies" : [ "vnf-id", "aic-cloud-region", "vf-naming-policy" ] } } } } -} +}
\ No newline at end of file |