ba5eac10340e4222f37d4dba2eb62932569a6b62
[sdc/sdc-distribution-client.git] /
1 tosca_definitions_version: tosca_simple_yaml_1_0
2
3 node_types:
4   example.QueuingSubsystem:
5     derived_from: tosca.nodes.SoftwareComponent
6     properties:
7       server_ip:
8         type: string
9       server_port:
10         type: integer
11     attributes:
12       server_ip:
13         type: string
14       server_port:
15         type: integer
16     requirements:
17       - receiver1:
18           node: example.TransactionSubsystem
19           capability: example.capabilities.Receiver
20           relationship: tosca.relationships.ConnectsTo
21       - receiver2:
22           node: example.TransactionSubsystem
23           capability: example.capabilities.Receiver
24           relationship: tosca.relationships.ConnectsTo
25
26   example.TransactionSubsystem:
27     properties:
28       mq_server_ip:
29         type: string
30         required: False
31       receiver_port:
32         type: integer
33         required: False
34     attributes:
35       receiver_ip:
36         type: string
37       receiver_port:
38         type: integer
39     capabilities:
40       message_receiver:
41         type: example.capabilities.Receiver
42     requirements:
43       - database_endpoint:
44           node: tosca.nodes.Database
45           capability: tosca.capabilities.Endpoint.Database
46           relationship: tosca.relationships.ConnectsTo
47
48   example.DatabaseSubsystem:
49     derived_from: tosca.nodes.Database
50
51   example.SomeApp:
52     derived_from: tosca.nodes.SoftwareComponent
53     properties:
54       admin_user:
55         type: string
56         required: False
57       pool_size:
58         type: integer
59         required: False
60     capabilities:
61       message_receiver:
62         type: example.capabilities.Receiver
63     requirements:
64       - database:
65           node: tosca.nodes.Database
66           capability: tosca.capabilities.Endpoint.Database
67           relationship: tosca.relationships.ConnectsTo
68
69 capability_types:
70    example.capabilities.Receiver:
71      derived_from: tosca.capabilities.Endpoint
72      properties:
73        server_ip:
74          type: string