Node Type:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
tosca.nodes.nfv.NS:
derived_from: tosca.nodes.Root
properties:
id: #nsd_identifier:
type: string
description: Identifier of this NSD information element. It Globally uniquely identifies an instance of the NSD.
required: true
designer:
type: string
description: Designer of the NSD.
required: true
version:
type: string
description: Version of this NSD
required: true
name: #nsd_name:
type: string
description: Provides the human readable name of the NSD.
required: true
invariant_id: #nsd_invariant_id:
type: string
description: Identifies an NSD in a version independent manner. This attribute is invariant across versions of NSD.
required: true
requirements:
- virtualLink:
capability: tosca.capabilities.nfv.VirtualLinkable
relationship: tosca.relationships.nfv.VirtualLinksTo |
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
tosca.nodes.nfv.VNF:
derived_from: tosca.nodes.Root
properties:
id: #vnfd_id:
type: string
description: Identifier of this VNFD information element. This attribute shall be globally unique.
required: true
version: #vnfd_version:
type: string
required: true
description: Identifies the version of the VNFD.
provider: #vnf_provider:
type: string
description: Provider of the VNF and of the VNFD.
required: true
vnf_product_name:
type: string
description: Name to identify the VNF Product. Invariant for the VNF Product lifetime.
required: true
vnf_software_version:
type: string
required: true
description: >
Software version of the VNF.
This is changed when there is any change to the software that is included in the VNF Package.
vnfm_info:
type: string
required: true
description: >
Identifies VNFM(s) compatible with the VNF described in this version of the VNFD.
valueRange: use the name of micro-service of the vnfm drive.
For vendor specific VNFM, the value composes of "vendorname" and "vnfmdriver", e.g. "mycompanyvnfmdriver";
for generic VNFM, the value is "gvnfmdriver".
requirements:
- virtualLink:
capability: tosca.capabilities.nfv.VirtualLinkable
relationship: tosca.relationships.nfv.VirtualLinksTo |
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
tosca.nodes.nfv.NsVirtualLinkDesc:
derived_from: tosca.nodes.Root
description: External virtual link used in network service.
properties:
id: #virtual_link_desc_id:
type: string
required: true
description: Identifier of the NsVirtualLinkDesc information element. It uniquely identifies a VLD.
provider: #vitual_link_desc_provider:
type: string
required: false
description: Defines the organization generating the VLD.
version: #virtual_link_desc_version:
type: string
required: true
description: Specifies the version of the VLD.
connectivity_type:
type: tosca.datatypes.nfv.ConnectivityType
required: true
description: Specifies the protocol exposed by a VL and the flow pattern supported by the VL.
test_access:
type: list
entry_schema:
type: string
required: false
description: >
Specifies test access facilities expected on the VL
(e.g. none, passive monitoring, or active (intrusive) loopbacks at endpoints).
description:
type: string
required: false
description: >
Provides human-readable information on the purpose of the virtual link (e.g. VL for control plane traffic).
capabilities:
virtual_linkable:
type: tosca.capabilities.nfv.VirtualLinkable |
Data Type:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
tosca.datatypes.nfv.ConnectivityType:
derived_from: tosca.datatypes.Root
properties:
layer_protocol:
type: string
required: true
constraints:
- valid_values: [ethernet, mpls, odu2, ipv4, ipv6, pseudo_wire ]
flow_pattern:
type: string
required: false
constraints:
- valid_values: [Line, Tree, Mesh] |
Capability:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
tosca.capabilities.nfv.VirtualLinkable:
derived_from: tosca.capabilities.network.Linkable |
Relationship:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
tosca.relationships.nfv.VirtualLinksTo:
derived_from: tosca.relationships.DependsOn
valid_target_types: [ tosca.capabilities.nfv.VirtualLinkable ] |