blob: 81be7893ea46dbb0cdb46c3686a3aed5c93f3ef9 [file] [log] [blame]
{
"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
}