{ "metadata": { "template_author": "aa0419", "template_name": "vFW_spinup", "template_version": "1.0.0", "service-type": "vFW", "template_tags": "vFW, ONAP", "release": "1810", "vnf-type": "VFW" }, "topology_template": { "inputs": { "request-id": { "required": true, "type": "string" }, "service-instance-id": { "required": true, "type": "string" }, "scope-type": { "required": true, "type": "string" }, "action-name": { "required": true, "type": "string" }, "hostname": { "required": true, "type": "string" }, "resource-assignment-request": { "description": "This is Dynamic Data type for the receipe resource-assignment-action.", "required": false, "type": "dt-resource-assignment-request" } }, "node_templates": { "resource-assignment-ra-component": { "type": "component-resource-assignment", "interfaces": { "ResourceAssignmentComponent": { "operations": { "process": { "inputs": { "action-name": "{ \"get_input\" : \"action-name\" }", "service-template-name": "{ \"get_attribute\" : \"service-template-name\" }", "template-names": [ "vFW_vNF_Artifact", "base_template", "vfw", "vsn", "vpg" ], "service-template-version": "{ \"get_attribute\" : \"service-template-version\" }", "resource-type": "vnf-type", "request-id": "{ \"get_input\" : \"request-id\" }", "resource-id": "{ \"get_input\" : \"hostname\" }" }, "outputs": { "resource-assignment-params": "Success", "status": "status" } } } } }, "capabilities": { "component-node": { } } }, "resource-assignment-action": { "type": "dg-resource-assignment", "properties": { "mode": "sync", "version": "LATEST", "is-start-flow": false }, "interfaces": { "CONFIG": { "operations": { "ResourceAssignment": { "inputs": { "params": [ ] } } } } }, "capabilities": { "dg-node": { }, "content": { "properties": { "type": "json" } } }, "requirements": { "component-dependency": { "capability": "component-node", "node": "resource-assignment-ra-component", "relationship": "tosca.relationships.DependsOn" } } }, "vFW_vNF_Artifact": { "type": "artifact-config-template", "properties": { "action-names": [ "resource-assignment-action" ] }, "capabilities": { "content": { "properties": { "content": "vFW_vNF_Artifact" } }, "mapping": { "properties": { "mapping": [ { "name": "service-instance-id", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "service-instance-id", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vnf-id", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnf-id", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vnf-model-customization-uuid", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnf-model-customization-uuid", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "aic-cloud-region", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "aic-cloud-region", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "onap_private_net_id", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "onap_private_net_id", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "onap_private_subnet_id", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "onap_private_subnet_id", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "key_name", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "key_name", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "image_name", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" }, "default": "Ubuntu 14.04 LTS Generic" }, "input-param": false, "dictionary-name": "image_name", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "pub_key", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" }, "default": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKXDgoo3+WOqcUG8/5uUbk81+yczgwC4Y8ywTmuQqbNxlY1oQ0YxdMUqUnhitSXs5S/yRuAVOYHwGg2mCs20oAINrP+mxBI544AMIb9itPjCtgqtE2EWo6MmnFGbHB4Sx3XioE7F4VPsh7japsIwzOjbrQe+Mua1TGQ5d4nfEOQaaglXLLPFfuc7WbhbJbK6Q7rHqZfRcOwAMXgDoBqlyqKeiKwnumddo2RyNT8ljYmvB6buz7KnMinzo7qB0uktVT05FH9Rg0CTWH5norlG5qXgP2aukL0gk1ph8iAt7uYLf1ktp+LJI2gaF6L0/qli9EmVCSLr1uJ38Q8CBflhkh" }, "input-param": false, "dictionary-name": "pub_key", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vnf_name", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnf_name", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vf-naming-policy", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" }, "default": "SDNC_Policy.Config_MS_ONAP_VFW_NAMING_TIMESTAMP" }, "input-param": false, "dictionary-name": "vf-naming-policy", "dictionary-source": "default", "dependencies": [ ], "version": 0 }, { "name": "nf-role", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "nf-role", "dictionary-source": "primary-db", "dependencies": [ "vnf-model-customization-uuid" ], "version": 0 }, { "name": "vfw_private_ip_1", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vfw_private_ip_1", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vfw_private_ip_0", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vfw_private_ip_0", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vpg_private_ip_0", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vpg_private_ip_0", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vsn_private_ip_0", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vsn_private_ip_0", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "protected-prefix-id", "property": { "description": "", "required": false, "type": "integer", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "protected-prefix-id", "dictionary-source": "primary-db", "dependencies": [ ], "version": 0 }, { "name": "unprotected-prefix-id", "property": { "description": "", "required": false, "type": "integer", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "unprotected-prefix-id", "dictionary-source": "primary-db", "dependencies": [ ], "version": 0 }, { "name": "vf-nf-code", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vf-nf-code", "dictionary-source": "primary-db", "dependencies": [ "vnf-model-customization-uuid" ], "version": 0 } ] } } } }, "vfw": { "type": "artifact-config-template", "capabilities": { "content": { "properties": { "content": "vfw" } }, "mapping": { "properties": { "mapping": [ { "name": "service-instance-id", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "service-instance-id", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vnf-id", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnf-id", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vnf-name", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnf-name", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "vnf-model-customization-uuid", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnf-model-customization-uuid", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vf-module-id", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vf-module-id", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vf-module-type", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vf-module-type", "dictionary-source": "primary-db", "dependencies": [ "vf-module-model-customization-uuid" ], "version": 0 }, { "name": "vf-module-model-customization-uuid", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vf-module-model-customization-uuid", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vfccustomizationuuid", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vfccustomizationuuid", "dictionary-source": "primary-db", "dependencies": [ "vf-module-model-customization-uuid" ], "version": 0 }, { "name": "aic-cloud-region", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "aic-cloud-region", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vm-type", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vm-type", "dictionary-source": "primary-db", "dependencies": [ ], "version": 0 }, { "name": "vnfc-model-invariant-uuid", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnfc-model-invariant-uuid", "dictionary-source": "primary-db", "dependencies": [ "vfccustomizationuuid" ], "version": 0 }, { "name": "vnfc-model-version", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnfc-model-version", "dictionary-source": "primary-db", "dependencies": [ "vfccustomizationuuid" ], "version": 0 }, { "name": "nf-role", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" }, "default": "vFW" }, "input-param": false, "dictionary-name": "nf-role", "dictionary-source": "default", "dependencies": [ "vnf-model-customization-uuid" ], "version": 0 }, { "name": "nfc-naming-code", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "nfc-naming-code", "dictionary-source": "primary-db", "dependencies": [ "vfccustomizationuuid" ], "version": 0 }, { "name": "public_net_id", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" }, "default": "public_net_id" }, "input-param": false, "dictionary-name": "public_net_id", "dictionary-source": "default", "dependencies": [ ], "version": 0 }, { "name": "image_name", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "image_name", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "key_name", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "key_name", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "pub_key", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "pub_key", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "onap_private_net_id", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "onap_private_net_id", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "onap_private_subnet_id", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "onap_private_subnet_id", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "unprotected_private_net_cidr", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "unprotected_private_net_cidr", "dictionary-source": "primary-db", "dependencies": [ ], "version": 0 }, { "name": "protected_private_net_cidr", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "protected_private_net_cidr", "dictionary-source": "primary-db", "dependencies": [ ], "version": 0 }, { "name": "nexus_artifact_repo", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" }, "default": "nexus_artifact_repo" }, "input-param": false, "dictionary-name": "nexus_artifact_repo", "dictionary-source": "default", "dependencies": [ ], "version": 0 }, { "name": "sec_group", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" }, "default": "onap_sg_PUhf" }, "input-param": false, "dictionary-name": "sec_group", "dictionary-source": "default", "dependencies": [ ], "version": 0 }, { "name": "onap_private_net_cidr", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "onap_private_net_cidr", "dictionary-source": "primary-db", "dependencies": [ ], "version": 0 }, { "name": "vfw_name_0", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vfw_name_0", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vf-naming-policy", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" }, "default": "SDNC_Policy.Config_MS_ONAP_VFW_NAMING_TIMESTAMP" }, "input-param": false, "dictionary-name": "vf-naming-policy", "dictionary-source": "default", "dependencies": [ ], "version": 0 }, { "name": "vf_module_name", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vf_module_name", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vf-module-label", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vf-module-label", "dictionary-source": "primary-db", "dependencies": [ "vf-module-model-customization-uuid" ], "version": 0 }, { "name": "private-prefix-id", "property": { "description": "", "required": false, "type": "integer", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "private-prefix-id", "dictionary-source": "primary-db", "dependencies": [ ], "version": 0 }, { "name": "vfw_private_ip_2", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vfw_private_ip_2", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vnf_name", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnf_name", "dictionary-source": "input", "dependencies": [ ], "version": 0 } ] } } } }, "vpg": { "type": "artifact-config-template", "capabilities": { "content": { "properties": { "content": "vpg" } }, "mapping": { "properties": { "mapping": [ { "name": "service-instance-id", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "service-instance-id", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vnf-id", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnf-id", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vnf-name", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnf-name", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "vnf-model-customization-uuid", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnf-model-customization-uuid", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vf-module-id", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vf-module-id", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vf-module-type", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vf-module-type", "dictionary-source": "primary-db", "dependencies": [ "vf-module-model-customization-uuid" ], "version": 0 }, { "name": "vf-module-model-customization-uuid", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vf-module-model-customization-uuid", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vfccustomizationuuid", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vfccustomizationuuid", "dictionary-source": "primary-db", "dependencies": [ "vf-module-model-customization-uuid" ], "version": 0 }, { "name": "aic-cloud-region", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "aic-cloud-region", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vm-type", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vm-type", "dictionary-source": "primary-db", "dependencies": [ ], "version": 0 }, { "name": "vnfc-model-invariant-uuid", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnfc-model-invariant-uuid", "dictionary-source": "primary-db", "dependencies": [ "vfccustomizationuuid" ], "version": 0 }, { "name": "vnfc-model-version", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnfc-model-version", "dictionary-source": "primary-db", "dependencies": [ "vfccustomizationuuid" ], "version": 0 }, { "name": "nf-role", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" }, "default": "vPG" }, "input-param": false, "dictionary-name": "nf-role", "dictionary-source": "default", "dependencies": [ "vnf-model-customization-uuid" ], "version": 0 }, { "name": "nfc-naming-code", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "nfc-naming-code", "dictionary-source": "primary-db", "dependencies": [ "vfccustomizationuuid" ], "version": 0 }, { "name": "public_net_id", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" }, "default": "public_net_id" }, "input-param": false, "dictionary-name": "public_net_id", "dictionary-source": "default", "dependencies": [ ], "version": 0 }, { "name": "image_name", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "image_name", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "key_name", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "key_name", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "pub_key", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "pub_key", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "onap_private_net_id", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "onap_private_net_id", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "onap_private_subnet_id", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "onap_private_subnet_id", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "unprotected_private_net_cidr", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "unprotected_private_net_cidr", "dictionary-source": "primary-db", "dependencies": [ ], "version": 0 }, { "name": "onap_private_net_cidr", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "onap_private_net_cidr", "dictionary-source": "primary-db", "dependencies": [ ], "version": 0 }, { "name": "vfw_private_ip_0", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vfw_private_ip_0", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "vsn_private_ip_0", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vsn_private_ip_0", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "nexus_artifact_repo", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" }, "default": "nexus_artifact_repo" }, "input-param": false, "dictionary-name": "nexus_artifact_repo", "dictionary-source": "default", "dependencies": [ ], "version": 0 }, { "name": "sec_group", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" }, "default": "onap_sg_PUhf" }, "input-param": false, "dictionary-name": "sec_group", "dictionary-source": "default", "dependencies": [ ], "version": 0 }, { "name": "vpg_private_ip_0", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vpg_private_ip_0", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "vpg_name_0", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vpg_name_0", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vf-naming-policy", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" }, "default": "SDNC_Policy.Config_MS_ONAP_VPG_NAMING_TIMESTAMP" }, "input-param": false, "dictionary-name": "vf-naming-policy", "dictionary-source": "default", "dependencies": [ ], "version": 0 }, { "name": "vf_module_name", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vf_module_name", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vf-module-label", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vf-module-label", "dictionary-source": "primary-db", "dependencies": [ "vf-module-model-customization-uuid" ], "version": 0 }, { "name": "private-prefix-id", "property": { "description": "", "required": false, "type": "integer", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "private-prefix-id", "dictionary-source": "primary-db", "dependencies": [ ], "version": 0 }, { "name": "vpg_private_ip_1", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vpg_private_ip_1", "dictionary-source": "input", "dependencies": [ ], "version": 0 } ] } } } }, "vsn": { "type": "artifact-config-template", "capabilities": { "content": { "properties": { "content": "vsn" } }, "mapping": { "properties": { "mapping": [ { "name": "service-instance-id", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "service-instance-id", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vnf-id", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnf-id", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vnf-name", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnf-name", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "vnf-model-customization-uuid", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnf-model-customization-uuid", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vf-module-id", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vf-module-id", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vf-module-type", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vf-module-type", "dictionary-source": "primary-db", "dependencies": [ "vf-module-model-customization-uuid" ], "version": 0 }, { "name": "vf-module-model-customization-uuid", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vf-module-model-customization-uuid", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vfccustomizationuuid", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vfccustomizationuuid", "dictionary-source": "primary-db", "dependencies": [ "vf-module-model-customization-uuid" ], "version": 0 }, { "name": "aic-cloud-region", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "aic-cloud-region", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vm-type", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vm-type", "dictionary-source": "primary-db", "dependencies": [ ], "version": 0 }, { "name": "vnfc-model-invariant-uuid", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnfc-model-invariant-uuid", "dictionary-source": "primary-db", "dependencies": [ "vfccustomizationuuid" ], "version": 0 }, { "name": "vnfc-model-version", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnfc-model-version", "dictionary-source": "primary-db", "dependencies": [ "vfccustomizationuuid" ], "version": 0 }, { "name": "nf-role", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" }, "default": "vSN" }, "input-param": false, "dictionary-name": "nf-role", "dictionary-source": "default", "dependencies": [ "vnf-model-customization-uuid" ], "version": 0 }, { "name": "nfc-naming-code", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "nfc-naming-code", "dictionary-source": "primary-db", "dependencies": [ "vfccustomizationuuid" ], "version": 0 }, { "name": "image_name", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "image_name", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "public_net_id", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" }, "value": "public_net_id", "default": "public_net_id" }, "input-param": false, "dictionary-name": "public_net_id", "dictionary-source": "default", "dependencies": [ ], "version": 0 }, { "name": "key_name", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "key_name", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "pub_key", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "pub_key", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "onap_private_net_id", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "onap_private_net_id", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "onap_private_subnet_id", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "onap_private_subnet_id", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "unprotected_private_net_cidr", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "unprotected_private_net_cidr", "dictionary-source": "primary-db", "dependencies": [ ], "version": 0 }, { "name": "protected_private_net_cidr", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "protected_private_net_cidr", "dictionary-source": "primary-db", "dependencies": [ ], "version": 0 }, { "name": "onap_private_net_cidr", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "onap_private_net_cidr", "dictionary-source": "primary-db", "dependencies": [ ], "version": 0 }, { "name": "nexus_artifact_repo", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" }, "value": "nexus_artifact_repo", "default": "nexus_artifact_repo" }, "input-param": false, "dictionary-name": "nexus_artifact_repo", "dictionary-source": "default", "dependencies": [ ], "version": 0 }, { "name": "sec_group", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" }, "default": "onap_sg_PUhf" }, "input-param": false, "dictionary-name": "sec_group", "dictionary-source": "default", "dependencies": [ ], "version": 0 }, { "name": "vfw_private_ip_1", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vfw_private_ip_1", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "vsn_name_0", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vsn_name_0", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vf-naming-policy", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" }, "default": "SDNC_Policy.Config_MS_ONAP_VSN_NAMING_TIMESTAMP" }, "input-param": false, "dictionary-name": "vf-naming-policy", "dictionary-source": "default", "dependencies": [ ], "version": 0 }, { "name": "vf_module_name", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vf_module_name", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vf-module-label", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vf-module-label", "dictionary-source": "primary-db", "dependencies": [ "vf-module-model-customization-uuid" ], "version": 0 }, { "name": "private-prefix-id", "property": { "description": "", "required": false, "type": "integer", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "private-prefix-id", "dictionary-source": "primary-db", "dependencies": [ ], "version": 0 }, { "name": "vsn_private_ip_1", "property": { "description": "", "required": false, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vsn_private_ip_1", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "protected-prefix-id", "property": { "description": "", "required": false, "type": "integer", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "protected-prefix-id", "dictionary-source": "primary-db", "dependencies": [ ], "version": 0 } ] } } } }, "base_template": { "type": "artifact-config-template", "capabilities": { "content": { "properties": { "content": "base_template" } }, "mapping": { "properties": { "mapping": [ { "name": "service-instance-id", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "service-instance-id", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vf-module-type", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vf-module-type", "dictionary-source": "primary-db", "dependencies": [ "vf-module-model-customization-uuid" ], "version": 0 }, { "name": "vf-module-model-customization-uuid", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vf-module-model-customization-uuid", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vnf-id", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnf-id", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vf-module-id", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vf-module-id", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "vnf-model-customization-uuid", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnf-model-customization-uuid", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "aic-cloud-region", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "aic-cloud-region", "dictionary-source": "input", "dependencies": [ ], "version": 0 }, { "name": "nf-role", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "nf-role", "dictionary-source": "primary-db", "dependencies": [ "vnf-model-customization-uuid" ], "version": 0 }, { "name": "vnf-name", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "vnf-name", "dictionary-source": "primary-config-data", "dependencies": [ "service-instance-id", "vnf-id" ], "version": 0 }, { "name": "unprotected_private_net_cidr", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "unprotected_private_net_cidr", "dictionary-source": "primary-db", "dependencies": [ ], "version": 0 }, { "name": "protected_private_net_cidr", "property": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } }, "input-param": false, "dictionary-name": "protected_private_net_cidr", "dictionary-source": "primary-db", "dependencies": [ ], "version": 0 } ] } } } } } }, "node_types": { "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.Artifact": { "description": "This is Deprecated Artifact Node Type.", "version": "1.0.0", "derived_from": "tosca.nodes.Root" }, "component-resource-assignment": { "description": "This is Resource Assignment Component API", "version": "1.0.0", "capabilities": { "component-node": { "type": "tosca.capabilities.Node" } }, "interfaces": { "ResourceAssignmentComponent": { "operations": { "process": { "inputs": { "action-name": { "description": "Action Name of the process", "required": true, "type": "string" }, "service-template-name": { "description": "Service Template Name.", "required": true, "type": "string" }, "service-template-version": { "description": "Service Template Version.", "required": true, "type": "string" }, "resource-type": { "description": "Request type.", "required": true, "type": "string" }, "template-names": { "description": "Name of the artifact Node Templates, to get the template Content.", "required": true, "type": "list", "entry_schema": { "type": "string" } }, "request-id": { "description": "Request Id, Unique Id for the request.", "required": true, "type": "string" }, "resource-id": { "description": "Resource Id.", "required": true, "type": "string" } }, "outputs": { "resource-assignment-params": { "required": true, "type": "string" }, "status": { "required": true, "type": "string" } } } } } }, "derived_from": "tosca.nodes.Component" }, "dg-resource-assignment": { "description": "This is Resource Assignment Directed Graph", "version": "1.0.0", "properties": { "mode": { "required": false, "type": "string", "default": "sync" }, "version": { "required": false, "type": "string", "default": "LATEST" }, "is-start-flow": { "required": false, "type": "boolean", "default": "false" } }, "capabilities": { "dg-node": { "type": "tosca.capabilities.Node" }, "content": { "type": "tosca.capabilities.Content", "properties": { "type": { "required": false, "type": "string", "default": "json" }, "content": { "required": false, "type": "string" } } } }, "requirements": { "component-dependency": { "capability": "component-node", "node": "component-resource-assignment", "relationship": "tosca.relationships.DependsOn" } }, "interfaces": { "CONFIG": { "operations": { "ResourceAssignment": { "inputs": { "params": { "required": false, "type": "list", "entry_schema": { "type": "datatype-property" } } } } } } }, "derived_from": "tosca.nodes.Workflow" }, "artifact-config-template": { "description": "This is Configuration Velocity Template", "version": "1.0.0", "properties": { "action-names": { "required": true, "type": "list", "entry_schema": { "type": "string" } } }, "capabilities": { "content": { "type": "tosca.capabilities.Content", "properties": { "content": { "required": true, "type": "string" } } }, "mapping": { "type": "tosca.capabilities.Mapping", "properties": { "mapping": { "required": false, "type": "list", "entry_schema": { "type": "datatype-resource-assignment" } } } } }, "derived_from": "tosca.nodes.Artifact" } }, "data_types": { "datatype-property": { "version": "1.0.0", "description": "This is Entry point Input Data Type, which is dynamic datatype, The parameter names will be populated during the Design time for each inputs", "properties": { "type": { "required": true, "type": "string" }, "description": { "required": false, "type": "string" }, "required": { "required": false, "type": "boolean" }, "default": { "required": false, "type": "string" }, "entry_schema": { "required": false, "type": "string" } }, "derived_from": "tosca.datatypes.Root" }, "datatype-resource-assignment": { "version": "1.0.0", "description": "This is Resource Assignment Data Type", "properties": { "property": { "required": true, "type": "datatype-property" }, "input-param": { "required": true, "type": "boolean" }, "dictionary-name": { "required": false, "type": "string" }, "dictionary-source": { "required": false, "type": "string" }, "dependencies": { "required": true, "type": "list", "entry_schema": { "type": "string" } }, "status": { "required": false, "type": "string" }, "message": { "required": false, "type": "string" }, "updated-date": { "required": false, "type": "string" }, "updated-by": { "required": false, "type": "string" } }, "derived_from": "tosca.datatypes.Root" }, "dt-resource-assignment-request": { "version": "1.0.0", "description": "This is Dynamic Data type definition generated from resource mapping for the config template name activate-template.", "properties": { "password-user-ftap-nsm": { "required": true, "type": "string", "default": "password-user-ftap" }, "reservation-id": { "required": true, "type": "string", "value": "123" }, "security-manager-resource-key": { "required": true, "type": "string", "value": "sdnc" }, "password-user-ftap": { "description": "", "required": true, "type": "string", "status": "", "constraints": [ { } ], "entry_schema": { "type": "" } } }, "derived_from": "tosca.datatypes.Dynamic" } } }