Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titlePlugin IP Unassignment DG flow using generic-resource-api [Unassignment]


Overview

The generic-resource-api is used to unassign cloud parameters during the vf-module unassign flow. The vf-module unassign flow begins with the main DG, self-serve-vfmodule-unassign, when the svc-action = unassign in the rpc request.

The main DG will call a series of sub-DGs according to the execution order of all the predefined capability components, such as generate-name, vlan-tag-assignment, eipam-ip-assignment, etc to unassign cloud parameters.  Upon successful unassignment, the main DG will clear the service-data data in MD-SAL

Prerequisites

The following parameters must be set in context memory prior to the self-serve-eipam-ip-assignment sub-DG is called.


  • ss.capability-name

    • value that matches the capability DG name; i.e. self-serve-eipam-ip-assignment

  • ss.capability-action

    • unassign

  • vnf-index

    • The array index of the vnf that owns this vf-module in config tree

  • vf-module-index

    • The array index of this vf-module in config tree

  • service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-parameters.param[].

Logic

1.   Set EIPAM_IP_ASSIGNMENTS status

  • set EIPAM_IP_ASSIGNMENTS.status t0 PENDING_DELETE by service-instance-id and client-key

2.   Call EIPAM Plugin unassignIp

  • Calls EIPAM plugin unassignIp method to unassign ip from EIPAM

3.   Set Heat Parameters status

  • Set service-data … vf-module-parameters.param[].resource-resolution-data.status to DELETED for the following params

    • vmxvre_oam_ip_0

    • vmxvre_oam_ip_prefix_0

    • vmxvre_oam_gateway

4.   Netbox API call

ActionVerbURIJSON payload (Bare minimal)ParamsTypeCommentsJSON responseNote
Delete IPDELETE/api/ipam/ip-addresses/{ip-id}/-ip-idIntegerThe ID of the IP address to delete-done as part of the VF Module delete action.

5.   Testing out the DG

To test the DG to release multiple IPs, that mock-up data can be used:

Code Block
{
  "input": {
    "module-name": "GENERIC-RESOURCE-API",
    "rpc-name": "self-serve-netbox-ip-assignment",
    "mode": "sync",
    "sli-parameter": [
      {
        "parameter-name": "ss.capability-name",
        "string-value": "netbox-ip-assign"
      },
      {
        "parameter-name": "ss.capability-action",
        "string-value": "unassign"
      },
      {
        "parameter-name": "vnf-index",
        "int-value": 0
      },
      {
        "parameter-name": "vf-module-index",
        "int-value": 0
      },
      {
        "parameter-name": "service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param_length",
        "string-value": "2"
      },
      {
        "parameter-name": "service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.capability-name",
        "string-value": "netbox-ip-assign"
      },
      {
        "parameter-name": "service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.status",
        "string-value": "PENDING"
      },
      {
        "parameter-name": "service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key_length",
        "int-value": 2
      },
      {
        "parameter-name": "service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[0].name",
        "string-value": "service-instance-id"
      },
      {
        "parameter-name": "service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[0].value",
        "string-value": "1234-56789-4321-98766"
      },
      {
        "parameter-name": "service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[1].name",
        "string-value": "external_key"
      },
      {
        "parameter-name": "service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[0].resource-resolution-data.resource-key[1].value",
        "string-value": "david-the-boss-blah"
      },
      {
        "parameter-name": "service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.capability-name",
        "string-value": "netbox-ip-assign"
      },
      {
        "parameter-name": "service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.status",
        "string-value": "PENDING"
      },
      {
        "parameter-name": "service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key_length",
        "int-value": 2
      },
      {
        "parameter-name": "service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[0].name",
        "string-value": "service-instance-id"
      },
      {
        "parameter-name": "service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[0].value",
        "string-value": "1234-56789-4321-98765"
      },
      {
        "parameter-name": "service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[1].name",
        "string-value": "external_key"
      },
      {
        "parameter-name": "service-data.vnfs.vnf[0].vnf-data.vf-modules.vf-module[0].vf-module-data.vf-module-topology.vf-module-parameters.param[1].resource-resolution-data.resource-key[1].value",
        "string-value": "david-the-boss-blah-2"
      }
    ]
  }
}
Expand
titleSDNC Artifacts


1.   SDNC Blueprint

  • Code Block
    themeMidnight
    collapsetrue
    {
      "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"
        }
      }
    }

2.   Artifact Templates

  • VNF

  • BASE
  • vFW
  • vSN
  • vPG

3.   Data Dictionaries












{  "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"    }  }}