tacker/tacker/tests/etc/samples/etsi/nfv/test_enhanced_policy/Definitions/sample_vnfd_types.yaml

64 lines
1.7 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: [c1bb0ce7-ebca-4fa7-95ed-4840d70a1175]]
default: c1bb0ce7-ebca-4fa7-95ed-4840d70a1175
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: This is the default flavour description
requirements:
- virtual_link_internal:
capability: tosca.capabilities.nfv.VirtualLinkable
interfaces:
Vnflcm:
type: tosca.interfaces.nfv.Vnflcm