!!com.att.sdnctl.uebclient.SdncNetworkServiceModel
description: null
imports:
- Second try_vbng: {file: resource-SecondTryVbng-template.yml}
metadata: {invariantUUID: dbf9288d-18ef-4d28-82cb-29373028f367, UUID: 00e50cbd-ef0f-4b28-821e-f2b583752dd3,
  name: vBNG_0202, description: Virtual, type: Service, category: Network L1-3, serviceEcompNaming: false,
  serviceHoming: false}
topology_template:
  node_templates:
    Second try_vbng 1:
      type: com.att.d2.resource.vf.SecondTryVbng
      metadata: {invariantUUID: 57516bfc-35f5-4169-a4ee-66a495a9c645, UUID: f196fdad-9b74-4fcc-9d38-72f4a71aea77,
        customizationUUID: 72a9f413-4d16-4f7b-b0bc-d98f87997f01, version: '1.0', name: Second try_vbng,
        description: ntwork, type: VF, category: Generic, subcategory: Network Elements}
  groups:
    secondtry_vbng1..SecondTryVbng..VSR_base_hot..module-0:
      type: com.att.d2.groups.VfModule
      metadata: {vfModuleModelName: SecondTryVbng..VSR_base_hot..module-0, vfModuleModelInvariantUUID: b73fcd7d-f374-4e7e-a905-f5e58eb8a34a,
        vfModuleModelUUID: 3b3ff306-b493-4b3d-bb3d-baa13c2d82c7, vfModuleModelVersion: '1',
        vfModuleModelCustomizationUUID: d106e920-0188-48b7-9f90-ae7c1ab43b73}
      properties: {min_vf_module_instances: 1, vf_module_label: VSR_base_hot, max_vf_module_instances: 1,
        vf_module_type: Base, vf_module_description: null, volume_group: false, initial_count: 1}
  substitution_mappings:
    node_type: com.att.d2.service.Vbng0202
    capabilities:
      Second try_vbng 1.attachment_iom_ctrl_fabric_0_port:
        type: tosca.capabilities.Attachment
        occurrences: [0, UNBOUNDED]
      Second try_vbng 1.os_CPM:
        type: tosca.capabilities.OperatingSystem
        occurrences: [1, UNBOUNDED]
        properties:
          distribution: {type: string, required: false}
          type: {type: string, required: false}
          version: {type: version, required: false}
          architecture: {type: string, required: false}
      Second try_vbng 1.scalable_CPM:
        type: tosca.capabilities.Scalable
        occurrences: [1, UNBOUNDED]
        properties:
          max_instances: {type: integer, default: 1, required: false}
          min_instances: {type: integer, default: 1, required: false}
          default_instances: {type: integer, required: false}
      Second try_vbng 1.binding_iom_data_0_port:
        type: tosca.capabilities.network.Bindable
        occurrences: [0, UNBOUNDED]
        valid_source_types: [com.att.d2.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface]
      Second try_vbng 1.attachment_iom_mgt_0_port:
        type: tosca.capabilities.Attachment
        occurrences: [0, UNBOUNDED]
      Second try_vbng 1.binding_cpm_ctrl_fabric_0_port:
        type: tosca.capabilities.network.Bindable
        occurrences: [0, UNBOUNDED]
        valid_source_types: [com.att.d2.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface]
      Second try_vbng 1.scalable_IOM:
        type: tosca.capabilities.Scalable
        occurrences: [1, UNBOUNDED]
        properties:
          max_instances: {type: integer, default: 1, required: false}
          min_instances: {type: integer, default: 1, required: false}
          default_instances: {type: integer, required: false}
      Second try_vbng 1.attachment_iom_data_0_port:
        type: tosca.capabilities.Attachment
        occurrences: [0, UNBOUNDED]
      Second try_vbng 1.host_CPM:
        type: tosca.capabilities.Container
        occurrences: [1, UNBOUNDED]
        valid_source_types: [tosca.nodes.SoftwareComponent]
        properties:
          num_cpus: {type: integer, required: false}
          disk_size: {type: scalar-unit.size, required: false}
          cpu_frequency: {type: scalar-unit.frequency, required: false}
          mem_size: {type: scalar-unit.size, required: false}
      Second try_vbng 1.attachment_cpm_mgt_0_port:
        type: tosca.capabilities.Attachment
        occurrences: [0, UNBOUNDED]
      Second try_vbng 1.binding_iom_data_1_port:
        type: tosca.capabilities.network.Bindable
        occurrences: [0, UNBOUNDED]
        valid_source_types: [com.att.d2.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface]
      Second try_vbng 1.attachment_iom_data_3_port:
        type: tosca.capabilities.Attachment
        occurrences: [0, UNBOUNDED]
      Second try_vbng 1.binding_iom_mgt_0_port:
        type: tosca.capabilities.network.Bindable
        occurrences: [0, UNBOUNDED]
        valid_source_types: [com.att.d2.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface]
      Second try_vbng 1.attachment_iom_data_2_port:
        type: tosca.capabilities.Attachment
        occurrences: [0, UNBOUNDED]
      Second try_vbng 1.binding_iom_data_2_port:
        type: tosca.capabilities.network.Bindable
        occurrences: [0, UNBOUNDED]
        valid_source_types: [com.att.d2.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface]
      Second try_vbng 1.endpoint_CPM:
        type: tosca.capabilities.Endpoint.Admin
        occurrences: [1, UNBOUNDED]
        properties:
          port_name: {type: string, required: false}
          protocol: {type: string, default: tcp, required: false}
          port: {type: PortDef, required: false}
          initiator: {type: string, default: source, required: false}
          network_name: {type: string, default: PRIVATE, required: false}
          secure: {type: boolean, default: true, required: false}
          ports:
            type: map
            required: false
            entry_schema: {type: PortSpec}
          url_path: {type: string, required: false}
      Second try_vbng 1.binding_cpm_mgt_0_port:
        type: tosca.capabilities.network.Bindable
        occurrences: [0, UNBOUNDED]
        valid_source_types: [com.att.d2.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface]
      Second try_vbng 1.feature:
        type: tosca.capabilities.Node
        occurrences: [1, UNBOUNDED]
      Second try_vbng 1.binding_IOM:
        type: tosca.capabilities.network.Bindable
        occurrences: [1, UNBOUNDED]
      Second try_vbng 1.attachment_cpm_ctrl_fabric_0_port:
        type: tosca.capabilities.Attachment
        occurrences: [0, UNBOUNDED]
      Second try_vbng 1.binding_iom_ctrl_fabric_0_port:
        type: tosca.capabilities.network.Bindable
        occurrences: [0, UNBOUNDED]
        valid_source_types: [com.att.d2.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface]
      Second try_vbng 1.binding_iom_data_3_port:
        type: tosca.capabilities.network.Bindable
        occurrences: [0, UNBOUNDED]
        valid_source_types: [com.att.d2.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface]
      Second try_vbng 1.binding_CPM:
        type: tosca.capabilities.network.Bindable
        occurrences: [1, UNBOUNDED]
      Second try_vbng 1.attachment_iom_data_1_port:
        type: tosca.capabilities.Attachment
        occurrences: [0, UNBOUNDED]
      Second try_vbng 1.host_IOM:
        type: tosca.capabilities.Container
        occurrences: [1, UNBOUNDED]
        valid_source_types: [tosca.nodes.SoftwareComponent]
        properties:
          num_cpus: {type: integer, required: false}
          disk_size: {type: scalar-unit.size, required: false}
          cpu_frequency: {type: scalar-unit.frequency, required: false}
          mem_size: {type: scalar-unit.size, required: false}
      Second try_vbng 1.os_IOM:
        type: tosca.capabilities.OperatingSystem
        occurrences: [1, UNBOUNDED]
        properties:
          distribution: {type: string, required: false}
          type: {type: string, required: false}
          version: {type: version, required: false}
          architecture: {type: string, required: false}
      Second try_vbng 1.endpoint_IOM:
        type: tosca.capabilities.Endpoint.Admin
        occurrences: [1, UNBOUNDED]
        properties:
          port_name: {type: string, required: false}
          protocol: {type: string, default: tcp, required: false}
          port: {type: PortDef, required: false}
          initiator: {type: string, default: source, required: false}
          network_name: {type: string, default: PRIVATE, required: false}
          secure: {type: boolean, default: true, required: false}
          ports:
            type: map
            required: false
            entry_schema: {type: PortSpec}
          url_path: {type: string, required: false}
    requirements:
      Second try_vbng 1.local_storage_IOM:
        occurrences: [0, UNBOUNDED]
        capability: tosca.capabilities.Attachment
        node: tosca.nodes.BlockStorage
        relationship: tosca.relationships.AttachesTo
      Second try_vbng 1.link_iom_ctrl_fabric_0_port:
        occurrences: [1, 1]
        capability: tosca.capabilities.network.Linkable
        node: tosca.nodes.Root
        relationship: tosca.relationships.network.LinksTo
      Second try_vbng 1.link_cpm_ctrl_fabric_0_port:
        occurrences: [1, 1]
        capability: tosca.capabilities.network.Linkable
        node: tosca.nodes.Root
        relationship: tosca.relationships.network.LinksTo
      Second try_vbng 1.link_cpm_mgt_0_port:
        occurrences: [1, 1]
        capability: tosca.capabilities.network.Linkable
        node: tosca.nodes.Root
        relationship: tosca.relationships.network.LinksTo
      Second try_vbng 1.link_iom_data_3_port:
        occurrences: [1, 1]
        capability: tosca.capabilities.network.Linkable
        node: tosca.nodes.Root
        relationship: tosca.relationships.network.LinksTo
      Second try_vbng 1.local_storage_CPM:
        occurrences: [0, UNBOUNDED]
        capability: tosca.capabilities.Attachment
        node: tosca.nodes.BlockStorage
        relationship: tosca.relationships.AttachesTo
      Second try_vbng 1.dependency:
        occurrences: [0, UNBOUNDED]
        capability: tosca.capabilities.Node
        node: tosca.nodes.Root
        relationship: tosca.relationships.DependsOn
      Second try_vbng 1.link_iom_data_2_port:
        occurrences: [1, 1]
        capability: tosca.capabilities.network.Linkable
        node: tosca.nodes.Root
        relationship: tosca.relationships.network.LinksTo
      Second try_vbng 1.link_iom_data_0_port:
        occurrences: [1, 1]
        capability: tosca.capabilities.network.Linkable
        node: tosca.nodes.Root
        relationship: tosca.relationships.network.LinksTo
      Second try_vbng 1.link_iom_mgt_0_port:
        occurrences: [1, 1]
        capability: tosca.capabilities.network.Linkable
        node: tosca.nodes.Root
        relationship: tosca.relationships.network.LinksTo
      Second try_vbng 1.port:
        occurrences: [0, UNBOUNDED]
        capability: tosca.capabilities.Attachment
        node: com.att.d2.resource.cp.nodes.heat.network.neutron.Port
        relationship: com.att.d2.relationships.AttachesTo
      Second try_vbng 1.link_iom_data_1_port:
        occurrences: [1, 1]
        capability: tosca.capabilities.network.Linkable
        node: tosca.nodes.Root
        relationship: tosca.relationships.network.LinksTo
tosca_definitions_version: tosca_simple_yaml_1_0
