{
"metadata": {
"template_author": "aa0419",
"template_name": "sdnc_vFW_blueprint1",
"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": {
"org-onap-ccsdk-config-assignment-service-ConfigAssignmentNode": {
"operations": {
"process": {
"inputs": {
"action-name": "{ \"get_input\" : \"action-name\" }",
"service-template-name": "{ \"get_attribute\" : \"service-template-name\" }",
"template-names": [
"sdnc_vnf_vFW",
"sdnc_base",
"sdnc_vFW",
"sdnc_vsn",
"sdnc_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"
}
}
},
"sdnc_vnf_vFW": {
"type": "artifact-config-template",
"properties": {
"action-names": [
"resource-assignment-action"
]
},
"capabilities": {
"content": {
"properties": {
"content": "sdnc_vnf_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-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": "vnf_name",
"property": {
"description": "",
"required": true,
"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": ""
}
},
"input-param": false,
"dictionary-name": "vf-naming-policy",
"dictionary-source": "db",
"dependencies": [
"vnf-model-customization-uuid"
],
"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": "db",
"dependencies": [
"vnf-model-customization-uuid"
],
"version": 0
}
]
}
}
}
},
"sdnc_vFW": {
"type": "artifact-config-template",
"capabilities": {
"content": {
"properties": {
"content": "sdnc_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": "mdsal",
"dependencies": [
"service-instance-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": "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": "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": "availability_zone_0",
"property": {
"description": "",
"required": true,
"type": "string",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "availability_zone_0",
"dictionary-source": "input",
"dependencies": [
],
"version": 0
},
{
"name": "vm-type",
"property": {
"description": "",
"required": true,
"type": "string",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "vm-type",
"dictionary-source": "input",
"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": "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": "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": "db",
"dependencies": [
"vf-module-model-customization-uuid"
],
"version": 0
},
{
"name": "public_net_id",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
},
"default": "public_net_id"
},
"input-param": false,
"dictionary-name": "public_net_id",
"dictionary-source": "default",
"dependencies": [
],
"version": 0
},
{
"name": "onap_private_net_id",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
},
"value": "",
"default": "onap_private_net_id"
},
"input-param": false,
"dictionary-name": "onap_private_net_id",
"dictionary-source": "default",
"dependencies": [
],
"version": 0
},
{
"name": "onap_private_subnet_id",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
},
"value": "Oam_Network_Puhf",
"default": "Oam_Network_Puhf"
},
"input-param": false,
"dictionary-name": "onap_private_subnet_id",
"dictionary-source": "default",
"dependencies": [
],
"version": 0
},
{
"name": "unprotected_private_net_cidr",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "unprotected_private_net_cidr",
"dictionary-source": "db",
"dependencies": [
],
"version": 0
},
{
"name": "protected_private_net_cidr",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "protected_private_net_cidr",
"dictionary-source": "db",
"dependencies": [
],
"version": 0
},
{
"name": "nexus_artifact_repo",
"property": {
"description": "",
"required": true,
"type": "",
"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": "",
"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": "db",
"dependencies": [
],
"version": 0
},
{
"name": "vfw_name_0",
"property": {
"description": "",
"required": true,
"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": [
"vnf-model-customization-uuid"
],
"version": 0
},
{
"name": "vf_module_name",
"property": {
"description": "",
"required": true,
"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": "db",
"dependencies": [
"vf-module-model-customization-uuid"
],
"version": 0
},
{
"name": "private-prefix-id",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "private-prefix-id",
"dictionary-source": "db",
"dependencies": [
],
"version": 0
},
{
"name": "vfw_private_ip_2",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "vfw_private_ip_2",
"dictionary-source": "input",
"dependencies": [
],
"version": 0
},
{
"name": "protected-prefix-id",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "protected-prefix-id",
"dictionary-source": "db",
"dependencies": [
],
"version": 0
},
{
"name": "vfw_private_ip_1",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "vfw_private_ip_1",
"dictionary-source": "input",
"dependencies": [
],
"version": 0
},
{
"name": "unprotected-prefix-id",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "unprotected-prefix-id",
"dictionary-source": "db",
"dependencies": [
],
"version": 0
},
{
"name": "vfw_private_ip_0",
"property": {
"description": "",
"required": true,
"type": "",
"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": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "vpg_private_ip_0",
"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": "input",
"dependencies": [
],
"version": 0
}
]
}
}
}
},
"sdnc_vpg": {
"type": "artifact-config-template",
"capabilities": {
"content": {
"properties": {
"content": "sdnc_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": "mdsal",
"dependencies": [
"service-instance-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": "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": "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": "availability_zone_0",
"property": {
"description": "",
"required": true,
"type": "string",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "availability_zone_0",
"dictionary-source": "input",
"dependencies": [
],
"version": 0
},
{
"name": "vm-type",
"property": {
"description": "",
"required": true,
"type": "string",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "vm-type",
"dictionary-source": "input",
"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": "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": "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": "db",
"dependencies": [
"vf-module-model-customization-uuid"
],
"version": 0
},
{
"name": "public_net_id",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
},
"default": "public_net_id"
},
"input-param": false,
"dictionary-name": "public_net_id",
"dictionary-source": "default",
"dependencies": [
],
"version": 0
},
{
"name": "onap_private_net_id",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
},
"default": "onap_private_net_id"
},
"input-param": false,
"dictionary-name": "onap_private_net_id",
"dictionary-source": "default",
"dependencies": [
],
"version": 0
},
{
"name": "onap_private_subnet_id",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
},
"default": "Oam_Network_Puhf"
},
"input-param": false,
"dictionary-name": "onap_private_subnet_id",
"dictionary-source": "default",
"dependencies": [
],
"version": 0
},
{
"name": "unprotected_private_net_cidr",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "unprotected_private_net_cidr",
"dictionary-source": "db",
"dependencies": [
],
"version": 0
},
{
"name": "onap_private_net_cidr",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "onap_private_net_cidr",
"dictionary-source": "db",
"dependencies": [
],
"version": 0
},
{
"name": "vfw_private_ip_0",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "vfw_private_ip_0",
"dictionary-source": "mdsal",
"dependencies": [
"service-instance-id","vnf-id","vf-module-id"
],
"version": 0
},
{
"name": "vsn_private_ip_0",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "vsn_private_ip_0",
"dictionary-source": "mdsal",
"dependencies": [
"service-instance-id","vnf-id","vf-module-id"
],
"version": 0
},
{
"name": "nexus_artifact_repo",
"property": {
"description": "",
"required": true,
"type": "",
"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": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
},
"default": "onap_sg_PUhf"
},
"input-param": false,
"dictionary-name": "sec_group",
"dictionary-source": "default",
"dependencies": [
],
"version": 0
},
{
"name": "pvg_private_ip_0",
"property": {
"description": "",
"required": true,
"type": "string",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "pvg_private_ip_0",
"dictionary-source": "mdsal",
"dependencies": [
"service-instance-id","vnf-id","vf-module-id"
],
"version": 0
},
{
"name": "vpg_name_0",
"property": {
"description": "",
"required": true,
"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": [
"vnf-model-customization-uuid"
],
"version": 0
},
{
"name": "vf_module_name",
"property": {
"description": "",
"required": true,
"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": "db",
"dependencies": [
"vf-module-model-customization-uuid"
],
"version": 0
},
{
"name": "private-prefix-id",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "private-prefix-id",
"dictionary-source": "input",
"dependencies": [
],
"version": 0
},
{
"name": "vpg_private_ip_1",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "vpg_private_ip_1",
"dictionary-source": "input",
"dependencies": [
],
"version": 0
}
]
}
}
}
},
"sdnc_vsn": {
"type": "artifact-config-template",
"capabilities": {
"content": {
"properties": {
"content": "sdnc_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": "mdsal",
"dependencies": [
"service-instance-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": "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": "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": "aic_clli",
"property": {
"description": "",
"required": true,
"type": "string",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "aic_clli",
"dictionary-source": "input",
"dependencies": [
],
"version": 0
},
{
"name": "availability_zone_0",
"property": {
"description": "",
"required": true,
"type": "string",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "availability_zone_0",
"dictionary-source": "input",
"dependencies": [
],
"version": 0
},
{
"name": "vm-type",
"property": {
"description": "",
"required": true,
"type": "string",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "vm-type",
"dictionary-source": "input",
"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": "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": "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": "db",
"dependencies": [
"vf-module-model-customization-uuid"
],
"version": 0
},
{
"name": "public_net_id",
"property": {
"description": "",
"required": true,
"type": "",
"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": "onap_private_net_id",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "onap_private_net_id",
"dictionary-source": "default",
"dependencies": [
],
"version": 0
},
{
"name": "onap_private_subnet_id",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
},
"default": "Oam_Network_Puhf"
},
"input-param": false,
"dictionary-name": "onap_private_subnet_id",
"dictionary-source": "default",
"dependencies": [
],
"version": 0
},
{
"name": "unprotected_private_net_cidr",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "unprotected_private_net_cidr",
"dictionary-source": "db",
"dependencies": [
],
"version": 0
},
{
"name": "protected_private_net_cidr",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "protected_private_net_cidr",
"dictionary-source": "db",
"dependencies": [
],
"version": 0
},
{
"name": "onap_private_net_cidr",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "onap_private_net_cidr",
"dictionary-source": "db",
"dependencies": [
],
"version": 0
},
{
"name": "nexus_artifact_repo",
"property": {
"description": "",
"required": true,
"type": "",
"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": "",
"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": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "vfw_private_ip_1",
"dictionary-source": "mdsal",
"dependencies": [
"service-instance-id","vnf-id","vf-module-id"
],
"version": 0
},
{
"name": "vsn_name_0",
"property": {
"description": "",
"required": true,
"type": "",
"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": [
"vnf-model-customization-uuid"
],
"version": 0
},
{
"name": "vf_module_name",
"property": {
"description": "",
"required": true,
"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": "db",
"dependencies": [
"vf-module-model-customization-uuid"
],
"version": 0
},
{
"name": "private-prefix-id",
"property": {
"description": "",
"required": true,
"type": "string",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "private-prefix-id",
"dictionary-source": "input",
"dependencies": [
],
"version": 0
},
{
"name": "vsn_private_ip_1",
"property": {
"description": "",
"required": true,
"type": "",
"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": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "protected-prefix-id",
"dictionary-source": "input",
"dependencies": [
],
"version": 0
},
{
"name": "vsn_private_ip_0",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "vsn_private_ip_0",
"dictionary-source": "input",
"dependencies": [
],
"version": 0
}
]
}
}
}
},
"sdnc_base": {
"type": "artifact-config-template",
"capabilities": {
"content": {
"properties": {
"content": "sdnc_base"
}
},
"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": "nf-role",
"property": {
"description": "",
"required": true,
"type": "string",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "nf-role",
"dictionary-source": "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": "mdsal",
"dependencies": [
"service-instance-id"
],
"version": 0
},
{
"name": "protected_private_subnet_id",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
},
"default": "Protected_Network_Puhf"
},
"input-param": false,
"dictionary-name": "protected_private_subnet_id",
"dictionary-source": "default",
"dependencies": [
],
"version": 0
},
{
"name": "unprotected_private_net_cidr",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "unprotected_private_net_cidr",
"dictionary-source": "db",
"dependencies": [
],
"version": 0
},
{
"name": "protected_private_net_cidr",
"property": {
"description": "",
"required": true,
"type": "",
"status": "",
"constraints": [
{
}
],
"entry_schema": {
"type": ""
}
},
"input-param": false,
"dictionary-name": "protected_private_net_cidr",
"dictionary-source": "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.DG": {
"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": {
"org-onap-ccsdk-config-assignment-service-ConfigAssignmentNode": {
"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.DG"
},
"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"
}
}
} |