blob: 81d47d618dd1f879e20f0d7b336fa2b48a446fb6 [file] [log] [blame]
Yunpeng Zhang9b335072017-08-02 20:56:32 -04001tosca_definitions_version: tosca_simple_yaml_1_0
2
3# compile this with "m4 vsm.m4 > vsm.yaml"
4
5# include macros
6include(macros.m4)
7
8node_types:
9 tosca.nodes.VSMService:
10 derived_from: tosca.nodes.Root
11 description: >
12 VSM Service
13 capabilities:
14 xos_base_service_caps
15 properties:
16 xos_base_props
17 xos_base_service_props
Omar Abdelkader16895f72017-08-03 14:56:35 -070018
19 tosca.nodes.VSMTenant:
20 derived_from: tosca.nodes.Root
21 description: >
22 VSM Tenant
23 properties:
24 xos_base_tenant_props
Omar Abdelkadercc7e45a2017-09-06 20:02:47 -050025
26 tosca.nodes.VSMVendor:
27 derived_from: tosca.nodes.Root
28 description: >
29 VSM Vendor
Omar Abdelkadercc7e45a2017-09-06 20:02:47 -050030 properties:
Omar Abdelkader31f10872017-09-15 12:34:57 -050031 xos_base_props
Omar Abdelkadercc7e45a2017-09-06 20:02:47 -050032 name:
33 type: string
34 required: true
35
36 tosca.relationships.VendorOfTenant:
37 derived_from: tosca.relationships.Root
38 valid_target_types: [ tosca.capabilities.xos.VSMTenant ]
39