- Created by Weitao Gao, last modified by Dejan Kitic on Mar 13, 2018
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 13 Next »
Node Types
tosca.nodes.nfv.VDU.Compute Expand source
tosca.nodes.nfv.VDU.Compute: derived_from: tosca.nodes.Root properties: #id: # node name name: type: string required: true description: type: string required: true boot_order: type: list # explicit index (boot index) not necessary, contrary to IFA011 entry_schema: type: string required: false nfvi_constraints: type: list entry_schema: type: string required: false configurable_properties: type: map entry_schema: type: tosca.datatypes.nfv.VnfcConfigurableProperties required: true vdu_profile: type: tosca.datatypes.nfv.VduProfile required: true inject_files: type: list entry_schema: type: string required: true #attributes: NOT DEFINED IN ONAP IM and SOL001 #private_address: # status: deprecated #public_address: # status: deprecated #networks: # status: deprecated #ports: # status: deprecated capabilities: virtual_compute: type: tosca.capabilities.nfv.VirtualCompute virtual_binding: type: tosca.capabilities.nfv.VirtualBindable occurrences: [1, UNBOUND] monitoring_parameter: type: tosca.capabilities.nfv.Metric occurrences: [0,UNBOUND] requirements: - virtual_storage: capability: tosca.capabilities.nfv.VirtualStorage relationship: tosca.relationships.nfv.VDU.AttachedTo node: tosca.nodes.nfv.VDU.VirtualStorage occurences: [ 0, UNBOUNDED ] artifacts: - sw_image: file: type: tosca.artifacts.nfv.SwImage
tosca.nodes.nfv.VDU.VirtualStorage Expand source
tosca.nodes.nfv.VDU.VirtualStorage: derived_from: tosca.nodes.Root properties: #id: # node name type_of_storage: type: string required: true size_of_storage: type: scalar-unit.size required: true #vduStorageRequirements: # type: map # entrySchema: # type: TBD, missing in ONAP IM # required: false rdma_enabled: type: boolean required: false capabilities: virtual_storage: type: tosca.capabilities.nfv.VirtualStorage artifacts: - sw_image: file: type: tosca.artifacts.Deployment.Image
tosca.nodes.nfv.Cp Expand source
tosca.nodes.nfv.Cp: derived_from: tosca.nodes.Root properties: layer_protocol: type:string constraints: - valid_values: [ethernet, mpls, odu2, ipv4, ipv6, pseudo_wire ] required:true role: #Name in ETSI NFV IFA011 v0.7.3 cpRole type:string constraints: - valid_values: [ root, leaf ] required:false description: type: string required: false protocol_data: type: list entry_schema: type: tosca.datatype.nfv.CpProtocolData required:true allowedAddressData: type: tosca.datatype.nfv.AddressData required: false
tosca.nodes.nfv.VduCp Expand source
tosca.nodes.nfv.VduCp: derived_from: tosca.nodes.nfv.Cp properties: bitrate_requirement: type: integer required:false vnicName: type: String required:false vnicOrder: type: integer required:false vnicType: type: String constraints: - valid_values: [normal, macvtap, direct, baremetal, direct-physical, virtio-forwarder] required:false virtual_network_interface_requirements: type: list entry_schema: type: VirtualNetworkInterfaceRequirements required:false requirements: - virtual_link: capability: tosca.capabilities.nfv.VirtualLinkable relationship: tosca.relationships.nfv.VirtualLinksTo node: tosca.nodes.nfv.VnfVirtualLinkDesc - virtual_binding: capability: tosca.capabilities.nfv.VirtualBindable relationship: tosca.relationships.nfv.VirtualBindsTo node: tosca.nodes.nfv.VDU
tosca.nodes.nfv.VnfExtCp Expand source
tosca.nodes.nfv.VnfExtCp: derived_from: tosca.nodes.nfv.Cp properties: virtual_network_interface_requirements: type: list entry_schema: type: tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements required: false requirements: - external_virtual_link: capability: tosca.capabilities.nfv.VirtualLinkable relationship: tosca.relationships.nfv.VirtualLinksTo node: tosca.nodes.nfv.VL - internal_virtual_link: #name in ETSI NFV IFA011 v0.7.3 intVirtualLinkDesc capability: tosca.capabilities.nfv.VirtualLinkable relationship: tosca.relationships.nfv.VirtualLinksTo node: tosca.nodes.nfv.VL occurrences: [ 0, 1 ] # 0 if re-exposing a VduCp # 1 if connecting to an internal VL
tosca.nodes.nfv.VnfVirtualLink Expand source
tosca.nodes.nfv.VnfVirtualLink: derived_from: tosca.nodes.Root properties: connectivity_type: type: tosca.datatypes.nfv.ConnectivityType required: true description: type: string required: false test_access: type: list entry_schema: type: string required: false vl_profile: type: tosca.datatypes.nfv.VlProfile required: true capabilities: monitoring_parameter: type: tosca.capabilities.nfv.Metric occurrences: [0,UNBOUND] virtual_linkable: type: tosca.capabilities.nfv.VirtualLinkable
tosca.nodes.nfv.VDU.Composition Expand source
tosca.nodes.nfv.VDU.Composition: derived_from: tosca.nodes.root properties: name: type: string required: true description: type: string required: true boot_order: type: list entry_schema: type: string required: false nfvi_constraints: type: list entry_schema: type: string required: false configurable_properties: type: map entry_schema: type: tosca.datatypes.nfv.VnfcConfigurableProperties required: true capabilities: virtual_compute: type: tosca.capabilities.nfv.VirtualCompute virtual_storage: type: tosca.capabilities.nfv.VirtualStorage occurrences: [0,UNBOUNDED] requirements: - virtual_link: capability: tosca.capabilities.nfv.VirtualLinkable relationship: tosca.relationships.nfv.VirtualLinksTo node: tosca.nodes.nfv.VnfVirtualLinkDesc occurrences: [1,UNBOUNDED]
tosca.nodes.nfv.VNF Expand source
tosca.nodes.nfv.VNF: derived_from: tosca.nodes.Root properties: descriptor_id: # instead of vnfd_id type: string # GUID required: true descriptor_version: # instead of vnfd_version type: string required: true provider: # instead of vnf_provider type: string required: true product_name: # instead of vnf_product_name type: string required: true software_version: # instead of vnf_software_version type: string required: true product_info_name: # instead of vnf_product_info_name type: string required: false product_info_description: # instead of vnf_product_info_description type: string required: false vnfm_info: type: list entry_schema: type: string required: true requirements: - virtual_link: capability: tosca.capabilities.nfv.VirtualLinkable relationship: tosca.relationships.nfv.VirtualLinksTo node: tosca.nodes.nfv.VnfVirtualLink occurrences: [ 0, UNBOUNDED ]
- No labels