From 2cecd886d08bd2f97426746aa19b581568c38954 Mon Sep 17 00:00:00 2001 From: JvD_Ericsson Date: Tue, 13 Jun 2023 08:48:16 +0100 Subject: Create test model Issue-ID: SDC-4471 Signed-off-by: JvD_Ericsson Change-Id: I49d6721b9c60cf62ddcdc47beed70db08ba0a031 --- .../models/init/testModel/imports/testModel.yaml | 222 +++++++++++++++++++++ 1 file changed, 222 insertions(+) create mode 100644 integration-tests/src/main/resources/import/tosca/models/init/testModel/imports/testModel.yaml (limited to 'integration-tests/src/main/resources/import/tosca/models/init/testModel/imports/testModel.yaml') diff --git a/integration-tests/src/main/resources/import/tosca/models/init/testModel/imports/testModel.yaml b/integration-tests/src/main/resources/import/tosca/models/init/testModel/imports/testModel.yaml new file mode 100644 index 0000000000..994823159b --- /dev/null +++ b/integration-tests/src/main/resources/import/tosca/models/init/testModel/imports/testModel.yaml @@ -0,0 +1,222 @@ +tosca_definitions_version: tosca_simple_yaml_1_3 +description: test model types definitions + +data_types: + tosca.datatypes.test.testDataTypeSimple: + derived_from: tosca.datatypes.Root + description: A simple data type used for testing + 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.datatypes.test.testDataTypeComplex: + derived_from: tosca.datatypes.Root + description: A complex data type used for testing + 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.testDataTypeSimple + 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.testDataTypeSimple + 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.testDataTypeSimple +node_types: + 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 -- cgit 1.2.3-korg