tosca_definitions_version: tosca_simple_yaml_1_0_0 metadata: template_name: nested3 imports: - openecomp_heat_index: file: openecomp-heat/_index.yml - GlobalSubstitutionTypes: file: GlobalSubstitutionTypesServiceTemplate.yaml topology_template: inputs: aap_untrusted_ip_prefix: hidden: false immutable: false type: string description: ip prefix for primary vDBE VM on the VAN untrusted network aap_sec_untrusted_ip_prefix: hidden: false immutable: false type: string description: ip prefix for secondary vDBE VM aap on the VAN untrusted network ip_v6_address: hidden: false immutable: false type: string description: IPv6 address associated with subinterfaces counter: hidden: false immutable: false type: float description: Index of instance among multiple instances. Use to retrieve correct parameter for this instance when passed all parameters for all instances. subinterfaces_name_prefix: hidden: false immutable: false type: string description: Combined with subinterface_instance_index, this is used as the name of the subinterface resource ip_address: hidden: false immutable: false type: string description: IPv4 address associated with subinterfaces aap_address_mode: hidden: false immutable: false type: string description: Address mode for the vDBE cluster IP aap_untrusted_v6_ip_prefix: hidden: false immutable: false type: string description: ipv6 prefix for the primary vDBE VM on the VAN untrusted network parent_interface: hidden: false immutable: false type: string description: Parent Contrail interface vn_network_list: hidden: false immutable: false type: string description: List of Contrail VLAN networks to use for the subinterfaces. The order and number of these must match the VLAN ID list mac_address: hidden: false immutable: false type: string description: HW MAC address to use for subinterface vlan_tag_list: hidden: false immutable: false type: list description: List of VLAN IDs to use for subinterfaces entry_schema: type: string aap_sec_untrusted_ip_prefix_len: hidden: false immutable: false type: string description: ip prefix length for the secondary DBE VM aap on the VAN untrusted network vmac_address: hidden: false immutable: false type: string description: virtual MAC address to use for subinterface aap_untrusted_v6_ip_prefix_len: hidden: false immutable: false type: string description: ipv6 prefix length for the primary vDBE VM on the VAN untrusted network aap_untrusted_ip_prefix_len: hidden: false immutable: false type: string description: ip prefix length for the primary vDBE VM on the VAN untrusted network node_templates: vdbe_untr_x_subport_missing_vlan_tag: type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface properties: name: str_replace: template: $NAME_$INDEX params: $NAME: get_input: subinterfaces_name_prefix $INDEX: get_input: - vlan_tag_list - get_input: counter virtual_network_refs: - get_input: vn_network_list virtual_machine_interface_properties: virtual_machine_interface_properties_sub_interface_vlan_tag_INVALID: get_input: - vlan_tag_list - get_input: counter virtual_machine_interface_allowed_address_pairs: allowed_address_pair: - address_mode: get_input: aap_address_mode ip: ip_prefix: get_input: aap_untrusted_ip_prefix ip_prefix_len: get_input: aap_untrusted_ip_prefix_len mac: get_input: vmac_address - address_mode: get_input: aap_address_mode ip: ip_prefix: get_input: aap_sec_untrusted_ip_prefix ip_prefix_len: get_input: aap_sec_untrusted_ip_prefix_len mac: get_input: mac_address - address_mode: get_input: aap_address_mode ip: ip_prefix: get_input: aap_untrusted_v6_ip_prefix ip_prefix_len: get_input: aap_untrusted_v6_ip_prefix_len mac: get_input: vmac_address virtual_machine_interface_mac_addresses: - get_input: mac_address groups: nested3_group: type: org.openecomp.groups.heat.HeatStack properties: heat_file: ../Artifacts/nested3.yml description: cmaui server template for vMMSC members: - vdbe_untr_x_subport_missing_vlan_tag substitution_mappings: node_type: org.openecomp.resource.abstract.nodes.heat.nested3 capabilities: forwarder_vdbe_untr_x_subport_missing_vlan_tag: - vdbe_untr_x_subport_missing_vlan_tag - forwarder network.outgoing.bytes.rate_vdbe_untr_x_subport_missing_vlan_tag: - vdbe_untr_x_subport_missing_vlan_tag - network.outgoing.bytes.rate network.incoming.packets.rate_vdbe_untr_x_subport_missing_vlan_tag: - vdbe_untr_x_subport_missing_vlan_tag - network.incoming.packets.rate feature_vdbe_untr_x_subport_missing_vlan_tag: - vdbe_untr_x_subport_missing_vlan_tag - feature network.outpoing.packets_vdbe_untr_x_subport_missing_vlan_tag: - vdbe_untr_x_subport_missing_vlan_tag - network.outpoing.packets network.outgoing.packets.rate_vdbe_untr_x_subport_missing_vlan_tag: - vdbe_untr_x_subport_missing_vlan_tag - network.outgoing.packets.rate binding_vdbe_untr_x_subport_missing_vlan_tag: - vdbe_untr_x_subport_missing_vlan_tag - binding network.outgoing.bytes_vdbe_untr_x_subport_missing_vlan_tag: - vdbe_untr_x_subport_missing_vlan_tag - network.outgoing.bytes network.incoming.bytes.rate_vdbe_untr_x_subport_missing_vlan_tag: - vdbe_untr_x_subport_missing_vlan_tag - network.incoming.bytes.rate network.incoming.packets_vdbe_untr_x_subport_missing_vlan_tag: - vdbe_untr_x_subport_missing_vlan_tag - network.incoming.packets network.incoming.bytes_vdbe_untr_x_subport_missing_vlan_tag: - vdbe_untr_x_subport_missing_vlan_tag - network.incoming.bytes requirements: dependency_vdbe_untr_x_subport_missing_vlan_tag: - vdbe_untr_x_subport_missing_vlan_tag - dependency binding_vdbe_untr_x_subport_missing_vlan_tag: - vdbe_untr_x_subport_missing_vlan_tag - binding link_vdbe_untr_x_subport_missing_vlan_tag: - vdbe_untr_x_subport_missing_vlan_tag - link