3. New Parser keywords

3.1. 1.NFV-tosca new keywords

All keywords in nfv tosca are not implemented in code, and will be implemented by parser.

3.1.1. 1.1 Nodes types

3.1.1.1. Basic types

  • tosca.nodes.nfv.VDU
  • tosca.nodes.nfv.CP
  • tosca.nodes.nfv.VL

3.1.1.2. Extend types

  • tosca.nodes.nfv.VL.ELine
  • tosca.nodes.nfv.VL.ELAN
  • tosca.nodes.nfv.VL.ETree
  • tosca.nodes.nfv.FP

3.1.2. 1.2 Capability types

3.1.2.1. Basic types

  • tosca.capabilities.nfv.VirtualBindable
  • tosca.capabilities.nfv.VirtualLinkable
  • tosca.capabilities.nfv.HA.ActiveActive
  • tosca.capabilities.nfv.HA.ActivePassive
  • tosca.capabilities.nfv.Metric

3.1.2.2. Extend types

  • tosca.capabilities.nfv.Forwarder
  • tosca.capabilities.nfv.CPU_extension
  • tosca.capabilities.nfv.Memory_extension
  • tosca.capabilities.nfv.Hypervisors
  • tosca.capabilities.nfv.PCIe
  • tosca.capabilities.nfv.network.Interfaces
  • tosca.capabilities.nfv.network.Virtual_switches
  • tosca.capabilities.nfv.Storage

3.1.3. 1.3 Relationship types

3.1.3.1. Basic types

  • tosca.relationships.nfv.VirtualBindsTo
  • tosca.relationships.nfv.VirtualLinksTo
  • tosca.relationships.nfv.HA
  • tosca.relationships.nfv.Monitor

3.1.3.2. Extend types

  • tosca.relationships.nfv.ForwardsTo

3.1.4. 1.4 Group Types

  • tosca.groups.nfv.VNFFG

3.2. 2.Simple-tosca new keywords

Some keywords are only defined in tosca simple profile,but are not supported in tosca-paser, and some keywords such as “policy type”, are not yet defined completely so far.

3.2.1. 2.1 topology template keyname

  • “substitution_mappings” syntax

    An optional declaration that exports the topology template as an impletmentation of a node type, which is not supported by tosca-parser.

3.2.2. 2.2 Group types

3.2.2.1. Basic types

  • tosca.group.root

3.2.3. 2.3 Policy Types

3.2.3.1. Basic types

  • tosca.policies.Root
  • tosca.policies.Placement
  • tosca.policies.Scaling

3.2.3.2. Extend types

  • tosca.policies.Update
  • tosca.policies.Performance
  • tosca.policy.placement.Antilocate
  • tosca.policy.placement.Colocate