VLAN tagging - VFC Instance Group
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / subinterface / vlantagging / pattern1c1 / multiplePortsMultipleVlans / out / Nested_vdbeServiceTemplate.yaml
index e62e4c4..69a8eea 100644 (file)
-tosca_definitions_version: tosca_simple_yaml_1_0_0\r
-metadata:\r
-  template_name: Nested_vdbe\r
-imports:\r
-- openecomp_heat_index:\r
-    file: openecomp-heat/_index.yml\r
-- GlobalSubstitutionTypes:\r
-    file: GlobalSubstitutionTypesServiceTemplate.yaml\r
-node_types:\r
-  org.openecomp.resource.vfc.compute.nodes.heat.vdbe:\r
-    derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server\r
-topology_template:\r
-  inputs:\r
-    subinterface_vlan1_aap_untrusted_v6_ip_prefix:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    subinterface_vlan1_aap_sec_untrusted_ip_prefix:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    subinterface_vlan1_vmac_address:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    compute_vdbe_availability_zone:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    port_vdbe_untr_2_port_virtual_machine_interface_mac_addresses:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: json\r
-    port_vdbe_untr_2_port_network_role_tag:\r
-      type: string\r
-      required: true\r
-    vm_flavor_name:\r
-      type: string\r
-      required: true\r
-    untrusted_num_vn:\r
-      hidden: false\r
-      immutable: false\r
-      type: float\r
-      description: Number of vDBE subinterface virtual Networks\r
-      constraints:\r
-      - in_range:\r
-        - 1\r
-        - 77\r
-    subinterface_vlan1_counter:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: float\r
-    subinterface_vlan2_aap_untrusted_v6_ip_prefix:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    vm_image_name:\r
-      type: string\r
-      required: true\r
-    port_vdbe_untr_2_port_network_role:\r
-      type: string\r
-      required: true\r
-    compute_vdbe_metadata:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: json\r
-    subinterface_vlan1_aap_untrusted_v6_ip_prefix_len:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    port_vdbe_untr_1_port_ip_requirements:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: org.openecomp.datatypes.network.IpRequirements\r
-    port_vdbe_untr_2_port_vlan_requirements:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: org.openecomp.datatypes.network.VlanRequirements\r
-    port_vdbe_untr_2_port_exCP_naming:\r
-      type: org.openecomp.datatypes.Naming\r
-      required: true\r
-    port_vdbe_untr_2_port_ip_requirements:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: org.openecomp.datatypes.network.IpRequirements\r
-    port_vdbe_untr_1_port_mac_requirements:\r
-      type: org.openecomp.datatypes.network.MacRequirements\r
-      required: true\r
-    port_vdbe_untr_1_port_order:\r
-      type: integer\r
-      required: true\r
-    subinterface_vlan2_ip_address:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    subinterface_vlan2_ip_v6_address:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    port_vdbe_untr_1_port_subnetpoolid:\r
-      type: string\r
-      required: true\r
-    subinterface_vlan2_parent_interface:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    subinterface_vlan2_aap_address_mode:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    port_vdbe_untr_2_port_mac_requirements:\r
-      type: org.openecomp.datatypes.network.MacRequirements\r
-      required: true\r
-    port_vdbe_untr_1_port_virtual_machine_interface_allowed_address_pairs:\r
-      type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs\r
-      required: true\r
-    subinterface_vlan1_mac_address:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    subinterface_vlan2_mac_address:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    subinterface_vlan1_aap_untrusted_ip_prefix_len:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    subinterface_vlan1_ip_address:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    subinterface_vlan2_aap_sec_untrusted_ip_prefix:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    compute_vdbe_name:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    port_vdbe_untr_1_port_network_role_tag:\r
-      type: string\r
-      required: true\r
-    subinterface_vlan2_aap_untrusted_ip_prefix:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    subinterface_vlan1_ip_v6_address:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    subinterface_vlan2_vmac_address:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    subinterface_vlan1_aap_untrusted_ip_prefix:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    port_vdbe_untr_2_port_virtual_network_refs:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: json\r
-    subinterface_vlan2_vn_network_list:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    subinterface_vlan1_subinterfaces_name_prefix:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    port_vdbe_untr_1_port_network_role:\r
-      type: string\r
-      required: true\r
-    port_vdbe_untr_2_port_name:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    port_vdbe_untr_1_port_virtual_network_refs:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: json\r
-    subinterface_vlan2_vlan_tag_list:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: json\r
-    subinterface_vlan1_vn_network_list:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    subinterface_vlan2_aap_sec_untrusted_ip_prefix_len:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    port_vdbe_untr_2_port_subnetpoolid:\r
-      type: string\r
-      required: true\r
-    port_vdbe_untr_2_port_order:\r
-      type: integer\r
-      required: true\r
-    subinterface_vlan2_counter:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: float\r
-    subinterface_vlan1_parent_interface:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    subinterface_vlan1_aap_address_mode:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    subinterface_vlan2_aap_untrusted_ip_prefix_len:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    index_value:\r
-      type: integer\r
-      description: Index value of this substitution service template runtime instance\r
-      required: false\r
-      default: 0\r
-      constraints:\r
-      - greater_or_equal: 0\r
-    subinterface_vlan2_subinterfaces_name_prefix:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    subinterface_vlan2_aap_untrusted_v6_ip_prefix_len:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    port_vdbe_untr_1_port_exCP_naming:\r
-      type: org.openecomp.datatypes.Naming\r
-      required: true\r
-    port_vdbe_untr_1_port_name:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    subinterface_vlan1_aap_sec_untrusted_ip_prefix_len:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: string\r
-    port_vdbe_untr_2_port_virtual_machine_interface_allowed_address_pairs:\r
-      type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs\r
-      required: true\r
-    port_vdbe_untr_1_port_vlan_requirements:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: org.openecomp.datatypes.network.VlanRequirements\r
-    port_vdbe_untr_1_port_virtual_machine_interface_mac_addresses:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: json\r
-    subinterface_vlan1_vlan_tag_list:\r
-      type: list\r
-      required: true\r
-      entry_schema:\r
-        type: json\r
-  node_templates:\r
-    vdbe:\r
-      type: org.openecomp.resource.vfc.compute.nodes.heat.vdbe\r
-      properties:\r
-        availability_zone:\r
-          get_input:\r
-          - compute_vdbe_availability_zone\r
-          - index_value\r
-        flavor:\r
-          get_input: vm_flavor_name\r
-        metadata:\r
-          get_input:\r
-          - compute_vdbe_metadata\r
-          - index_value\r
-        image:\r
-          get_input: vm_image_name\r
-        name:\r
-          get_input:\r
-          - compute_vdbe_name\r
-          - index_value\r
-    vdbe_vdbe_untr_2_port:\r
-      type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface\r
-      properties:\r
-        mac_requirements:\r
-          get_input: port_vdbe_untr_2_port_mac_requirements\r
-        order:\r
-          get_input: port_vdbe_untr_2_port_order\r
-        exCP_naming:\r
-          get_input: port_vdbe_untr_2_port_exCP_naming\r
-        virtual_machine_interface_allowed_address_pairs:\r
-          get_input:\r
-          - port_vdbe_untr_2_port_virtual_machine_interface_allowed_address_pairs\r
-          - index_value\r
-        vlan_requirements:\r
-          get_input: port_vdbe_untr_2_port_vlan_requirements\r
-        virtual_network_refs:\r
-          get_input:\r
-          - port_vdbe_untr_2_port_virtual_network_refs\r
-          - index_value\r
-        ip_requirements:\r
-          get_input: port_vdbe_untr_2_port_ip_requirements\r
-        network_role_tag:\r
-          get_input: port_vdbe_untr_2_port_network_role_tag\r
-        virtual_machine_interface_mac_addresses:\r
-          get_input:\r
-          - port_vdbe_untr_2_port_virtual_machine_interface_mac_addresses\r
-          - index_value\r
-        network_role:\r
-          get_input: port_vdbe_untr_2_port_network_role\r
-        subnetpoolid:\r
-          get_input: port_vdbe_untr_2_port_subnetpoolid\r
-        name:\r
-          get_input:\r
-          - port_vdbe_untr_2_port_name\r
-          - index_value\r
-      requirements:\r
-      - binding:\r
-          capability: tosca.capabilities.network.Bindable\r
-          node: vdbe\r
-          relationship: tosca.relationships.network.BindsTo\r
-    vdbe_vdbe_untr_2_port_vlan2:\r
-      type: org.openecomp.resource.abstract.nodes.heat.subinterface.vlan2\r
-      directives:\r
-      - substitutable\r
-      properties:\r
-        aap_untrusted_ip_prefix:\r
-          get_input:\r
-          - subinterface_vlan2_aap_untrusted_ip_prefix\r
-          - index_value\r
-        aap_sec_untrusted_ip_prefix:\r
-          get_input:\r
-          - subinterface_vlan2_aap_sec_untrusted_ip_prefix\r
-          - index_value\r
-        ip_v6_address:\r
-          get_input:\r
-          - subinterface_vlan2_ip_v6_address\r
-          - index_value\r
-        counter:\r
-          get_input:\r
-          - subinterface_vlan2_counter\r
-          - index_value\r
-        ip_address:\r
-          get_input:\r
-          - subinterface_vlan2_ip_address\r
-          - index_value\r
-        subinterfaces_name_prefix:\r
-          get_input:\r
-          - subinterface_vlan2_subinterfaces_name_prefix\r
-          - index_value\r
-        aap_address_mode:\r
-          get_input:\r
-          - subinterface_vlan2_aap_address_mode\r
-          - index_value\r
-        service_template_filter:\r
-          substitute_service_template: vlan2ServiceTemplate.yaml\r
-          count: 5\r
-          mandatory: true\r
-        aap_untrusted_v6_ip_prefix:\r
-          get_input:\r
-          - subinterface_vlan2_aap_untrusted_v6_ip_prefix\r
-          - index_value\r
-        parent_interface:\r
-          get_input:\r
-          - subinterface_vlan2_parent_interface\r
-          - index_value\r
-        vn_network_list:\r
-          get_input:\r
-          - subinterface_vlan2_vn_network_list\r
-          - index_value\r
-        mac_address:\r
-          get_input:\r
-          - subinterface_vlan2_mac_address\r
-          - index_value\r
-        vlan_tag_list:\r
-          get_input:\r
-          - subinterface_vlan2_vlan_tag_list\r
-          - index_value\r
-        aap_sec_untrusted_ip_prefix_len:\r
-          get_input:\r
-          - subinterface_vlan2_aap_sec_untrusted_ip_prefix_len\r
-          - index_value\r
-        vmac_address:\r
-          get_input:\r
-          - subinterface_vlan2_vmac_address\r
-          - index_value\r
-        aap_untrusted_v6_ip_prefix_len:\r
-          get_input:\r
-          - subinterface_vlan2_aap_untrusted_v6_ip_prefix_len\r
-          - index_value\r
-        aap_untrusted_ip_prefix_len:\r
-          get_input:\r
-          - subinterface_vlan2_aap_untrusted_ip_prefix_len\r
-          - index_value\r
-      requirements:\r
-      - binding_vdbe_untr_x_vlan2-Network-Role_vmi_subport_another:\r
-          capability: tosca.capabilities.network.Bindable\r
-          node: vdbe_vdbe_untr_2_port\r
-          relationship: tosca.relationships.network.BindsTo\r
-    vdbe_vdbe_untr_1_port_vlan1:\r
-      type: org.openecomp.resource.abstract.nodes.heat.subinterface.vlan1\r
-      directives:\r
-      - substitutable\r
-      properties:\r
-        aap_untrusted_ip_prefix:\r
-          get_input:\r
-          - subinterface_vlan1_aap_untrusted_ip_prefix\r
-          - index_value\r
-        aap_sec_untrusted_ip_prefix:\r
-          get_input:\r
-          - subinterface_vlan1_aap_sec_untrusted_ip_prefix\r
-          - index_value\r
-        ip_v6_address:\r
-          get_input:\r
-          - subinterface_vlan1_ip_v6_address\r
-          - index_value\r
-        counter:\r
-          get_input:\r
-          - subinterface_vlan1_counter\r
-          - index_value\r
-        ip_address:\r
-          get_input:\r
-          - subinterface_vlan1_ip_address\r
-          - index_value\r
-        subinterfaces_name_prefix:\r
-          get_input:\r
-          - subinterface_vlan1_subinterfaces_name_prefix\r
-          - index_value\r
-        aap_address_mode:\r
-          get_input:\r
-          - subinterface_vlan1_aap_address_mode\r
-          - index_value\r
-        service_template_filter:\r
-          substitute_service_template: vlan1ServiceTemplate.yaml\r
-          count:\r
-            get_input: untrusted_num_vn\r
-          mandatory: false\r
-        aap_untrusted_v6_ip_prefix:\r
-          get_input:\r
-          - subinterface_vlan1_aap_untrusted_v6_ip_prefix\r
-          - index_value\r
-        parent_interface:\r
-          get_input:\r
-          - subinterface_vlan1_parent_interface\r
-          - index_value\r
-        vn_network_list:\r
-          get_input:\r
-          - subinterface_vlan1_vn_network_list\r
-          - index_value\r
-        mac_address:\r
-          get_input:\r
-          - subinterface_vlan1_mac_address\r
-          - index_value\r
-        vlan_tag_list:\r
-          get_input:\r
-          - subinterface_vlan1_vlan_tag_list\r
-          - index_value\r
-        aap_sec_untrusted_ip_prefix_len:\r
-          get_input:\r
-          - subinterface_vlan1_aap_sec_untrusted_ip_prefix_len\r
-          - index_value\r
-        vmac_address:\r
-          get_input:\r
-          - subinterface_vlan1_vmac_address\r
-          - index_value\r
-        aap_untrusted_v6_ip_prefix_len:\r
-          get_input:\r
-          - subinterface_vlan1_aap_untrusted_v6_ip_prefix_len\r
-          - index_value\r
-        aap_untrusted_ip_prefix_len:\r
-          get_input:\r
-          - subinterface_vlan1_aap_untrusted_ip_prefix_len\r
-          - index_value\r
-      requirements:\r
-      - binding_vdbe_untr_x_vlan1-Network-Role_vmi_subport:\r
-          capability: tosca.capabilities.network.Bindable\r
-          node: vdbe_vdbe_untr_1_port\r
-          relationship: tosca.relationships.network.BindsTo\r
-    vdbe_vdbe_untr_1_port:\r
-      type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface\r
-      properties:\r
-        mac_requirements:\r
-          get_input: port_vdbe_untr_1_port_mac_requirements\r
-        order:\r
-          get_input: port_vdbe_untr_1_port_order\r
-        exCP_naming:\r
-          get_input: port_vdbe_untr_1_port_exCP_naming\r
-        virtual_machine_interface_allowed_address_pairs:\r
-          get_input:\r
-          - port_vdbe_untr_1_port_virtual_machine_interface_allowed_address_pairs\r
-          - index_value\r
-        vlan_requirements:\r
-          get_input: port_vdbe_untr_1_port_vlan_requirements\r
-        virtual_network_refs:\r
-          get_input:\r
-          - port_vdbe_untr_1_port_virtual_network_refs\r
-          - index_value\r
-        ip_requirements:\r
-          get_input: port_vdbe_untr_1_port_ip_requirements\r
-        network_role_tag:\r
-          get_input: port_vdbe_untr_1_port_network_role_tag\r
-        virtual_machine_interface_mac_addresses:\r
-          get_input:\r
-          - port_vdbe_untr_1_port_virtual_machine_interface_mac_addresses\r
-          - index_value\r
-        network_role:\r
-          get_input: port_vdbe_untr_1_port_network_role\r
-        subnetpoolid:\r
-          get_input: port_vdbe_untr_1_port_subnetpoolid\r
-        name:\r
-          get_input:\r
-          - port_vdbe_untr_1_port_name\r
-          - index_value\r
-      requirements:\r
-      - binding:\r
-          capability: tosca.capabilities.network.Bindable\r
-          node: vdbe\r
-          relationship: tosca.relationships.network.BindsTo\r
-  substitution_mappings:\r
-    node_type: org.openecomp.resource.abstract.nodes.vdbe\r
-    capabilities:\r
-      feature_vdbe:\r
-      - vdbe\r
-      - feature\r
-      disk.device.iops_vdbe:\r
-      - vdbe\r
-      - disk.device.iops\r
-      endpoint_vdbe:\r
-      - vdbe\r
-      - endpoint\r
-      disk.ephemeral.size_vdbe:\r
-      - vdbe\r
-      - disk.ephemeral.size\r
-      feature_vdbe_vdbe_untr_2_port:\r
-      - vdbe_vdbe_untr_2_port\r
-      - feature\r
-      feature_vdbe_untr_x_vlan1-Network-Role_vmi_subport_vdbe_vdbe_untr_1_port_vlan1:\r
-      - vdbe_vdbe_untr_1_port_vlan1\r
-      - feature_vdbe_untr_x_vlan1-Network-Role_vmi_subport\r
-      cpu_util_vdbe:\r
-      - vdbe\r
-      - cpu_util\r
-      vcpus_vdbe:\r
-      - vdbe\r
-      - vcpus\r
-      disk.write.requests_vdbe:\r
-      - vdbe\r
-      - disk.write.requests\r
-      feature_vdbe_vdbe_untr_1_port_vlan1:\r
-      - vdbe_vdbe_untr_1_port_vlan1\r
-      - feature\r
-      disk.device.latency_vdbe:\r
-      - vdbe\r
-      - disk.device.latency\r
-      disk.device.write.requests.rate_vdbe:\r
-      - vdbe\r
-      - disk.device.write.requests.rate\r
-      network.incoming.packets_vdbe_vdbe_untr_2_port:\r
-      - vdbe_vdbe_untr_2_port\r
-      - network.incoming.packets\r
-      feature_vdbe_vdbe_untr_1_port:\r
-      - vdbe_vdbe_untr_1_port\r
-      - feature\r
-      disk.write.bytes.rate_vdbe:\r
-      - vdbe\r
-      - disk.write.bytes.rate\r
-      network.incoming.bytes.rate_vdbe_vdbe_untr_1_port:\r
-      - vdbe_vdbe_untr_1_port\r
-      - network.incoming.bytes.rate\r
-      network.incoming.packets.rate_vdbe_vdbe_untr_1_port:\r
-      - vdbe_vdbe_untr_1_port\r
-      - network.incoming.packets.rate\r
-      scalable_vdbe:\r
-      - vdbe\r
-      - scalable\r
-      disk.iops_vdbe:\r
-      - vdbe\r
-      - disk.iops\r
-      disk.device.write.requests_vdbe:\r
-      - vdbe\r
-      - disk.device.write.requests\r
-      disk.device.capacity_vdbe:\r
-      - vdbe\r
-      - disk.device.capacity\r
-      network.outgoing.bytes.rate_vdbe_vdbe_untr_2_port:\r
-      - vdbe_vdbe_untr_2_port\r
-      - network.outgoing.bytes.rate\r
-      network.outgoing.bytes_vdbe_vdbe_untr_1_port:\r
-      - vdbe_vdbe_untr_1_port\r
-      - network.outgoing.bytes\r
-      disk.device.allocation_vdbe:\r
-      - vdbe\r
-      - disk.device.allocation\r
-      feature_vdbe_untr_x_vlan2-Network-Role_vmi_subport_another_vdbe_vdbe_untr_2_port_vlan2:\r
-      - vdbe_vdbe_untr_2_port_vlan2\r
-      - feature_vdbe_untr_x_vlan2-Network-Role_vmi_subport_another\r
-      disk.usage_vdbe:\r
-      - vdbe\r
-      - disk.usage\r
-      memory.usage_vdbe:\r
-      - vdbe\r
-      - memory.usage\r
-      network.outpoing.packets_vdbe_vdbe_untr_2_port:\r
-      - vdbe_vdbe_untr_2_port\r
-      - network.outpoing.packets\r
-      disk.read.requests_vdbe:\r
-      - vdbe\r
-      - disk.read.requests\r
-      network.incoming.bytes_vdbe_vdbe_untr_1_port:\r
-      - vdbe_vdbe_untr_1_port\r
-      - network.incoming.bytes\r
-      instance_vdbe:\r
-      - vdbe\r
-      - instance\r
-      cpu.delta_vdbe:\r
-      - vdbe\r
-      - cpu.delta\r
-      network.outgoing.packets.rate_vdbe_vdbe_untr_2_port:\r
-      - vdbe_vdbe_untr_2_port\r
-      - network.outgoing.packets.rate\r
-      feature_vdbe_vdbe_untr_2_port_vlan2:\r
-      - vdbe_vdbe_untr_2_port_vlan2\r
-      - feature\r
-      binding_vdbe_vdbe_untr_1_port:\r
-      - vdbe_vdbe_untr_1_port\r
-      - binding\r
-      disk.device.read.bytes.rate_vdbe:\r
-      - vdbe\r
-      - disk.device.read.bytes.rate\r
-      disk.device.write.bytes.rate_vdbe:\r
-      - vdbe\r
-      - disk.device.write.bytes.rate\r
-      memory.resident_vdbe:\r
-      - vdbe\r
-      - memory.resident\r
-      forwarder_vdbe_vdbe_untr_1_port:\r
-      - vdbe_vdbe_untr_1_port\r
-      - forwarder\r
-      disk.write.requests.rate_vdbe:\r
-      - vdbe\r
-      - disk.write.requests.rate\r
-      cpu_vdbe:\r
-      - vdbe\r
-      - cpu\r
-      disk.write.bytes_vdbe:\r
-      - vdbe\r
-      - disk.write.bytes\r
-      forwarder_vdbe_vdbe_untr_2_port:\r
-      - vdbe_vdbe_untr_2_port\r
-      - forwarder\r
-      disk.device.usage_vdbe:\r
-      - vdbe\r
-      - disk.device.usage\r
-      disk.device.read.bytes_vdbe:\r
-      - vdbe\r
-      - disk.device.read.bytes\r
-      disk.latency_vdbe:\r
-      - vdbe\r
-      - disk.latency\r
-      network.outgoing.packets.rate_vdbe_vdbe_untr_1_port:\r
-      - vdbe_vdbe_untr_1_port\r
-      - network.outgoing.packets.rate\r
-      disk.capacity_vdbe:\r
-      - vdbe\r
-      - disk.capacity\r
-      host_vdbe:\r
-      - vdbe\r
-      - host\r
-      disk.allocation_vdbe:\r
-      - vdbe\r
-      - disk.allocation\r
-      network.outpoing.packets_vdbe_vdbe_untr_1_port:\r
-      - vdbe_vdbe_untr_1_port\r
-      - network.outpoing.packets\r
-      network.incoming.packets_vdbe_vdbe_untr_1_port:\r
-      - vdbe_vdbe_untr_1_port\r
-      - network.incoming.packets\r
-      disk.read.bytes.rate_vdbe:\r
-      - vdbe\r
-      - disk.read.bytes.rate\r
-      network.incoming.bytes_vdbe_vdbe_untr_2_port:\r
-      - vdbe_vdbe_untr_2_port\r
-      - network.incoming.bytes\r
-      os_vdbe:\r
-      - vdbe\r
-      - os\r
-      disk.device.read.requests_vdbe:\r
-      - vdbe\r
-      - disk.device.read.requests\r
-      network.incoming.packets.rate_vdbe_vdbe_untr_2_port:\r
-      - vdbe_vdbe_untr_2_port\r
-      - network.incoming.packets.rate\r
-      disk.root.size_vdbe:\r
-      - vdbe\r
-      - disk.root.size\r
-      network.incoming.bytes.rate_vdbe_vdbe_untr_2_port:\r
-      - vdbe_vdbe_untr_2_port\r
-      - network.incoming.bytes.rate\r
-      binding_vdbe_vdbe_untr_2_port:\r
-      - vdbe_vdbe_untr_2_port\r
-      - binding\r
-      memory_vdbe:\r
-      - vdbe\r
-      - memory\r
-      binding_vdbe:\r
-      - vdbe\r
-      - binding\r
-      disk.device.write.bytes_vdbe:\r
-      - vdbe\r
-      - disk.device.write.bytes\r
-      network.outgoing.bytes_vdbe_vdbe_untr_2_port:\r
-      - vdbe_vdbe_untr_2_port\r
-      - network.outgoing.bytes\r
-      network.outgoing.bytes.rate_vdbe_vdbe_untr_1_port:\r
-      - vdbe_vdbe_untr_1_port\r
-      - network.outgoing.bytes.rate\r
-      disk.device.read.requests.rate_vdbe:\r
-      - vdbe\r
-      - disk.device.read.requests.rate\r
-      disk.read.bytes_vdbe:\r
-      - vdbe\r
-      - disk.read.bytes\r
-    requirements:\r
-      link_vdbe_untr_x_vlan2-Network-Role_vmi_subport_another_vdbe_vdbe_untr_2_port_vlan2:\r
-      - vdbe_vdbe_untr_2_port_vlan2\r
-      - link_vdbe_untr_x_vlan2-Network-Role_vmi_subport_another\r
-      dependency_vdbe_vdbe_untr_1_port:\r
-      - vdbe_vdbe_untr_1_port\r
-      - dependency\r
-      link_vdbe_vdbe_untr_2_port:\r
-      - vdbe_vdbe_untr_2_port\r
-      - link\r
-      dependency_vdbe_untr_x_vlan2-Network-Role_vmi_subport_another_vdbe_vdbe_untr_2_port_vlan2:\r
-      - vdbe_vdbe_untr_2_port_vlan2\r
-      - dependency_vdbe_untr_x_vlan2-Network-Role_vmi_subport_another\r
-      local_storage_vdbe:\r
-      - vdbe\r
-      - local_storage\r
-      dependency_vdbe_vdbe_untr_2_port:\r
-      - vdbe_vdbe_untr_2_port\r
-      - dependency\r
-      dependency_vdbe_vdbe_untr_2_port_vlan2:\r
-      - vdbe_vdbe_untr_2_port_vlan2\r
-      - dependency\r
-      dependency_vdbe_vdbe_untr_1_port_vlan1:\r
-      - vdbe_vdbe_untr_1_port_vlan1\r
-      - dependency\r
-      dependency_vdbe_untr_x_vlan1-Network-Role_vmi_subport_vdbe_vdbe_untr_1_port_vlan1:\r
-      - vdbe_vdbe_untr_1_port_vlan1\r
-      - dependency_vdbe_untr_x_vlan1-Network-Role_vmi_subport\r
-      link_vdbe_vdbe_untr_1_port:\r
-      - vdbe_vdbe_untr_1_port\r
-      - link\r
-      link_vdbe_untr_x_vlan1-Network-Role_vmi_subport_vdbe_vdbe_untr_1_port_vlan1:\r
-      - vdbe_vdbe_untr_1_port_vlan1\r
-      - link_vdbe_untr_x_vlan1-Network-Role_vmi_subport\r
-      dependency_vdbe:\r
-      - vdbe\r
-      - dependency\r
\ No newline at end of file
+tosca_definitions_version: tosca_simple_yaml_1_0_0
+metadata:
+  template_name: Nested_vdbe
+imports:
+- openecomp_heat_index:
+    file: openecomp-heat/_index.yml
+- GlobalSubstitutionTypes:
+    file: GlobalSubstitutionTypesServiceTemplate.yaml
+node_types:
+  org.openecomp.resource.vfc.compute.nodes.heat.vdbe:
+    derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
+topology_template:
+  inputs:
+    port_vdbe_untr_vmi_virtual_machine_interface_allowed_address_pairs:
+      type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
+      required: true
+    subinterface_vlan1_aap_untrusted_v6_ip_prefix:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    subinterface_vlan1_aap_sec_untrusted_ip_prefix:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    port_vdbe_oam_vmi_virtual_machine_interface_mac_addresses:
+      type: list
+      required: true
+      entry_schema:
+        type: json
+    subinterface_vlan1_vmac_address:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    compute_vdbe_availability_zone:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    vm_flavor_name:
+      type: string
+      required: true
+    port_vdbe_oam_vmi_subnetpoolid:
+      type: string
+      required: true
+    untrusted_num_vn:
+      hidden: false
+      immutable: false
+      type: float
+      description: Number of vDBE subinterface virtual Networks
+      constraints:
+      - in_range:
+        - 1
+        - 77
+    subinterface_vlan1_counter:
+      type: list
+      required: true
+      entry_schema:
+        type: float
+    subinterface_vlan2_aap_untrusted_v6_ip_prefix:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    vm_image_name:
+      type: string
+      required: true
+    port_vdbe_oam_vmi_network_role_tag:
+      type: string
+      required: true
+    compute_vdbe_metadata:
+      type: list
+      required: true
+      entry_schema:
+        type: json
+    subinterface_vlan1_aap_untrusted_v6_ip_prefix_len:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    port_vdbe_oam_vmi_virtual_network_refs:
+      type: list
+      required: true
+      entry_schema:
+        type: json
+    port_vdbe_untr_vmi_ip_requirements:
+      type: list
+      required: true
+      entry_schema:
+        type: org.openecomp.datatypes.network.IpRequirements
+    port_vdbe_oam_vmi_order:
+      type: integer
+      required: true
+    port_vdbe_oam_vmi_vlan_requirements:
+      type: list
+      required: true
+      entry_schema:
+        type: org.openecomp.datatypes.network.VlanRequirements
+    port_vdbe_oam_vmi_name:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    subinterface_vlan2_ip_address:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    subinterface_vlan2_ip_v6_address:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    port_vdbe_untr_vmi_network_role:
+      type: string
+      required: true
+    port_vdbe_oam_vmi_mac_requirements:
+      type: org.openecomp.datatypes.network.MacRequirements
+      required: true
+    subinterface_vlan2_parent_interface:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    subinterface_vlan2_aap_address_mode:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    subinterface_vlan1_mac_address:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    subinterface_vlan2_mac_address:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    subinterface_vlan1_aap_untrusted_ip_prefix_len:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    subinterface_vlan1_ip_address:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    subinterface_vlan2_aap_sec_untrusted_ip_prefix:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    port_vdbe_untr_vmi_name:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    compute_vdbe_name:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    port_vdbe_untr_vmi_subnetpoolid:
+      type: string
+      required: true
+    subinterface_vlan2_aap_untrusted_ip_prefix:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    port_vdbe_untr_vmi_network_role_tag:
+      type: string
+      required: true
+    subinterface_vlan1_ip_v6_address:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    subinterface_vlan2_vmac_address:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    subinterface_vlan1_aap_untrusted_ip_prefix:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    subinterface_vlan2_vn_network_list:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    port_vdbe_untr_vmi_virtual_machine_interface_mac_addresses:
+      type: list
+      required: true
+      entry_schema:
+        type: json
+    subinterface_vlan1_subinterfaces_name_prefix:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    port_vdbe_oam_vmi_network_role:
+      type: string
+      required: true
+    port_vdbe_untr_vmi_virtual_network_refs:
+      type: list
+      required: true
+      entry_schema:
+        type: json
+    port_vdbe_untr_vmi_mac_requirements:
+      type: org.openecomp.datatypes.network.MacRequirements
+      required: true
+    subinterface_vlan2_vlan_tag_list:
+      type: list
+      required: true
+      entry_schema:
+        type: json
+    subinterface_vlan1_vn_network_list:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    subinterface_vlan2_aap_sec_untrusted_ip_prefix_len:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    port_vdbe_oam_vmi_ip_requirements:
+      type: list
+      required: true
+      entry_schema:
+        type: org.openecomp.datatypes.network.IpRequirements
+    port_vdbe_oam_vmi_exCP_naming:
+      type: org.openecomp.datatypes.Naming
+      required: true
+    subinterface_vlan2_counter:
+      type: list
+      required: true
+      entry_schema:
+        type: float
+    port_vdbe_untr_vmi_order:
+      type: integer
+      required: true
+    subinterface_vlan1_parent_interface:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    subinterface_vlan1_aap_address_mode:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    subinterface_vlan2_aap_untrusted_ip_prefix_len:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    index_value:
+      type: integer
+      description: Index value of this substitution service template runtime instance
+      required: false
+      default: 0
+      constraints:
+      - greater_or_equal: 0
+    subinterface_vlan2_subinterfaces_name_prefix:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    subinterface_vlan2_aap_untrusted_v6_ip_prefix_len:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    port_vdbe_untr_vmi_exCP_naming:
+      type: org.openecomp.datatypes.Naming
+      required: true
+    subinterface_vlan1_aap_sec_untrusted_ip_prefix_len:
+      type: list
+      required: true
+      entry_schema:
+        type: string
+    port_vdbe_untr_vmi_vlan_requirements:
+      type: list
+      required: true
+      entry_schema:
+        type: org.openecomp.datatypes.network.VlanRequirements
+    port_vdbe_oam_vmi_virtual_machine_interface_allowed_address_pairs:
+      type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
+      required: true
+    subinterface_vlan1_vlan_tag_list:
+      type: list
+      required: true
+      entry_schema:
+        type: json
+  node_templates:
+    vdbe:
+      type: org.openecomp.resource.vfc.compute.nodes.heat.vdbe
+      properties:
+        availability_zone:
+          get_input:
+          - compute_vdbe_availability_zone
+          - index_value
+        flavor:
+          get_input: vm_flavor_name
+        metadata:
+          get_input:
+          - compute_vdbe_metadata
+          - index_value
+        image:
+          get_input: vm_image_name
+        name:
+          get_input:
+          - compute_vdbe_name
+          - index_value
+    vdbe_vdbe_untr_vmi_vlan1:
+      type: org.openecomp.resource.abstract.nodes.heat.subinterface.vlan1
+      directives:
+      - substitutable
+      properties:
+        aap_untrusted_ip_prefix:
+          get_input:
+          - subinterface_vlan1_aap_untrusted_ip_prefix
+          - index_value
+        aap_sec_untrusted_ip_prefix:
+          get_input:
+          - subinterface_vlan1_aap_sec_untrusted_ip_prefix
+          - index_value
+        ip_v6_address:
+          get_input:
+          - subinterface_vlan1_ip_v6_address
+          - index_value
+        counter:
+          get_input:
+          - subinterface_vlan1_counter
+          - index_value
+        ip_address:
+          get_input:
+          - subinterface_vlan1_ip_address
+          - index_value
+        subinterfaces_name_prefix:
+          get_input:
+          - subinterface_vlan1_subinterfaces_name_prefix
+          - index_value
+        aap_address_mode:
+          get_input:
+          - subinterface_vlan1_aap_address_mode
+          - index_value
+        service_template_filter:
+          substitute_service_template: vlan1ServiceTemplate.yaml
+          count:
+            get_input: untrusted_num_vn
+          mandatory: false
+        aap_untrusted_v6_ip_prefix:
+          get_input:
+          - subinterface_vlan1_aap_untrusted_v6_ip_prefix
+          - index_value
+        parent_interface:
+          get_input:
+          - subinterface_vlan1_parent_interface
+          - index_value
+        vn_network_list:
+          get_input:
+          - subinterface_vlan1_vn_network_list
+          - index_value
+        mac_address:
+          get_input:
+          - subinterface_vlan1_mac_address
+          - index_value
+        vlan_tag_list:
+          get_input:
+          - subinterface_vlan1_vlan_tag_list
+          - index_value
+        aap_sec_untrusted_ip_prefix_len:
+          get_input:
+          - subinterface_vlan1_aap_sec_untrusted_ip_prefix_len
+          - index_value
+        vmac_address:
+          get_input:
+          - subinterface_vlan1_vmac_address
+          - index_value
+        aap_untrusted_v6_ip_prefix_len:
+          get_input:
+          - subinterface_vlan1_aap_untrusted_v6_ip_prefix_len
+          - index_value
+        aap_untrusted_ip_prefix_len:
+          get_input:
+          - subinterface_vlan1_aap_untrusted_ip_prefix_len
+          - index_value
+      requirements:
+      - binding_vdbe_0_subint_untr_vmi_0:
+          capability: tosca.capabilities.network.Bindable
+          node: vdbe_vdbe_untr_vmi
+          relationship: tosca.relationships.network.BindsTo
+    vdbe_vdbe_untr_vmi:
+      type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
+      properties:
+        mac_requirements:
+          get_input: port_vdbe_untr_vmi_mac_requirements
+        order:
+          get_input: port_vdbe_untr_vmi_order
+        exCP_naming:
+          get_input: port_vdbe_untr_vmi_exCP_naming
+        virtual_machine_interface_allowed_address_pairs:
+          get_input:
+          - port_vdbe_untr_vmi_virtual_machine_interface_allowed_address_pairs
+          - index_value
+        vlan_requirements:
+          get_input: port_vdbe_untr_vmi_vlan_requirements
+        virtual_network_refs:
+          get_input:
+          - port_vdbe_untr_vmi_virtual_network_refs
+          - index_value
+        ip_requirements:
+          get_input: port_vdbe_untr_vmi_ip_requirements
+        network_role_tag:
+          get_input: port_vdbe_untr_vmi_network_role_tag
+        virtual_machine_interface_mac_addresses:
+          get_input:
+          - port_vdbe_untr_vmi_virtual_machine_interface_mac_addresses
+          - index_value
+        network_role:
+          get_input: port_vdbe_untr_vmi_network_role
+        subnetpoolid:
+          get_input: port_vdbe_untr_vmi_subnetpoolid
+        name:
+          get_input:
+          - port_vdbe_untr_vmi_name
+          - index_value
+      requirements:
+      - binding:
+          capability: tosca.capabilities.network.Bindable
+          node: vdbe
+          relationship: tosca.relationships.network.BindsTo
+    vdbe_vdbe_oam_vmi:
+      type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
+      properties:
+        mac_requirements:
+          get_input: port_vdbe_oam_vmi_mac_requirements
+        order:
+          get_input: port_vdbe_oam_vmi_order
+        exCP_naming:
+          get_input: port_vdbe_oam_vmi_exCP_naming
+        virtual_machine_interface_allowed_address_pairs:
+          get_input:
+          - port_vdbe_oam_vmi_virtual_machine_interface_allowed_address_pairs
+          - index_value
+        vlan_requirements:
+          get_input: port_vdbe_oam_vmi_vlan_requirements
+        virtual_network_refs:
+          get_input:
+          - port_vdbe_oam_vmi_virtual_network_refs
+          - index_value
+        ip_requirements:
+          get_input: port_vdbe_oam_vmi_ip_requirements
+        network_role_tag:
+          get_input: port_vdbe_oam_vmi_network_role_tag
+        virtual_machine_interface_mac_addresses:
+          get_input:
+          - port_vdbe_oam_vmi_virtual_machine_interface_mac_addresses
+          - index_value
+        network_role:
+          get_input: port_vdbe_oam_vmi_network_role
+        subnetpoolid:
+          get_input: port_vdbe_oam_vmi_subnetpoolid
+        name:
+          get_input:
+          - port_vdbe_oam_vmi_name
+          - index_value
+      requirements:
+      - binding:
+          capability: tosca.capabilities.network.Bindable
+          node: vdbe
+          relationship: tosca.relationships.network.BindsTo
+    vdbe_vdbe_oam_vmi_vlan2:
+      type: org.openecomp.resource.abstract.nodes.heat.subinterface.vlan2
+      directives:
+      - substitutable
+      properties:
+        aap_untrusted_ip_prefix:
+          get_input:
+          - subinterface_vlan2_aap_untrusted_ip_prefix
+          - index_value
+        aap_sec_untrusted_ip_prefix:
+          get_input:
+          - subinterface_vlan2_aap_sec_untrusted_ip_prefix
+          - index_value
+        ip_v6_address:
+          get_input:
+          - subinterface_vlan2_ip_v6_address
+          - index_value
+        counter:
+          get_input:
+          - subinterface_vlan2_counter
+          - index_value
+        ip_address:
+          get_input:
+          - subinterface_vlan2_ip_address
+          - index_value
+        subinterfaces_name_prefix:
+          get_input:
+          - subinterface_vlan2_subinterfaces_name_prefix
+          - index_value
+        aap_address_mode:
+          get_input:
+          - subinterface_vlan2_aap_address_mode
+          - index_value
+        service_template_filter:
+          substitute_service_template: vlan2ServiceTemplate.yaml
+          count: 5
+          mandatory: true
+        aap_untrusted_v6_ip_prefix:
+          get_input:
+          - subinterface_vlan2_aap_untrusted_v6_ip_prefix
+          - index_value
+        parent_interface:
+          get_input:
+          - subinterface_vlan2_parent_interface
+          - index_value
+        vn_network_list:
+          get_input:
+          - subinterface_vlan2_vn_network_list
+          - index_value
+        mac_address:
+          get_input:
+          - subinterface_vlan2_mac_address
+          - index_value
+        vlan_tag_list:
+          get_input:
+          - subinterface_vlan2_vlan_tag_list
+          - index_value
+        aap_sec_untrusted_ip_prefix_len:
+          get_input:
+          - subinterface_vlan2_aap_sec_untrusted_ip_prefix_len
+          - index_value
+        vmac_address:
+          get_input:
+          - subinterface_vlan2_vmac_address
+          - index_value
+        aap_untrusted_v6_ip_prefix_len:
+          get_input:
+          - subinterface_vlan2_aap_untrusted_v6_ip_prefix_len
+          - index_value
+        aap_untrusted_ip_prefix_len:
+          get_input:
+          - subinterface_vlan2_aap_untrusted_ip_prefix_len
+          - index_value
+      requirements:
+      - binding_vdbe_1_subint_oam_vmi_1:
+          capability: tosca.capabilities.network.Bindable
+          node: vdbe_vdbe_oam_vmi
+          relationship: tosca.relationships.network.BindsTo
+  substitution_mappings:
+    node_type: org.openecomp.resource.abstract.nodes.vdbe
+    capabilities:
+      feature_vdbe_vdbe_oam_vmi:
+      - vdbe_vdbe_oam_vmi
+      - feature
+      network.incoming.bytes_vdbe_vdbe_oam_vmi:
+      - vdbe_vdbe_oam_vmi
+      - network.incoming.bytes
+      network.incoming.packets.rate_vdbe_vdbe_untr_vmi:
+      - vdbe_vdbe_untr_vmi
+      - network.incoming.packets.rate
+      feature_vdbe:
+      - vdbe
+      - feature
+      disk.device.iops_vdbe:
+      - vdbe
+      - disk.device.iops
+      endpoint_vdbe:
+      - vdbe
+      - endpoint
+      disk.ephemeral.size_vdbe:
+      - vdbe
+      - disk.ephemeral.size
+      feature_vdbe_vdbe_oam_vmi_vlan2:
+      - vdbe_vdbe_oam_vmi_vlan2
+      - feature
+      cpu_util_vdbe:
+      - vdbe
+      - cpu_util
+      network.incoming.bytes.rate_vdbe_vdbe_oam_vmi:
+      - vdbe_vdbe_oam_vmi
+      - network.incoming.bytes.rate
+      vcpus_vdbe:
+      - vdbe
+      - vcpus
+      disk.write.requests_vdbe:
+      - vdbe
+      - disk.write.requests
+      feature_vdbe_vdbe_untr_vmi:
+      - vdbe_vdbe_untr_vmi
+      - feature
+      disk.device.latency_vdbe:
+      - vdbe
+      - disk.device.latency
+      disk.device.write.requests.rate_vdbe:
+      - vdbe
+      - disk.device.write.requests.rate
+      disk.write.bytes.rate_vdbe:
+      - vdbe
+      - disk.write.bytes.rate
+      feature_vdbe_1_subint_oam_vmi_1_vdbe_vdbe_oam_vmi_vlan2:
+      - vdbe_vdbe_oam_vmi_vlan2
+      - feature_vdbe_1_subint_oam_vmi_1
+      scalable_vdbe:
+      - vdbe
+      - scalable
+      disk.iops_vdbe:
+      - vdbe
+      - disk.iops
+      disk.device.write.requests_vdbe:
+      - vdbe
+      - disk.device.write.requests
+      disk.device.capacity_vdbe:
+      - vdbe
+      - disk.device.capacity
+      forwarder_vdbe_vdbe_oam_vmi:
+      - vdbe_vdbe_oam_vmi
+      - forwarder
+      disk.device.allocation_vdbe:
+      - vdbe
+      - disk.device.allocation
+      feature_vdbe_0_subint_untr_vmi_0_vdbe_vdbe_untr_vmi_vlan1:
+      - vdbe_vdbe_untr_vmi_vlan1
+      - feature_vdbe_0_subint_untr_vmi_0
+      disk.usage_vdbe:
+      - vdbe
+      - disk.usage
+      memory.usage_vdbe:
+      - vdbe
+      - memory.usage
+      disk.read.requests_vdbe:
+      - vdbe
+      - disk.read.requests
+      network.outgoing.packets.rate_vdbe_vdbe_oam_vmi:
+      - vdbe_vdbe_oam_vmi
+      - network.outgoing.packets.rate
+      network.incoming.packets_vdbe_vdbe_oam_vmi:
+      - vdbe_vdbe_oam_vmi
+      - network.incoming.packets
+      instance_vdbe:
+      - vdbe
+      - instance
+      binding_vdbe_vdbe_oam_vmi:
+      - vdbe_vdbe_oam_vmi
+      - binding
+      network.outpoing.packets_vdbe_vdbe_untr_vmi:
+      - vdbe_vdbe_untr_vmi
+      - network.outpoing.packets
+      cpu.delta_vdbe:
+      - vdbe
+      - cpu.delta
+      disk.device.read.bytes.rate_vdbe:
+      - vdbe
+      - disk.device.read.bytes.rate
+      disk.device.write.bytes.rate_vdbe:
+      - vdbe
+      - disk.device.write.bytes.rate
+      memory.resident_vdbe:
+      - vdbe
+      - memory.resident
+      network.incoming.packets_vdbe_vdbe_untr_vmi:
+      - vdbe_vdbe_untr_vmi
+      - network.incoming.packets
+      disk.write.requests.rate_vdbe:
+      - vdbe
+      - disk.write.requests.rate
+      network.incoming.bytes.rate_vdbe_vdbe_untr_vmi:
+      - vdbe_vdbe_untr_vmi
+      - network.incoming.bytes.rate
+      cpu_vdbe:
+      - vdbe
+      - cpu
+      disk.write.bytes_vdbe:
+      - vdbe
+      - disk.write.bytes
+      network.incoming.packets.rate_vdbe_vdbe_oam_vmi:
+      - vdbe_vdbe_oam_vmi
+      - network.incoming.packets.rate
+      binding_vdbe_vdbe_untr_vmi:
+      - vdbe_vdbe_untr_vmi
+      - binding
+      network.outgoing.bytes.rate_vdbe_vdbe_oam_vmi:
+      - vdbe_vdbe_oam_vmi
+      - network.outgoing.bytes.rate
+      disk.device.usage_vdbe:
+      - vdbe
+      - disk.device.usage
+      disk.device.read.bytes_vdbe:
+      - vdbe
+      - disk.device.read.bytes
+      disk.latency_vdbe:
+      - vdbe
+      - disk.latency
+      feature_vdbe_vdbe_untr_vmi_vlan1:
+      - vdbe_vdbe_untr_vmi_vlan1
+      - feature
+      network.outgoing.bytes.rate_vdbe_vdbe_untr_vmi:
+      - vdbe_vdbe_untr_vmi
+      - network.outgoing.bytes.rate
+      disk.capacity_vdbe:
+      - vdbe
+      - disk.capacity
+      host_vdbe:
+      - vdbe
+      - host
+      disk.allocation_vdbe:
+      - vdbe
+      - disk.allocation
+      network.outpoing.packets_vdbe_vdbe_oam_vmi:
+      - vdbe_vdbe_oam_vmi
+      - network.outpoing.packets
+      disk.read.bytes.rate_vdbe:
+      - vdbe
+      - disk.read.bytes.rate
+      network.outgoing.packets.rate_vdbe_vdbe_untr_vmi:
+      - vdbe_vdbe_untr_vmi
+      - network.outgoing.packets.rate
+      network.incoming.bytes_vdbe_vdbe_untr_vmi:
+      - vdbe_vdbe_untr_vmi
+      - network.incoming.bytes
+      os_vdbe:
+      - vdbe
+      - os
+      forwarder_vdbe_vdbe_untr_vmi:
+      - vdbe_vdbe_untr_vmi
+      - forwarder
+      disk.device.read.requests_vdbe:
+      - vdbe
+      - disk.device.read.requests
+      disk.root.size_vdbe:
+      - vdbe
+      - disk.root.size
+      network.outgoing.bytes_vdbe_vdbe_oam_vmi:
+      - vdbe_vdbe_oam_vmi
+      - network.outgoing.bytes
+      network.outgoing.bytes_vdbe_vdbe_untr_vmi:
+      - vdbe_vdbe_untr_vmi
+      - network.outgoing.bytes
+      memory_vdbe:
+      - vdbe
+      - memory
+      binding_vdbe:
+      - vdbe
+      - binding
+      disk.device.write.bytes_vdbe:
+      - vdbe
+      - disk.device.write.bytes
+      disk.device.read.requests.rate_vdbe:
+      - vdbe
+      - disk.device.read.requests.rate
+      disk.read.bytes_vdbe:
+      - vdbe
+      - disk.read.bytes
+    requirements:
+      link_vdbe_vdbe_untr_vmi:
+      - vdbe_vdbe_untr_vmi
+      - link
+      dependency_vdbe_0_subint_untr_vmi_0_vdbe_vdbe_untr_vmi_vlan1:
+      - vdbe_vdbe_untr_vmi_vlan1
+      - dependency_vdbe_0_subint_untr_vmi_0
+      dependency_vdbe_vdbe_oam_vmi:
+      - vdbe_vdbe_oam_vmi
+      - dependency
+      link_vdbe_vdbe_oam_vmi:
+      - vdbe_vdbe_oam_vmi
+      - link
+      dependency_vdbe_vdbe_untr_vmi_vlan1:
+      - vdbe_vdbe_untr_vmi_vlan1
+      - dependency
+      local_storage_vdbe:
+      - vdbe
+      - local_storage
+      link_vdbe_0_subint_untr_vmi_0_vdbe_vdbe_untr_vmi_vlan1:
+      - vdbe_vdbe_untr_vmi_vlan1
+      - link_vdbe_0_subint_untr_vmi_0
+      dependency_vdbe_vdbe_untr_vmi:
+      - vdbe_vdbe_untr_vmi
+      - dependency
+      dependency_vdbe_vdbe_oam_vmi_vlan2:
+      - vdbe_vdbe_oam_vmi_vlan2
+      - dependency
+      dependency_vdbe_1_subint_oam_vmi_1_vdbe_vdbe_oam_vmi_vlan2:
+      - vdbe_vdbe_oam_vmi_vlan2
+      - dependency_vdbe_1_subint_oam_vmi_1
+      dependency_vdbe:
+      - vdbe
+      - dependency
+      link_vdbe_1_subint_oam_vmi_1_vdbe_vdbe_oam_vmi_vlan2:
+      - vdbe_vdbe_oam_vmi_vlan2
+      - link_vdbe_1_subint_oam_vmi_1
\ No newline at end of file