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