| { |
| "cid": "${cid}", |
| "flowType": "TCA Hi Lo", |
| "inputs": [], |
| "nodes": [ |
| { |
| "capabilities": [ |
| { |
| "name": "feature", |
| "type": { |
| "id": "template.yaml/tosca.capabilities.Node", |
| "name": "tosca.capabilities.Node" |
| } |
| } |
| ], |
| "description": "/sdc/v1/catalog/resources/${vf_id}/toscaModel/", |
| "id": "${vf_id}", |
| "name": "tca-docker", |
| "ndata": { |
| "label": "tca-docker", |
| "name": "n.1559041944060.0", |
| "ports": [], |
| "px": 364, |
| "py": 437, |
| "radius": 30, |
| "x": 365, |
| "y": 438 |
| }, |
| "nid": "n.1559041944060.0", |
| "properties": [ |
| { |
| "default": 10000, |
| "name": "cpu_period", |
| "required": true, |
| "type": "integer" |
| }, |
| { |
| "default": 30000, |
| "name": "cpu_quota", |
| "required": true, |
| "type": "integer" |
| }, |
| { |
| "default": 256, |
| "name": "cpu_shares", |
| "required": true, |
| "type": "integer" |
| }, |
| { |
| "name": "image", |
| "required": true, |
| "type": "string" |
| }, |
| { |
| "assignment": { |
| "value": { |
| "get_property": [ |
| "SELF", |
| "composition", |
| "location_id" |
| ] |
| } |
| }, |
| "name": "location_id", |
| "required": true, |
| "type": "string", |
| "value": { |
| "get_property": [ |
| "SELF", |
| "composition", |
| "location_id" |
| ] |
| } |
| }, |
| { |
| "default": "500m", |
| "name": "mem_limit", |
| "required": true, |
| "type": "string" |
| }, |
| { |
| "default": "on-failure", |
| "name": "restart_policy.Name", |
| "required": true, |
| "type": "string" |
| }, |
| { |
| "default": 3, |
| "name": "restart_policy.max_retry_counts", |
| "required": true, |
| "type": "integer" |
| }, |
| { |
| "name": "service_component_type", |
| "required": true, |
| "type": "string" |
| } |
| ], |
| "requirements": [ |
| { |
| "capability": { |
| "id": "template.yaml/dcae.capabilities.dmmap.topic", |
| "name": "dcae.capabilities.dmmap.topic" |
| }, |
| "name": "stream_subscribe_0", |
| "node": "topic0", |
| "relationship": { |
| "type": "dcae.relationships.subscribe_to_events" |
| } |
| }, |
| { |
| "capability": { |
| "id": "template.yaml/dcae.capabilities.dmmap.topic", |
| "name": "dcae.capabilities.dmmap.topic" |
| }, |
| "name": "stream_publish_0", |
| "node": "topic1", |
| "relationship": { |
| "type": "dcae.relationships.publish_events" |
| } |
| }, |
| { |
| "capability": { |
| "id": "template.yaml/dcae.capabilities.dockerHost", |
| "name": "dcae.capabilities.dockerHost" |
| }, |
| "name": "host", |
| "relationship": { |
| "type": "dcae.relationships.component_contained_in" |
| } |
| }, |
| { |
| "capability": { |
| "id": "template.yaml/dcae.capabilities.composition.host", |
| "name": "dcae.capabilities.composition.host" |
| }, |
| "name": "composition" |
| }, |
| { |
| "capability": { |
| "id": "template.yaml/tosca.capabilities.Node", |
| "name": "tosca.capabilities.Node" |
| }, |
| "name": "dependency", |
| "node": "tosca.nodes.Root", |
| "occurrences": [ |
| 0, |
| "UNBOUNDED" |
| ], |
| "relationship": { |
| "type": "tosca.relationships.DependsOn" |
| } |
| } |
| ], |
| "type": { |
| "name": "tosca.dcae.nodes.dockerApp.tca-docker" |
| }, |
| "typeinfo": { |
| "capabilities": [ |
| { |
| "name": "feature", |
| "type": { |
| "id": "${vf_id}/tosca.capabilities.Node", |
| "name": "tosca.capabilities.Node" |
| } |
| } |
| ], |
| "hierarchy": [ |
| { |
| "id": "${vf_id}/tosca.dcae.nodes.dockerApp", |
| "name": "tosca.dcae.nodes.dockerApp" |
| }, |
| { |
| "id": "${vf_id}/tosca.dcae.nodes.Root", |
| "name": "tosca.dcae.nodes.Root" |
| }, |
| { |
| "description": "The TOSCA Node Type all other TOSCA base Node Types derive from", |
| "id": "${vf_id}/tosca.nodes.Root", |
| "name": "tosca.nodes.Root" |
| } |
| ], |
| "id": "${vf_id}/tosca.dcae.nodes.dockerApp.tca-docker", |
| "itemId": "${vf_id}/tosca.dcae.nodes.dockerApp.tca-docker", |
| "name": "tosca.dcae.nodes.dockerApp.tca-docker", |
| "requirements": [ |
| { |
| "capability": { |
| "id": "${vf_id}/dcae.capabilities.dmmap.topic", |
| "name": "dcae.capabilities.dmmap.topic" |
| }, |
| "id": "${vf_id}/stream_subscribe_0", |
| "name": "stream_subscribe_0", |
| "node": { |
| "id": "${vf_id}/dcae.capabilities.dmmap.topic", |
| "name": "dcae.capabilities.dmmap.topic" |
| }, |
| "relationship": { |
| "type": "dcae.relationships.subscribe_to_events" |
| } |
| }, |
| { |
| "capability": { |
| "id": "${vf_id}/dcae.capabilities.dmmap.topic", |
| "name": "dcae.capabilities.dmmap.topic" |
| }, |
| "id": "${vf_id}/stream_publish_0", |
| "name": "stream_publish_0", |
| "node": { |
| "id": "${vf_id}/dcae.capabilities.dmmap.topic", |
| "name": "dcae.capabilities.dmmap.topic" |
| }, |
| "relationship": { |
| "type": "dcae.relationships.publish_events" |
| } |
| }, |
| { |
| "capability": { |
| "id": "${vf_id}/dcae.capabilities.dockerHost", |
| "name": "dcae.capabilities.dockerHost" |
| }, |
| "id": "${vf_id}/host", |
| "name": "host", |
| "node": { |
| "id": "${vf_id}/dcae.capabilities.dockerHost", |
| "name": "dcae.capabilities.dockerHost" |
| }, |
| "relationship": { |
| "type": "dcae.relationships.component_contained_in" |
| } |
| }, |
| { |
| "capability": { |
| "id": "${vf_id}/dcae.capabilities.composition.host", |
| "name": "dcae.capabilities.composition.host" |
| }, |
| "id": "${vf_id}/composition", |
| "name": "composition", |
| "node": { |
| "id": "${vf_id}/dcae.capabilities.composition.host", |
| "name": "dcae.capabilities.composition.host" |
| } |
| }, |
| { |
| "capability": { |
| "id": "${vf_id}/tosca.capabilities.Node", |
| "name": "tosca.capabilities.Node" |
| }, |
| "id": "${vf_id}/dependency", |
| "name": "dependency", |
| "node": { |
| "id": "${vf_id}/tosca.capabilities.Node", |
| "name": "tosca.capabilities.Node" |
| }, |
| "occurrences": [ |
| 0, |
| "UNBOUNDED" |
| ], |
| "relationship": { |
| "type": "tosca.relationships.DependsOn" |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "capabilities": [ |
| { |
| "name": "topic", |
| "properties": [ |
| { |
| "assignment": { |
| "value": { |
| "get_property": [ |
| "SELF", |
| "aaf_password" |
| ] |
| } |
| }, |
| "name": "aaf_password", |
| "type": "string" |
| }, |
| { |
| "assignment": { |
| "value": { |
| "get_property": [ |
| "SELF", |
| "aaf_username" |
| ] |
| } |
| }, |
| "name": "aaf_username", |
| "type": "string" |
| }, |
| { |
| "assignment": { |
| "value": { |
| "get_property": [ |
| "SELF", |
| "client_role" |
| ] |
| } |
| }, |
| "name": "client_role", |
| "type": "string" |
| }, |
| { |
| "assignment": { |
| "value": { |
| "get_property": [ |
| "SELF", |
| "location" |
| ] |
| } |
| }, |
| "name": "location", |
| "type": "string" |
| }, |
| { |
| "assignment": { |
| "value": { |
| "get_property": [ |
| "SELF", |
| "node_name" |
| ] |
| } |
| }, |
| "name": "node_name", |
| "type": "string" |
| }, |
| { |
| "assignment": { |
| "value": { |
| "get_property": [ |
| "SELF", |
| "topic_name" |
| ] |
| } |
| }, |
| "name": "topic_name", |
| "type": "string" |
| } |
| ], |
| "type": { |
| "id": "template.yaml/dcae.capabilities.dmmap.topic", |
| "name": "dcae.capabilities.dmmap.topic" |
| } |
| }, |
| { |
| "name": "feature", |
| "type": { |
| "id": "template.yaml/tosca.capabilities.Node", |
| "name": "tosca.capabilities.Node" |
| } |
| } |
| ], |
| "description": "/sdc/v1/catalog/resources/${vf_id}/toscaModel/", |
| "id": "${vf_id}", |
| "name": "topic0", |
| "ndata": { |
| "label": "topic0", |
| "name": "n.1559041944077.1", |
| "ports": [], |
| "px": 414, |
| "py": 430.9243296300162, |
| "radius": 30, |
| "x": 415, |
| "y": 431.9243296300162 |
| }, |
| "nid": "n.1559041944077.1", |
| "properties": [ |
| { |
| "assignment": { |
| "value": { |
| "get_input": "topic0_aaf_password" |
| } |
| }, |
| "name": "aaf_password", |
| "type": "string", |
| "value": { |
| "get_input": "topic0_aaf_password" |
| } |
| }, |
| { |
| "assignment": { |
| "value": { |
| "get_input": "topic0_aaf_username" |
| } |
| }, |
| "name": "aaf_username", |
| "type": "string", |
| "value": { |
| "get_input": "topic0_aaf_username" |
| } |
| }, |
| { |
| "assignment": { |
| "value": { |
| "get_input": "topic0_client_role" |
| } |
| }, |
| "name": "client_role", |
| "type": "string", |
| "value": { |
| "get_input": "topic0_client_role" |
| } |
| }, |
| { |
| "assignment": { |
| "value": { |
| "get_property": [ |
| "SELF", |
| "composition", |
| "location_id" |
| ] |
| } |
| }, |
| "name": "location", |
| "type": "string", |
| "value": { |
| "get_property": [ |
| "SELF", |
| "composition", |
| "location_id" |
| ] |
| } |
| }, |
| { |
| "assignment": { |
| "value": "__GET_NODE_NAME__" |
| }, |
| "name": "node_name", |
| "type": "string", |
| "value": "__GET_NODE_NAME__" |
| }, |
| { |
| "assignment": { |
| "value": "" |
| }, |
| "name": "topic_name", |
| "type": "string" |
| } |
| ], |
| "requirements": [ |
| { |
| "capability": { |
| "id": "template.yaml/dcae.capabilities.composition.host", |
| "name": "dcae.capabilities.composition.host" |
| }, |
| "name": "composition" |
| }, |
| { |
| "capability": { |
| "id": "template.yaml/tosca.capabilities.Node", |
| "name": "tosca.capabilities.Node" |
| }, |
| "name": "dependency", |
| "node": "tosca.nodes.Root", |
| "occurrences": [ |
| 0, |
| "UNBOUNDED" |
| ], |
| "relationship": { |
| "type": "tosca.relationships.DependsOn" |
| } |
| } |
| ], |
| "type": { |
| "name": "tosca.dcae.nodes.dmaap.topic" |
| }, |
| "typeinfo": { |
| "capabilities": [ |
| { |
| "name": "topic", |
| "type": { |
| "id": "${vf_id}/dcae.capabilities.dmmap.topic", |
| "name": "dcae.capabilities.dmmap.topic" |
| } |
| }, |
| { |
| "name": "feature", |
| "type": { |
| "id": "${vf_id}/tosca.capabilities.Node", |
| "name": "tosca.capabilities.Node" |
| } |
| } |
| ], |
| "hierarchy": [ |
| { |
| "id": "${vf_id}/tosca.dcae.nodes.Root", |
| "name": "tosca.dcae.nodes.Root" |
| }, |
| { |
| "description": "The TOSCA Node Type all other TOSCA base Node Types derive from", |
| "id": "${vf_id}/tosca.nodes.Root", |
| "name": "tosca.nodes.Root" |
| } |
| ], |
| "id": "${vf_id}/tosca.dcae.nodes.dmaap.topic", |
| "itemId": "${vf_id}/tosca.dcae.nodes.dmaap.topic", |
| "name": "tosca.dcae.nodes.dmaap.topic", |
| "requirements": [ |
| { |
| "capability": { |
| "id": "${vf_id}/dcae.capabilities.composition.host", |
| "name": "dcae.capabilities.composition.host" |
| }, |
| "id": "${vf_id}/composition", |
| "name": "composition", |
| "node": { |
| "id": "${vf_id}/dcae.capabilities.composition.host", |
| "name": "dcae.capabilities.composition.host" |
| } |
| }, |
| { |
| "capability": { |
| "id": "${vf_id}/tosca.capabilities.Node", |
| "name": "tosca.capabilities.Node" |
| }, |
| "id": "${vf_id}/dependency", |
| "name": "dependency", |
| "node": { |
| "id": "${vf_id}/tosca.capabilities.Node", |
| "name": "tosca.capabilities.Node" |
| }, |
| "occurrences": [ |
| 0, |
| "UNBOUNDED" |
| ], |
| "relationship": { |
| "type": "tosca.relationships.DependsOn" |
| } |
| } |
| ] |
| } |
| }, |
| { |
| "capabilities": [ |
| { |
| "name": "topic", |
| "properties": [ |
| { |
| "assignment": { |
| "value": { |
| "get_property": [ |
| "SELF", |
| "aaf_password" |
| ] |
| } |
| }, |
| "name": "aaf_password", |
| "type": "string" |
| }, |
| { |
| "assignment": { |
| "value": { |
| "get_property": [ |
| "SELF", |
| "aaf_username" |
| ] |
| } |
| }, |
| "name": "aaf_username", |
| "type": "string" |
| }, |
| { |
| "assignment": { |
| "value": { |
| "get_property": [ |
| "SELF", |
| "client_role" |
| ] |
| } |
| }, |
| "name": "client_role", |
| "type": "string" |
| }, |
| { |
| "assignment": { |
| "value": { |
| "get_property": [ |
| "SELF", |
| "location" |
| ] |
| } |
| }, |
| "name": "location", |
| "type": "string" |
| }, |
| { |
| "assignment": { |
| "value": { |
| "get_property": [ |
| "SELF", |
| "node_name" |
| ] |
| } |
| }, |
| "name": "node_name", |
| "type": "string" |
| }, |
| { |
| "assignment": { |
| "value": { |
| "get_property": [ |
| "SELF", |
| "topic_name" |
| ] |
| } |
| }, |
| "name": "topic_name", |
| "type": "string" |
| } |
| ], |
| "type": { |
| "id": "template.yaml/dcae.capabilities.dmmap.topic", |
| "name": "dcae.capabilities.dmmap.topic" |
| } |
| }, |
| { |
| "name": "feature", |
| "type": { |
| "id": "template.yaml/tosca.capabilities.Node", |
| "name": "tosca.capabilities.Node" |
| } |
| } |
| ], |
| "description": "/sdc/v1/catalog/resources/${vf_id}/toscaModel/", |
| "id": "${vf_id}", |
| "name": "topic1", |
| "ndata": { |
| "label": "topic1", |
| "name": "n.1559041944083.2", |
| "ports": [], |
| "px": 464, |
| "py": 451.6297431929615, |
| "radius": 30, |
| "x": 465, |
| "y": 452.6297431929615 |
| }, |
| "nid": "n.1559041944083.2", |
| "properties": [ |
| { |
| "assignment": { |
| "value": { |
| "get_input": "topic1_aaf_password" |
| } |
| }, |
| "name": "aaf_password", |
| "type": "string", |
| "value": { |
| "get_input": "topic1_aaf_password" |
| } |
| }, |
| { |
| "assignment": { |
| "value": { |
| "get_input": "topic1_aaf_username" |
| } |
| }, |
| "name": "aaf_username", |
| "type": "string", |
| "value": { |
| "get_input": "topic1_aaf_username" |
| } |
| }, |
| { |
| "assignment": { |
| "value": { |
| "get_input": "topic1_client_role" |
| } |
| }, |
| "name": "client_role", |
| "type": "string", |
| "value": { |
| "get_input": "topic1_client_role" |
| } |
| }, |
| { |
| "assignment": { |
| "value": { |
| "get_property": [ |
| "SELF", |
| "composition", |
| "location_id" |
| ] |
| } |
| }, |
| "name": "location", |
| "type": "string", |
| "value": { |
| "get_property": [ |
| "SELF", |
| "composition", |
| "location_id" |
| ] |
| } |
| }, |
| { |
| "assignment": { |
| "value": "__GET_NODE_NAME__" |
| }, |
| "name": "node_name", |
| "type": "string", |
| "value": "__GET_NODE_NAME__" |
| }, |
| { |
| "assignment": { |
| "value": "" |
| }, |
| "name": "topic_name", |
| "type": "string" |
| } |
| ], |
| "requirements": [ |
| { |
| "capability": { |
| "id": "template.yaml/dcae.capabilities.composition.host", |
| "name": "dcae.capabilities.composition.host" |
| }, |
| "name": "composition" |
| }, |
| { |
| "capability": { |
| "id": "template.yaml/tosca.capabilities.Node", |
| "name": "tosca.capabilities.Node" |
| }, |
| "name": "dependency", |
| "node": "tosca.nodes.Root", |
| "occurrences": [ |
| 0, |
| "UNBOUNDED" |
| ], |
| "relationship": { |
| "type": "tosca.relationships.DependsOn" |
| } |
| } |
| ], |
| "type": { |
| "name": "tosca.dcae.nodes.dmaap.topic" |
| }, |
| "typeinfo": { |
| "capabilities": [ |
| { |
| "name": "topic", |
| "type": { |
| "id": "${vf_id}/dcae.capabilities.dmmap.topic", |
| "name": "dcae.capabilities.dmmap.topic" |
| } |
| }, |
| { |
| "name": "feature", |
| "type": { |
| "id": "${vf_id}/tosca.capabilities.Node", |
| "name": "tosca.capabilities.Node" |
| } |
| } |
| ], |
| "hierarchy": [ |
| { |
| "id": "${vf_id}/tosca.dcae.nodes.Root", |
| "name": "tosca.dcae.nodes.Root" |
| }, |
| { |
| "description": "The TOSCA Node Type all other TOSCA base Node Types derive from", |
| "id": "${vf_id}/tosca.nodes.Root", |
| "name": "tosca.nodes.Root" |
| } |
| ], |
| "id": "${vf_id}/tosca.dcae.nodes.dmaap.topic", |
| "itemId": "${vf_id}/tosca.dcae.nodes.dmaap.topic", |
| "name": "tosca.dcae.nodes.dmaap.topic", |
| "requirements": [ |
| { |
| "capability": { |
| "id": "${vf_id}/dcae.capabilities.composition.host", |
| "name": "dcae.capabilities.composition.host" |
| }, |
| "id": "${vf_id}/composition", |
| "name": "composition", |
| "node": { |
| "id": "${vf_id}/dcae.capabilities.composition.host", |
| "name": "dcae.capabilities.composition.host" |
| } |
| }, |
| { |
| "capability": { |
| "id": "${vf_id}/tosca.capabilities.Node", |
| "name": "tosca.capabilities.Node" |
| }, |
| "id": "${vf_id}/dependency", |
| "name": "dependency", |
| "node": { |
| "id": "${vf_id}/tosca.capabilities.Node", |
| "name": "tosca.capabilities.Node" |
| }, |
| "occurrences": [ |
| 0, |
| "UNBOUNDED" |
| ], |
| "relationship": { |
| "type": "tosca.relationships.DependsOn" |
| } |
| } |
| ] |
| } |
| } |
| ], |
| "outputs": [], |
| "relations": [ |
| { |
| "meta": { |
| "n1": "n.1559041944060.0", |
| "n2": "n.1559041944077.1", |
| "p1": "stream_subscribe_0", |
| "p2": "topic", |
| "relationship": [ |
| "tca-docker", |
| null, |
| "stream_subscribe_0" |
| ] |
| }, |
| "n1": "n.1559041944060.0", |
| "n2": "n.1559041944077.1", |
| "name1": "tca-docker", |
| "name2": "topic0", |
| "rid": "lnk.1559041944098.3" |
| }, |
| { |
| "meta": { |
| "n1": "n.1559041944060.0", |
| "n2": "n.1559041944083.2", |
| "p1": "stream_publish_0", |
| "p2": "topic", |
| "relationship": [ |
| "tca-docker", |
| null, |
| "stream_publish_0" |
| ] |
| }, |
| "n1": "n.1559041944060.0", |
| "n2": "n.1559041944083.2", |
| "name1": "tca-docker", |
| "name2": "topic1", |
| "rid": "lnk.1559041944104.4" |
| } |
| ], |
| "version": 0 |
| } |