66 lines
1.8 KiB
YAML
66 lines
1.8 KiB
YAML
tosca_definitions_version: tosca_simple_yaml_1_2
|
|
|
|
description: VNF type definition
|
|
|
|
imports:
|
|
- etsi_nfv_sol001_common_types.yaml
|
|
- etsi_nfv_sol001_vnfd_types.yaml
|
|
|
|
node_types:
|
|
company.provider.VNF:
|
|
derived_from: tosca.nodes.nfv.VNF
|
|
properties:
|
|
id:
|
|
type: string
|
|
description: ID of this VNF
|
|
default: vnf_id
|
|
vendor:
|
|
type: string
|
|
description: name of the vendor who generate this VNF
|
|
default: vendor
|
|
version:
|
|
type: version
|
|
description: version of the software for this VNF
|
|
default: 1.0
|
|
descriptor_id:
|
|
type: string
|
|
constraints: [ valid_values: [ b1bb0ce7-ebca-4fa7-95ed-4840d70a1177 ] ]
|
|
default: b1bb0ce7-ebca-4fa7-95ed-4840d70a1177
|
|
descriptor_version:
|
|
type: string
|
|
constraints: [ valid_values: [ '1.0' ] ]
|
|
default: '1.0'
|
|
provider:
|
|
type: string
|
|
constraints: [ valid_values: [ 'Company' ] ]
|
|
default: 'Company'
|
|
product_name:
|
|
type: string
|
|
constraints: [ valid_values: [ 'Sample VNF' ] ]
|
|
default: 'Sample VNF'
|
|
software_version:
|
|
type: string
|
|
constraints: [ valid_values: [ '1.0' ] ]
|
|
default: '1.0'
|
|
vnfm_info:
|
|
type: list
|
|
entry_schema:
|
|
type: string
|
|
constraints: [ valid_values: [ Tacker ] ]
|
|
default: [ Tacker ]
|
|
flavour_id:
|
|
type: string
|
|
constraints: [ valid_values: [ simple ] ]
|
|
default: simple
|
|
flavour_description:
|
|
type: string
|
|
default: ""
|
|
requirements:
|
|
- virtual_link_external:
|
|
capability: tosca.capabilities.nfv.VirtualLinkable
|
|
- virtual_link_internal:
|
|
capability: tosca.capabilities.nfv.VirtualLinkable
|
|
interfaces:
|
|
Vnflcm:
|
|
type: tosca.interfaces.nfv.Vnflcm
|