Uploaded image for project: 'Application Controller'
  1. Application Controller
  2. APPC-1129 Controller Design Studio GUI
  3. APPC-1133

CDS Controller Blueprint Creation and Management including artifact model, component model, connectivity model, and dg modeling in "Controller Design Studio" mS.

XMLWordPrintable

    • Icon: Sub-task Sub-task
    • Resolution: Done
    • Icon: Medium Medium
    • Dublin Release
    • Dublin Release
    • None
    • None

      • Model Type and Resource Definitions will be in JSON format through Rest transactions. ( not the string, no escape needed ).
      • New Node Type "tosca.nodes.ResourceSource" to support dynamic Resource Dictionary Sources.
      • "resource-path", "resource-type", "sample-values" and "valid-values" are removed from Resource Dictionary table.
      • Back end API Swagger definitions attached.

      Sample Resource Source Node:

      {
      "description": "This is Database Resource Source Node Type",
      "version": "1.0.0",
      "properties": {
      "type": {
      "required": true,
      "type": "string",
      "constraints": [
      {
      "valid_values": [
      "SQL",
      "PLSQL" ]
      }
      ]
      },
      "query": {
      "required": true,
      "type": "string" },
      "input-key-mapping": {
      "required": false,
      "type": "map",
      "entry_schema": {
      "type": "string" }
      },
      "output-key-mapping": {
      "required": false,
      "type": "map",
      "entry_schema": {
      "type": "string" }
      },
      "key-dependencies": {
      "required": true,
      "type": "list",
      "entry_schema": {
      "type": "string" }
      }
      },
      "derived_from": "tosca.nodes.ResourceSource"
      {color}}

      Sample Model Type Response:

      *GET : http://localhost:8080/api/v1/model-type/component-resource-assignment
      *

      {
      "modelName": "component-resource-assignment",
      "derivedFrom": "tosca.nodes.Component",
      "definitionType": "node_type",
      "definition": {
      "description": "This is Resource Assignment Component API",
      "version": "1.0.0",
      "capabilities": {
      "component-node":

      { "type": "tosca.capabilities.Node" }

      },
      "interfaces": {
      "org-openecomp-sdnc-config-assignment-service-ConfigAssignmentNode": {
      "operations": {
      "process": {
      "inputs": {
      "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" }

      ,
      "action-name":

      { "description": "Action Name of the process", "required": true, "type": "string" }

      },
      "outputs": {
      "resource-assignment-params":

      { "required": true, "type": "string" }

      ,
      "status":

      { "required": true, "type": "string" }

      }
      }
      }
      }
      },
      "derived_from": "tosca.nodes.Component"
      },
      "description": "This is Resource Assignment Component API",
      "version": "1.0.0",
      "tags": "component-resource-assignment,node_type,tosca.nodes.Component",
      "creationDate": "2018-09-05T17:54:37.000Z",
      "updatedBy": "System"
      }

            sy6266 sy6266
            ym9479 ym9479
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: