diff options
Diffstat (limited to 'integration-tests/src/main/resources/import/tosca/models/init/testModel/tosca/node-types/nodeTypes.yaml')
-rw-r--r-- | integration-tests/src/main/resources/import/tosca/models/init/testModel/tosca/node-types/nodeTypes.yaml | 137 |
1 files changed, 137 insertions, 0 deletions
diff --git a/integration-tests/src/main/resources/import/tosca/models/init/testModel/tosca/node-types/nodeTypes.yaml b/integration-tests/src/main/resources/import/tosca/models/init/testModel/tosca/node-types/nodeTypes.yaml new file mode 100644 index 0000000000..928459d3b6 --- /dev/null +++ b/integration-tests/src/main/resources/import/tosca/models/init/testModel/tosca/node-types/nodeTypes.yaml @@ -0,0 +1,137 @@ +tosca_definitions_version: tosca_simple_yaml_1_2 +description: Node types used during integration testing + +node_types: + tosca.nodes.Root: + description: The TOSCA Node Type all other TOSCA base Node Types derive from + attributes: + tosca_id: + type: string + tosca_name: + type: string + state: + type: string + capabilities: + feature: + type: tosca.capabilities.Node + requirements: + - dependency: + capability: tosca.capabilities.Node + node: tosca.nodes.Root + relationship: tosca.relationships.DependsOn + occurrences: [ 0, UNBOUNDED ] + interfaces: + Standard: + type: tosca.interfaces.node.lifecycle.Standard + tosca.nodes.test.testWithConstraints: + derived_from: tosca.nodes.Root + properties: + string_prop_with_c: + type: string + constraints: + - valid_values: + - abc + - def + tosca.nodes.test.testNodeSimple: + derived_from: tosca.nodes.Root + properties: + str_prop: + type: string + required: true + int_prop: + type: integer + required: true + timestamp_prop: + type: timestamp + required: true + boolean_prop: + type: boolean + required: true + float_prop: + type: float + required: true + json_prop: + type: json + required: true + list_str_prop: + type: list + required: true + entry_schema: + type: string + list_int_prop: + type: list + required: true + entry_schema: + type: integer + list_map_prop: + type: list + required: true + entry_schema: + type: map + map_str_prop: + type: map + required: true + entry_schema: + type: string + map_int_prop: + type: map + required: true + entry_schema: + type: integer + tosca.nodes.test.testNodeComplex: + derived_from: tosca.nodes.Root + properties: + str_prop: + type: string + required: true + int_prop: + type: integer + required: true + timestamp_prop: + type: timestamp + required: true + boolean_prop: + type: boolean + required: true + float_prop: + type: float + required: true + json_prop: + type: json + required: true + complex_prop: + type: tosca.datatypes.test.testDataTypeComplex + list_str_prop: + type: list + required: true + entry_schema: + type: string + list_int_prop: + type: list + required: true + entry_schema: + type: integer + list_complex_prop: + type: list + entry_schema: + type: tosca.datatypes.test.testDataTypeComplex + list_map_prop: + type: list + required: true + entry_schema: + type: map + map_str_prop: + type: map + required: true + entry_schema: + type: string + map_int_prop: + type: map + required: true + entry_schema: + type: integer + map_complex_prop: + type: map + required: true + entry_schema: + type: tosca.datatypes.test.testDataTypeComplex |