# # Copyright (c) 2017 . All rights reserved. # =================================================================== # Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software distributed under the License is distributed # on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for # the specific language governing permissions and limitations under the License. # tosca_definitions_version: tosca_simple_yaml_1_1 description: full service template data_types: data_type_1: derived_from: tosca.datatypes.Root description: test data type 1 version: "1.0" properties: data_field_11: type: string required: true description: test data field 11 data_field_12: type: integer required: true description: test data field 12 constraints: - valid_values: [ 1, 12,24 ] data_type_2: derived_from: data_type_1 description: test data type 2 version: "1.0" properties: data_field_21: type: string required: true description: test data field 21 constraints: - max_length: 128 artifact_types: artifact_type_1: derived_from: tosca.artifacts.File description: Some test bytes mime_type: application/octet-stream file_ext: [ tst ] capability_types: capability_type_1: derived_from: tosca.capabilities.Root properties: capability_type_1_property_1: type: string capability_type_2: derived_from: tosca.capabilities.Root properties: capability_type_2_property_1: type: string node_types: node_type_1: properties: node_type_1_property_1: type: data_type_1 capabilities: node_type_1_capability_1: type: capability_type_1 requirements: - node_type_1_requirement_2: capability: capability_type_2 node: node_type_2 relationship: relationship_type_12 node_type_2: properties: node_type_2_property_1: type: data_type_2 capabilities: node_type_2_capability_2: type: capability_type_2 artifacts: node_type_2_artifact_1: type: artifact_type_1 interfaces: node_type_2_interface_1: type: interface_type_1 interface_types: interface_type_1: derived_from: tosca.interfaces.Root description: test interface type # inputs: # interface_type_1_input_1: # type: string interface_type_1_op_1: description: test interface operation interface_type_2: derived_from: tosca.interfaces.node.lifecycle.Standard relationship_types: relationship_type_12: derived_from: tosca.relationships.ConnectsTo description: test relationship type interfaces: relationship_type_12_interface_1: type: interface_type_2 topology_template: node_templates: node_1: type: node_type_1 properties: node_type_1_property_1: { data_field_11: "11", data_field_12: 12 } capabilities: node_type_1_capability_1: properties: capability_type_1_property_1: value_1 requirements: - node_type_1_requirement_2: node_filter: capabilities: - node_type_2_capability_2: properties: - capability_type_2_property_1: { equal: "value2" } node_2: type: node_type_2 properties: node_type_2_property_1: { data_field_11: "11", data_field_12: 12, data_field_21: "21" } capabilities: node_type_2_capability_2: properties: capability_type_2_property_1: value_2 relationship_templates: relationship_1: type: relationship_type_12 # interfaces: # relationship_type_1_interface_1: