# # 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 properties: data_field_11: type: string data_field_12: type: integer data_type_2: derived_from: data_type_1 properties: data_field_21: type: string 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 # relationship: node_type_2: properties: node_type_2_property_1: type: data_type_2 capabilities: node_type_2_capability_2: type: capability_type_2 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 relationship_types: relationship_type_1: derived_from: tosca.relationships.ConnectsTo description: test relationship type interfaces: relationship_type_1_interface_1: type: interface_type_1 topology_template: node_templates: node_1: type: node_type_1 properties: node_type_1_property_1: { data_field_11: "11", data_field_12: 12 } requirements: - node_type_1_requirement_2: node_filter: capabilities: - two: 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_1 # interfaces: # relationship_type_1_interface_1: