aboutsummaryrefslogtreecommitdiffstats
path: root/catalog-be/src/main/resources/import/tosca
diff options
context:
space:
mode:
authorandre.schmid <andre.schmid@est.tech>2021-10-01 18:45:17 +0100
committerAndré Schmid <andre.schmid@est.tech>2021-10-15 14:26:03 +0000
commit1b61e72f6506de7c1f64098dd25adf7af7b31dc1 (patch)
tree53036d7bb556547059f1207ec7c8a42959cd05a7 /catalog-be/src/main/resources/import/tosca
parent08ba15073ff236c67303d084d56a026975ba1a25 (diff)
Import multiple node types in a single endpoint
Change-Id: I7aa914d459a083146b92ef82197c8df265b8c5b6 Issue-ID: SDC-3752 Signed-off-by: andre.schmid <andre.schmid@est.tech>
Diffstat (limited to 'catalog-be/src/main/resources/import/tosca')
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/Cp/Cp.json16
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/Cp/Cp.yml36
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/NS/NS.json16
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/NS/NS.yml36
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/NsVirtualLink/NsVirtualLink.json16
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/NsVirtualLink/NsVirtualLink.yml30
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/Sap/Sap.json18
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/Sap/Sap.yml14
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/VNF/VNF.json16
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/VNF/VNF.yml97
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/metadata.json304
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/nodeTypes.yaml408
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/root/root.json21
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/root/root.yml25
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/types.json15
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduCompute/vduCompute.json21
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduCompute/vduCompute.yml64
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduCp/vduCp.json16
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduCp/vduCp.yml41
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualBlockStorage/vduVirtualBlockStorage.json16
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualBlockStorage/vduVirtualBlockStorage.yml20
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualFileStorage/vduVirtualFileStorage.json16
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualFileStorage/vduVirtualFileStorage.yml21
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualObjectStorage/vduVirtualObjectStorage.json16
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualObjectStorage/vduVirtualObjectStorage.yml16
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vnfExtCp/vnfExtCp.json16
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vnfExtCp/vnfExtCp.yml21
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vnfVirtualLink/vnfVirtualLink.json16
-rw-r--r--catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vnfVirtualLink/vnfVirtualLink.yml37
29 files changed, 712 insertions, 693 deletions
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/Cp/Cp.json b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/Cp/Cp.json
deleted file mode 100644
index 123bc23cee..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/Cp/Cp.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "payloadName": "Cp.yml",
- "contactId": "jh0003",
- "name": "Cp",
- "model": "ETSI SOL001 v2.5.1",
- "description": "Cp",
- "resourceIconPath": "compute",
- "resourceType": "VFC",
- "categories": [{
- "name": "Generic",
- "subcategories": [{
- "name": "Infrastructure"
- }]
- }],
- "tags": ["Cp"]
-} \ No newline at end of file
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/Cp/Cp.yml b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/Cp/Cp.yml
deleted file mode 100644
index 1132735888..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/Cp/Cp.yml
+++ /dev/null
@@ -1,36 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_2
-description: ETSI NFV SOL 001 Cp node type definitions version 2.5.1
-
-node_types:
- tosca.nodes.nfv.Cp:
- derived_from: tosca.nodes.Root
- description: Provides information regarding the purpose of the connection point
- properties:
- layer_protocols:
- type: list
- description: Identifies which protocol the connection point uses for connectivity purposes
- required: true
- entry_schema:
- type: string
- constraints:
- - valid_values: [ ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire ]
- role: #Name in ETSI NFV IFA011 v0.7.3: cpRole
- type: string
- description: Identifies the role of the port in the context of the traffic flow patterns in the VNF or parent NS
- required: false
- constraints:
- - valid_values: [ root, leaf ]
- description:
- type: string
- description: Provides human-readable information on the purpose of the connection point
- required: false
- protocol:
- type: list
- description: Provides information on the addresses to be assigned to the connection point(s) instantiated from this Connection Point Descriptor
- required: false
- entry_schema:
- type: tosca.datatypes.nfv.CpProtocolData
- trunk_mode:
- type: boolean
- description: Provides information about whether the CP instantiated from this Cp is in Trunk mode (802.1Q or other), When operating in "trunk mode", the Cp is capable of carrying traffic for several VLANs. Absence of this property implies that trunkMode is not configured for the Cp i.e. It is equivalent to boolean value "false".
- required: false
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/NS/NS.json b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/NS/NS.json
deleted file mode 100644
index 1e77b1775e..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/NS/NS.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "payloadName": "NS.yml",
- "contactId": "jh0003",
- "name": "NS",
- "model": "ETSI SOL001 v2.5.1",
- "description": "ETSI NS",
- "resourceIconPath": "network",
- "resourceType": "VFC",
- "categories": [{
- "name": "Generic",
- "subcategories": [{
- "name": "Network Elements"
- }]
- }],
- "tags": ["NS"]
-}
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/NS/NS.yml b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/NS/NS.yml
deleted file mode 100644
index afa1351a5f..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/NS/NS.yml
+++ /dev/null
@@ -1,36 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_2
-description: ETSI NFV SOL 001 NS node type definitions version 2.5.1
-
-node_types:
- tosca.nodes.nfv.NS:
- derived_from: tosca.nodes.Root
- properties:
- descriptor_id:
- type: string # GUID
- description: Identifier of this NS descriptor
- required: true
- designer:
- type: string
- description: Identifies the designer of the NSD.
- required: true
- version:
- type: string
- description: Identifies the version of the NSD.
- required: true
- name:
- type: string
- description: Provides the human readable name of the NSD.
- required: true
- invariant_id:
- type: string
- description: Identifies an NSD in a version independent manner. This attribute is invariant across versions of NSD.
- required: true
- requirements:
- - virtual_link:
- capability: tosca.capabilities.nfv.VirtualLinkable
- relationship: tosca.relationships.nfv.VirtualLinksTo
- node: tosca.nodes.nfv.NsVirtualLink
- occurrences: [ 0, 1 ]
- interfaces:
- Nslcm:
- type: tosca.interfaces.nfv.Nslcm \ No newline at end of file
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/NsVirtualLink/NsVirtualLink.json b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/NsVirtualLink/NsVirtualLink.json
deleted file mode 100644
index a2c83b1d4a..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/NsVirtualLink/NsVirtualLink.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "payloadName": "NsVirtualLink.yml",
- "contactId": "jh0003",
- "name": "NsVirtualLink",
- "model": "ETSI SOL001 v2.5.1",
- "description": "ETSI NsVirtualLink",
- "resourceIconPath": "network",
- "resourceType": "VL",
- "categories": [{
- "name": "Generic",
- "subcategories": [{
- "name": "Infrastructure"
- }]
- }],
- "tags": ["NsVirtualLink"]
-}
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/NsVirtualLink/NsVirtualLink.yml b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/NsVirtualLink/NsVirtualLink.yml
deleted file mode 100644
index fa4f470376..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/NsVirtualLink/NsVirtualLink.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_2
-description: ETSI NFV SOL 001 NsVirtualLink node type definitions version 2.5.1
-
-node_types:
- tosca.nodes.nfv.NsVirtualLink:
- derived_from: tosca.nodes.Root
- description: node definition of Virtual Links
- properties:
- vl_profile:
- type: tosca.datatypes.nfv.NsVlProfile # only covers min/max bitrate requirements
- description: Specifies instantiation parameters for a virtual link of a particular NS deployment flavour.
- required: true
- connectivity_type:
- type: tosca.datatypes.nfv.ConnectivityType
- required: true
- test_access:
- type: list
- description: Test access facilities available on the VL
- required: false
- entry_schema:
- type: string
- constraints:
- - valid_values: [ passive_monitoring, active_loopback ]
- description:
- type: string
- required: false
- description: 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
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/Sap/Sap.json b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/Sap/Sap.json
deleted file mode 100644
index 1c8c3a024a..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/Sap/Sap.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "payloadName": "Sap.yml",
- "contactId": "jh0003",
- "name": "Sap",
- "model": "ETSI SOL001 v2.5.1",
- "description": "Sap",
- "resourceIconPath": "network",
- "resourceType": "VFC",
- "categories": [{
- "name": "Generic",
- "subcategories": [{
- "name": "Infrastructure"
- }]
- }],
- "vendorName": "ETSI",
- "vendorRelease": "2.5.1",
- "tags": ["Sap"]
-}
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/Sap/Sap.yml b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/Sap/Sap.yml
deleted file mode 100644
index 818571ce19..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/Sap/Sap.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_2
-description: ETSI NFV SOL 001 Sap node type definitions version 2.5.1
-
-node_types:
- tosca.nodes.nfv.Sap:
- derived_from: tosca.nodes.nfv.Cp
- description: node definition of SAP.
- requirements:
- - external_virtual_link:
- capability: tosca.capabilities.nfv.VirtualLinkable
- relationship: tosca.relationships.nfv.VirtualLinksTo
- - internal_virtual_link:
- capability: tosca.capabilities.nfv.VirtualLinkable
- relationship: tosca.relationships.nfv.VirtualLinksTo
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/VNF/VNF.json b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/VNF/VNF.json
deleted file mode 100644
index c260bb3e1d..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/VNF/VNF.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "payloadName": "VNF.yml",
- "contactId": "jh0003",
- "name": "VNF",
- "model": "ETSI SOL001 v2.5.1",
- "description": "VNF",
- "resourceIconPath": "compute",
- "resourceType": "VFC",
- "categories": [{
- "name": "Generic",
- "subcategories": [{
- "name": "Infrastructure"
- }]
- }],
- "tags": ["VNF"]
-} \ No newline at end of file
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/VNF/VNF.yml b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/VNF/VNF.yml
deleted file mode 100644
index c5f7672e1e..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/VNF/VNF.yml
+++ /dev/null
@@ -1,97 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_2
-description: ETSI NFV SOL 001 vnf node type definitions version 2.5.1
-
-node_types:
- tosca.nodes.nfv.VNF:
- derived_from: tosca.nodes.Root
- description: The generic abstract type from which all VNF specific abstract node types shall be derived to form, together with other node types, the TOSCA service template(s) representing the VNFD
- properties:
- descriptor_id: # instead of vnfd_id
- type: string # GUID
- description: Globally unique identifier of the VNFD
- required: true
- descriptor_version: # instead of vnfd_version
- type: string
- description: Identifies the version of the VNFD
- required: true
- provider: # instead of vnf_provider
- type: string
- description: Provider of the VNF and of the VNFD
- required: true
- product_name: # instead of vnf_product_name
- type: string
- description: Human readable name for the VNF Product
- required: true
- software_version: # instead of vnf_software_version
- type: string
- description: Software version of the VNF
- required: true
- product_info_name: # instead of vnf_product_info_name
- type: string
- description: Human readable name for the VNF Product
- required: false
- product_info_description: # instead of vnf_product_info_description
- type: string
- description: Human readable description of the VNF Product
- required: false
- vnfm_info:
- type: list
- required: true
- description: Identifies VNFM(s) compatible with the VNF
- entry_schema:
- type: string
- localization_languages:
- type: list
- description: Information about localization languages of the VNF
- required: false
- entry_schema:
- type: string #IETF RFC 5646 string
- default_localization_language:
- type: string #IETF RFC 5646 string
- description: Default localization language that is instantiated if no information about selected localization language is available
- required: false
- #configurable_properties:
- #type: tosca.datatypes.nfv.VnfConfigurableProperties
- #description: Describes the configurable properties of the VNF
- #required: false
- # derived types are expected to introduce configurable_properties
- # with its type derived from
- # tosca.datatypes.nfv.VnfConfigurableProperties
- #modifiable_attributes:
- #type: tosca.datatypes.nfv.VnfInfoModifiableAttributes
- #description: Describes the modifiable attributes of the VNF
- #required: false
- # derived types are expected to introduce modifiable_attributes
- # with its type derived from
- # tosca.datatypes.nfv.VnfInfoModifiableAttributes
- lcm_operations_configuration:
- type: tosca.datatypes.nfv.VnfLcmOperationsConfiguration
- description: Describes the configuration parameters for the VNF LCM operations
- required: false
- monitoring_parameters:
- type: list
- entry_schema:
- type: tosca.datatypes.nfv.VnfMonitoringParameter
- description: Describes monitoring parameters applicable to the VNF.
- required: false
- flavour_id:
- type: string
- description: Identifier of the Deployment Flavour within the VNFD
- required: true
- flavour_description:
- type: string
- description: Human readable description of the DF
- required: true
- #vnf_profile:
- # type: tosca.datatypes.nfv.VnfProfile
- # description: Describes a profile for instantiating VNFs of a particular NS DF according to a specific VNFD and VNF DF
- # required: false
- requirements:
- - virtual_link:
- capability: tosca.capabilities.nfv.VirtualLinkable
- relationship: tosca.relationships.nfv.VirtualLinksTo
- occurrences: [ 0, 1 ]
- # Additional requirements shall be defined in the VNF specific node type (deriving from tosca.nodes.nfv.VNF) corresponding to NS virtual links that need to connect to VnfExtCps
- interfaces:
- Vnflcm:
- type: tosca.interfaces.nfv.Vnflcm
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/metadata.json b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/metadata.json
new file mode 100644
index 0000000000..60c194372d
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/metadata.json
@@ -0,0 +1,304 @@
+{
+ "nodeMetadataList": [
+ {
+ "contactId": "jh0003",
+ "toscaName": "tosca.nodes.Root",
+ "name": "Root",
+ "model": "ETSI SOL001 v2.5.1",
+ "description": "The TOSCA Node Type all other TOSCA base Node Types derive from",
+ "resourceIconPath": "defaulticon",
+ "categories": [
+ {
+ "name": "Generic",
+ "subcategories": [
+ {
+ "name": "Abstract"
+ }
+ ]
+ }
+ ],
+ "tags": [
+ "Root",
+ "tosca.nodes.Root"
+ ]
+ },
+ {
+ "contactId": "jh0003",
+ "toscaName": "tosca.nodes.nfv.VNF",
+ "name": "VNF",
+ "model": "ETSI SOL001 v2.5.1",
+ "description": "The generic abstract type from which all VNF specific abstract node types shall be derived to form, together with other node types, the TOSCA service template(s) representing the VNFD",
+ "resourceIconPath": "compute",
+ "resourceType": "VFC",
+ "categories": [
+ {
+ "name": "Generic",
+ "subcategories": [
+ {
+ "name": "Infrastructure"
+ }
+ ]
+ }
+ ],
+ "tags": [
+ "VNF",
+ "tosca.nodes.nfv.VNF"
+ ]
+ },
+ {
+ "toscaName": "tosca.nodes.nfv.Cp",
+ "name": "Cp",
+ "model": "ETSI SOL001 v2.5.1",
+ "description": "Provides information regarding the purpose of the connection point",
+ "contactId": "jh0003",
+ "resourceIconPath": "compute",
+ "resourceType": "VFC",
+ "categories": [
+ {
+ "name": "Generic",
+ "subcategories": [
+ {
+ "name": "Infrastructure"
+ }
+ ]
+ }
+ ],
+ "tags": [
+ "Cp",
+ "tosca.nodes.nfv.Cp"
+ ]
+ },
+ {
+ "toscaName": "tosca.nodes.nfv.VnfExtCp",
+ "name": "VNF External CP",
+ "model": "ETSI SOL001 v2.5.1",
+ "description": "Describes a logical external connection point, exposed by the VNF enabling connection with an external Virtual Link",
+ "contactId": "jh0003",
+ "resourceIconPath": "network",
+ "resourceType": "CP",
+ "categories": [
+ {
+ "name": "Generic",
+ "subcategories": [
+ {
+ "name": "Infrastructure"
+ }
+ ]
+ }
+ ],
+ "tags": [
+ "VNF External CP",
+ "tosca.nodes.nfv.VnfExtCp"
+ ]
+ },
+ {
+ "toscaName": "tosca.nodes.nfv.VnfVirtualLink",
+ "name": "VnfVirtualLink",
+ "model": "ETSI SOL001 v2.5.1",
+ "contactId": "jh0003",
+ "description": "Describes the information about an internal VNF VL",
+ "resourceIconPath": "network",
+ "resourceType": "VL",
+ "categories": [
+ {
+ "name": "Generic",
+ "subcategories": [
+ {
+ "name": "Infrastructure"
+ }
+ ]
+ }
+ ],
+ "tags": [
+ "VnfVirtualLink",
+ "tosca.nodes.nfv.VnfVirtualLink"
+ ]
+ },
+ {
+ "toscaName": "tosca.nodes.nfv.Vdu.VirtualObjectStorage",
+ "name": "VDU VirtualObjectStorage",
+ "description": "This node type describes the specifications of requirements related to virtual object storage resources",
+ "model": "ETSI SOL001 v2.5.1",
+ "contactId": "jh0003",
+ "resourceIconPath": "objectStorage",
+ "resourceType": "VFC",
+ "categories": [
+ {
+ "name": "Generic",
+ "subcategories": [
+ {
+ "name": "Infrastructure"
+ }
+ ]
+ }
+ ],
+ "tags": [
+ "VDU VirtualObjectStorage",
+ "tosca.nodes.nfv.Vdu.VirtualObjectStorage"
+ ]
+ },
+ {
+ "toscaName": "tosca.nodes.nfv.Vdu.VirtualFileStorage",
+ "name": "VDU VirtualFileStorage",
+ "description": "This node type describes the specifications of requirements related to virtual file storage resources",
+ "model": "ETSI SOL001 v2.5.1",
+ "contactId": "jh0003",
+ "resourceIconPath": "objectStorage",
+ "resourceType": "VFC",
+ "categories": [
+ {
+ "name": "Generic",
+ "subcategories": [
+ {
+ "name": "Infrastructure"
+ }
+ ]
+ }
+ ],
+ "tags": [
+ "VDU VirtualFileStorage",
+ "tosca.nodes.nfv.Vdu.VirtualFileStorage"
+ ]
+ },
+ {
+ "toscaName": "tosca.nodes.nfv.Vdu.VirtualBlockStorage",
+ "name": "VDU VirtualBlockStorage",
+ "description": "This node type describes the specifications of requirements related to virtual block storage resources",
+ "model": "ETSI SOL001 v2.5.1",
+ "contactId": "jh0003",
+ "resourceIconPath": "objectStorage",
+ "resourceType": "VFC",
+ "categories": [
+ {
+ "name": "Generic",
+ "subcategories": [
+ {
+ "name": "Infrastructure"
+ }
+ ]
+ }
+ ],
+ "tags": [
+ "VDU VirtualBlockStorage",
+ "tosca.nodes.nfv.Vdu.VirtualBlockStorage"
+ ]
+ },
+ {
+ "toscaName": "tosca.nodes.nfv.NsVirtualLink",
+ "name": "NsVirtualLink",
+ "description": "Node definition of Virtual Links",
+ "model": "ETSI SOL001 v2.5.1",
+ "contactId": "jh0003",
+ "resourceIconPath": "network",
+ "resourceType": "VL",
+ "categories": [
+ {
+ "name": "Generic",
+ "subcategories": [
+ {
+ "name": "Infrastructure"
+ }
+ ]
+ }
+ ],
+ "tags": [
+ "NsVirtualLink",
+ "tosca.nodes.nfv.NsVirtualLink"
+ ]
+ },
+ {
+ "toscaName": "tosca.nodes.nfv.NS",
+ "name": "NS",
+ "contactId": "jh0003",
+ "description": "ETSI Network Service",
+ "model": "ETSI SOL001 v2.5.1",
+ "resourceIconPath": "network",
+ "resourceType": "VFC",
+ "categories": [
+ {
+ "name": "Generic",
+ "subcategories": [
+ {
+ "name": "Network Elements"
+ }
+ ]
+ }
+ ],
+ "tags": [
+ "NS",
+ "tosca.nodes.nfv.NS"
+ ]
+ },
+ {
+ "toscaName": "tosca.nodes.nfv.Vdu.Compute",
+ "name": "VDU Compute",
+ "contactId": "jh0003",
+ "description": "Represents a real or virtual machine or server. Information specified on the Compute node will be used to find the machine that fits the given requirements in the cloud available machines. If no sizing information are specified the cloud provider default machine will be used. It is strongly recommended to specify the required CPUs and memory at least.",
+ "model": "ETSI SOL001 v2.5.1",
+ "resourceIconPath": "compute",
+ "categories": [
+ {
+ "name": "Generic",
+ "subcategories": [
+ {
+ "name": "Infrastructure"
+ }
+ ]
+ }
+ ],
+ "tags": [
+ "VDU Compute",
+ "tosca.nodes.nfv.Vdu.Compute"
+ ]
+ },
+ {
+ "toscaName": "tosca.nodes.nfv.Sap",
+ "name": "Sap",
+ "contactId": "jh0003",
+ "description": "Node definition of SAP",
+ "model": "ETSI SOL001 v2.5.1",
+ "resourceIconPath": "network",
+ "resourceType": "VFC",
+ "categories": [
+ {
+ "name": "Generic",
+ "subcategories": [
+ {
+ "name": "Infrastructure"
+ }
+ ]
+ }
+ ],
+ "vendorName": "ETSI",
+ "vendorRelease": "2.5.1",
+ "tags": [
+ "Sap",
+ "tosca.nodes.nfv.Sap"
+ ]
+ },
+ {
+ "toscaName": "tosca.nodes.nfv.VduCp",
+ "name": "VDU Cp",
+ "contactId": "jh0003",
+ "description": "Describes network connectivity between a VNFC instance based on this VDU and an internal VL",
+ "model": "ETSI SOL001 v2.5.1",
+ "resourceIconPath": "port",
+ "resourceType": "CP",
+ "categories": [
+ {
+ "name": "Generic",
+ "subcategories": [
+ {
+ "name": "Network Elements"
+ }
+ ]
+ }
+ ],
+ "tags": [
+ "VDU Cp",
+ "tosca.nodes.nfv.VduCp"
+ ]
+ }
+ ]
+}
+
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/nodeTypes.yaml b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/nodeTypes.yaml
new file mode 100644
index 0000000000..7f105c447c
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/nodeTypes.yaml
@@ -0,0 +1,408 @@
+tosca_definitions_version: tosca_simple_yaml_1_2
+description: ETSI NFV SOL 001 Root node type definitions version 2.5.1
+
+node_types:
+ tosca.nodes.Root:
+ description: The TOSCA Node Type all other TOSCA base Node Types derive from
+ attributes:
+ tosca_id:
+ type: string
+ tosca_name:
+ type: string
+ state:
+ type: string
+ capabilities:
+ feature:
+ type: tosca.capabilities.Node
+ requirements:
+ - dependency:
+ capability: tosca.capabilities.Node
+ node: tosca.nodes.Root
+ relationship: tosca.relationships.DependsOn
+ occurrences: [ 0, UNBOUNDED ]
+ interfaces:
+ Standard:
+ type: tosca.interfaces.node.lifecycle.Standard
+ tosca.nodes.nfv.VNF:
+ derived_from: tosca.nodes.Root
+ description: The generic abstract type from which all VNF specific abstract node types shall be derived to form, together with other node types, the TOSCA service template(s) representing the VNFD
+ properties:
+ descriptor_id: # instead of vnfd_id
+ type: string # GUID
+ description: Globally unique identifier of the VNFD
+ required: true
+ descriptor_version: # instead of vnfd_version
+ type: string
+ description: Identifies the version of the VNFD
+ required: true
+ provider: # instead of vnf_provider
+ type: string
+ description: Provider of the VNF and of the VNFD
+ required: true
+ product_name: # instead of vnf_product_name
+ type: string
+ description: Human readable name for the VNF Product
+ required: true
+ software_version: # instead of vnf_software_version
+ type: string
+ description: Software version of the VNF
+ required: true
+ product_info_name: # instead of vnf_product_info_name
+ type: string
+ description: Human readable name for the VNF Product
+ required: false
+ product_info_description: # instead of vnf_product_info_description
+ type: string
+ description: Human readable description of the VNF Product
+ required: false
+ vnfm_info:
+ type: list
+ required: true
+ description: Identifies VNFM(s) compatible with the VNF
+ entry_schema:
+ type: string
+ localization_languages:
+ type: list
+ description: Information about localization languages of the VNF
+ required: false
+ entry_schema:
+ type: string #IETF RFC 5646 string
+ default_localization_language:
+ type: string #IETF RFC 5646 string
+ description: Default localization language that is instantiated if no information about selected localization language is available
+ required: false
+ #configurable_properties:
+ #type: tosca.datatypes.nfv.VnfConfigurableProperties
+ #description: Describes the configurable properties of the VNF
+ #required: false
+ # derived types are expected to introduce configurable_properties
+ # with its type derived from
+ # tosca.datatypes.nfv.VnfConfigurableProperties
+ #modifiable_attributes:
+ #type: tosca.datatypes.nfv.VnfInfoModifiableAttributes
+ #description: Describes the modifiable attributes of the VNF
+ #required: false
+ # derived types are expected to introduce modifiable_attributes
+ # with its type derived from
+ # tosca.datatypes.nfv.VnfInfoModifiableAttributes
+ lcm_operations_configuration:
+ type: tosca.datatypes.nfv.VnfLcmOperationsConfiguration
+ description: Describes the configuration parameters for the VNF LCM operations
+ required: false
+ monitoring_parameters:
+ type: list
+ entry_schema:
+ type: tosca.datatypes.nfv.VnfMonitoringParameter
+ description: Describes monitoring parameters applicable to the VNF.
+ required: false
+ flavour_id:
+ type: string
+ description: Identifier of the Deployment Flavour within the VNFD
+ required: true
+ flavour_description:
+ type: string
+ description: Human readable description of the DF
+ required: true
+ #vnf_profile:
+ # type: tosca.datatypes.nfv.VnfProfile
+ # description: Describes a profile for instantiating VNFs of a particular NS DF according to a specific VNFD and VNF DF
+ # required: false
+ requirements:
+ - virtual_link:
+ capability: tosca.capabilities.nfv.VirtualLinkable
+ relationship: tosca.relationships.nfv.VirtualLinksTo
+ occurrences: [ 0, 1 ]
+ # Additional requirements shall be defined in the VNF specific node type (deriving from tosca.nodes.nfv.VNF) corresponding to NS virtual links that need to connect to VnfExtCps
+ interfaces:
+ Vnflcm:
+ type: tosca.interfaces.nfv.Vnflcm
+ tosca.nodes.nfv.Cp:
+ derived_from: tosca.nodes.Root
+ description: Provides information regarding the purpose of the connection point
+ properties:
+ layer_protocols:
+ type: list
+ description: Identifies which protocol the connection point uses for connectivity purposes
+ required: true
+ entry_schema:
+ type: string
+ constraints:
+ - valid_values: [ ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire ]
+ role: #Name in ETSI NFV IFA011 v0.7.3: cpRole
+ type: string
+ description: Identifies the role of the port in the context of the traffic flow patterns in the VNF or parent NS
+ required: false
+ constraints:
+ - valid_values: [ root, leaf ]
+ description:
+ type: string
+ description: Provides human-readable information on the purpose of the connection point
+ required: false
+ protocol:
+ type: list
+ description: Provides information on the addresses to be assigned to the connection point(s) instantiated from this Connection Point Descriptor
+ required: false
+ entry_schema:
+ type: tosca.datatypes.nfv.CpProtocolData
+ trunk_mode:
+ type: boolean
+ description: Provides information about whether the CP instantiated from this Cp is in Trunk mode (802.1Q or other), When operating in "trunk mode", the Cp is capable of carrying traffic for several VLANs. Absence of this property implies that trunkMode is not configured for the Cp i.e. It is equivalent to boolean value "false".
+ required: false
+ tosca.nodes.nfv.VnfExtCp:
+ derived_from: tosca.nodes.nfv.Cp
+ description: Describes a logical external connection point, exposed by the VNF enabling connection with an external Virtual Link
+ properties:
+ virtual_network_interface_requirements:
+ type: list
+ description: The actual virtual NIC requirements that is been assigned when instantiating the connection point
+ required: false
+ entry_schema:
+ type: tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements
+ requirements:
+ - external_virtual_link:
+ capability: tosca.capabilities.nfv.VirtualLinkable
+ relationship: tosca.relationships.nfv.VirtualLinksTo
+ - internal_virtual_link: #name in ETSI NFV IFA011 v0.7.3: intVirtualLinkDesc
+ capability: tosca.capabilities.nfv.VirtualLinkable
+ relationship: tosca.relationships.nfv.VirtualLinksTo
+ tosca.nodes.nfv.VnfVirtualLink:
+ derived_from: tosca.nodes.Root
+ description: Describes the information about an internal VNF VL
+ properties:
+ connectivity_type:
+ type: tosca.datatypes.nfv.ConnectivityType
+ description: Specifies the protocol exposed by the VL and the flow pattern supported by the VL
+ required: true
+ description:
+ type: string
+ description: Provides human-readable information on the purpose of the VL
+ required: false
+ test_access:
+ type: list
+ description: Test access facilities available on the VL
+ required: false
+ entry_schema:
+ type: string
+ constraints:
+ - valid_values: [ passive_monitoring, active_loopback ]
+ vl_profile:
+ type: tosca.datatypes.nfv.VlProfile
+ description: Defines additional data for the VL
+ required: true
+ monitoring_parameters:
+ type: list
+ description: Describes monitoring parameters applicable to the VL
+ required: false
+ entry_schema:
+ type: tosca.datatypes.nfv.VirtualLinkMonitoringParameter
+ capabilities:
+ virtual_linkable:
+ type: tosca.capabilities.nfv.VirtualLinkable
+ tosca.nodes.nfv.Vdu.VirtualObjectStorage:
+ derived_from: tosca.nodes.Root
+ description: This node type describes the specifications of requirements related to virtual object storage resources
+ properties:
+ virtual_object_storage_data:
+ type: tosca.datatypes.nfv.VirtualObjectStorageData
+ description: Describes the object storage characteristics.
+ required: true
+ capabilities:
+ virtual_storage:
+ type: tosca.capabilities.nfv.VirtualStorage
+ description: Defines the capabilities of virtual_storage.
+ tosca.nodes.nfv.Vdu.VirtualFileStorage:
+ derived_from: tosca.nodes.Root
+ description: This node type describes the specifications of requirements related to virtual file storage resources
+ properties:
+ virtual_file_storage_data:
+ type: tosca.datatypes.nfv.VirtualFileStorageData
+ description: Describes the file storage characteristics.
+ required: true
+ capabilities:
+ virtual_storage:
+ type: tosca.capabilities.nfv.VirtualStorage
+ description: Defines the capabilities of virtual_storage.
+ requirements:
+ - virtual_link:
+ capability: tosca.capabilities.nfv.VirtualLinkable
+ relationship: tosca.relationships.nfv.VirtualLinksTo
+ tosca.nodes.nfv.Vdu.VirtualBlockStorage:
+ derived_from: tosca.nodes.Root
+ description: This node type describes the specifications of requirements related to virtual block storage resources
+ properties:
+ virtual_block_storage_data:
+ type: tosca.datatypes.nfv.VirtualBlockStorageData
+ description: Describes the block storage characteristics.
+ required: true
+ sw_image_data:
+ type: tosca.datatypes.nfv.SwImageData
+ description: Defines information related to a SwImage artifact used by this Vdu.Compute node.
+ required: false # property is required when the node template has an associated artifact of type tosca.artifacts.nfv.SwImage and not required otherwise
+ capabilities:
+ virtual_storage:
+ type: tosca.capabilities.nfv.VirtualStorage
+ description: Defines the capabilities of virtual_storage.
+ tosca.nodes.nfv.NsVirtualLink:
+ derived_from: tosca.nodes.Root
+ description: node definition of Virtual Links
+ properties:
+ vl_profile:
+ type: tosca.datatypes.nfv.NsVlProfile # only covers min/max bitrate requirements
+ description: Specifies instantiation parameters for a virtual link of a particular NS deployment flavour.
+ required: true
+ connectivity_type:
+ type: tosca.datatypes.nfv.ConnectivityType
+ required: true
+ test_access:
+ type: list
+ description: Test access facilities available on the VL
+ required: false
+ entry_schema:
+ type: string
+ constraints:
+ - valid_values: [ passive_monitoring, active_loopback ]
+ description:
+ type: string
+ required: false
+ description: 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
+ tosca.nodes.nfv.NS:
+ derived_from: tosca.nodes.Root
+ properties:
+ descriptor_id:
+ type: string # GUID
+ description: Identifier of this NS descriptor
+ required: true
+ designer:
+ type: string
+ description: Identifies the designer of the NSD.
+ required: true
+ version:
+ type: string
+ description: Identifies the version of the NSD.
+ required: true
+ name:
+ type: string
+ description: Provides the human readable name of the NSD.
+ required: true
+ invariant_id:
+ type: string
+ description: Identifies an NSD in a version independent manner. This attribute is invariant across versions of NSD.
+ required: true
+ requirements:
+ - virtual_link:
+ capability: tosca.capabilities.nfv.VirtualLinkable
+ relationship: tosca.relationships.nfv.VirtualLinksTo
+ node: tosca.nodes.nfv.NsVirtualLink
+ occurrences: [ 0, 1 ]
+ interfaces:
+ Nslcm:
+ type: tosca.interfaces.nfv.Nslcm
+ tosca.nodes.nfv.Vdu.Compute:
+ derived_from: tosca.nodes.Root
+ description: Describes the virtual compute part of a VDU which is a construct supporting the description of the deployment and operational behavior of a VNFC
+ properties:
+ name:
+ type: string
+ description: Human readable name of the VDU
+ required: true
+ description:
+ type: string
+ description: Human readable description of the VDU
+ required: true
+ boot_order:
+ type: list # explicit index (boot index) not necessary, contrary to IFA011
+ description: References a node template name from which a valid boot device is created
+ required: false
+ entry_schema:
+ type: string
+ nfvi_constraints:
+ type: list
+ description: Describes constraints on the NFVI for the VNFC instance(s) created from this VDU
+ required: false
+ entry_schema:
+ type: string
+ monitoring_parameters:
+ type: list
+ description: Describes monitoring parameters applicable to a VNFC instantiated from this VDU
+ required: false
+ entry_schema:
+ type: tosca.datatypes.nfv.VnfcMonitoringParameter
+ #configurable_properties:
+ #type: tosca.datatypes.nfv.VnfcConfigurableProperties
+ #required: false
+ # derived types are expected to introduce
+ # configurable_properties with its type derived from
+ # tosca.datatypes.nfv.VnfcConfigurableProperties
+ vdu_profile:
+ type: tosca.datatypes.nfv.VduProfile
+ description: Defines additional instantiation data for the VDU.Compute node
+ required: true
+ sw_image_data:
+ type: tosca.datatypes.nfv.SwImageData
+ description: Defines information related to a SwImage artifact used by this Vdu.Compute node
+ required: false # property is required when the node template has an associated artifact of type tosca.artifacts.nfv.SwImage and not required otherwise
+ boot_data:
+ type: string
+ description: Contains a string or a URL to a file contained in the VNF package used to customize a virtualised compute resource at boot time. The bootData may contain variable parts that are replaced by deployment specific values before being sent to the VIM.
+ required: false
+ capabilities:
+ virtual_compute:
+ type: tosca.capabilities.nfv.VirtualCompute
+ occurrences: [ 1, 1 ]
+ virtual_binding:
+ type: tosca.capabilities.nfv.VirtualBindable
+ occurrences: [ 1, UNBOUNDED ]
+ requirements:
+ - virtual_storage:
+ capability: tosca.capabilities.nfv.VirtualStorage
+ relationship: tosca.relationships.nfv.AttachesTo
+ occurrences: [ 0, UNBOUNDED ]
+ tosca.nodes.nfv.Sap:
+ derived_from: tosca.nodes.nfv.Cp
+ description: node definition of SAP.
+ requirements:
+ - external_virtual_link:
+ capability: tosca.capabilities.nfv.VirtualLinkable
+ relationship: tosca.relationships.nfv.VirtualLinksTo
+ - internal_virtual_link:
+ capability: tosca.capabilities.nfv.VirtualLinkable
+ relationship: tosca.relationships.nfv.VirtualLinksTo
+ tosca.nodes.nfv.VduCp:
+ derived_from: tosca.nodes.nfv.Cp
+ description: describes network connectivity between a VNFC instance based on this VDU and an internal VL
+ properties:
+ bitrate_requirement:
+ type: integer # in bits per second
+ description: Bitrate requirement in bit per second on this connection point
+ required: false
+ constraints:
+ - greater_or_equal: 0
+ virtual_network_interface_requirements:
+ type: list
+ description: Specifies requirements on a virtual network interface realising the CPs instantiated from this CPD
+ required: false
+ entry_schema:
+ type: tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements
+ order:
+ type: integer
+ description: The order of the NIC on the compute instance (e.g.eth2)
+ required: false
+ constraints:
+ - greater_or_equal: 0
+ vnic_type:
+ type: string
+ description: Describes the type of the virtual network interface realizing the CPs instantiated from this CPD
+ required: false
+ constraints:
+ - valid_values: [ normal, virtio, direct-physical ]
+ requirements:
+ - virtual_link:
+ capability: tosca.capabilities.nfv.VirtualLinkable
+ relationship: tosca.relationships.nfv.VirtualLinksTo
+ - virtual_binding:
+ capability: tosca.capabilities.nfv.VirtualBindable
+ relationship: tosca.relationships.nfv.VirtualBindsTo
+ node: tosca.nodes.nfv.Vdu.Compute
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/root/root.json b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/root/root.json
deleted file mode 100644
index 011bc1811d..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/root/root.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "payloadName": "root.yml",
- "contactId": "jh0003",
- "name": "Root",
- "description": "Represents a generic software component that can be managed and run by a Compute Node Type.",
- "resourceIconPath": "defaulticon",
- "model": "ETSI SOL001 v2.5.1",
- "categories": [
- {
- "name": "Generic",
- "subcategories": [
- {
- "name": "Abstract"
- }
- ]
- }
-],
- "tags": [
- "Root"
- ]
-} \ No newline at end of file
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/root/root.yml b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/root/root.yml
deleted file mode 100644
index 5dedb78a45..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/root/root.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_2
-description: ETSI NFV SOL 001 Root node type definitions version 2.5.1
-
-node_types:
- tosca.nodes.Root:
- description: The TOSCA Node Type all other TOSCA base Node Types derive from
- attributes:
- tosca_id:
- type: string
- tosca_name:
- type: string
- state:
- type: string
- capabilities:
- feature:
- type: tosca.capabilities.Node
- requirements:
- - dependency:
- capability: tosca.capabilities.Node
- node: tosca.nodes.Root
- relationship: tosca.relationships.DependsOn
- occurrences: [ 0, UNBOUNDED ]
- interfaces:
- Standard:
- type: tosca.interfaces.node.lifecycle.Standard
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/types.json b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/types.json
deleted file mode 100644
index fe26e1b847..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/types.json
+++ /dev/null
@@ -1,15 +0,0 @@
-[
- "root",
- "VNF",
- "Cp",
- "vnfExtCp",
- "vnfVirtualLink",
- "vduVirtualObjectStorage",
- "vduVirtualFileStorage",
- "vduVirtualBlockStorage",
- "NsVirtualLink",
- "NS",
- "vduCompute",
- "Sap",
- "vduCp"
-] \ No newline at end of file
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduCompute/vduCompute.json b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduCompute/vduCompute.json
deleted file mode 100644
index 572097d1c5..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduCompute/vduCompute.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "payloadName": "vduCompute.yml",
- "contactId": "jh0003",
- "name": "VDU Compute",
- "model": "ETSI SOL001 v2.5.1",
- "description": "Represents a real or virtual machine or server. Information specified on the Compute node will be used to find the machine that fits the given requirements in the cloud available machines. If no sizing information are specified the cloud provider default machine will be used. It is strongly recommended to specify the required CPUs and memory at least.",
- "resourceIconPath": "compute",
- "categories": [
- {
- "name": "Generic",
- "subcategories": [
- {
- "name": "Infrastructure"
- }
- ]
- }
-],
- "tags": [
- "VDU Compute"
- ]
-} \ No newline at end of file
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduCompute/vduCompute.yml b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduCompute/vduCompute.yml
deleted file mode 100644
index 8666e3936c..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduCompute/vduCompute.yml
+++ /dev/null
@@ -1,64 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_2
-description: ETSI NFV SOL 001 Vdu Compute node type definitions version 2.5.1
-
-node_types:
- tosca.nodes.nfv.Vdu.Compute:
- derived_from: tosca.nodes.Root
- description: Describes the virtual compute part of a VDU which is a construct supporting the description of the deployment and operational behavior of a VNFC
- properties:
- name:
- type: string
- description: Human readable name of the VDU
- required: true
- description:
- type: string
- description: Human readable description of the VDU
- required: true
- boot_order:
- type: list # explicit index (boot index) not necessary, contrary to IFA011
- description: References a node template name from which a valid boot device is created
- required: false
- entry_schema:
- type: string
- nfvi_constraints:
- type: list
- description: Describes constraints on the NFVI for the VNFC instance(s) created from this VDU
- required: false
- entry_schema:
- type: string
- monitoring_parameters:
- type: list
- description: Describes monitoring parameters applicable to a VNFC instantiated from this VDU
- required: false
- entry_schema:
- type: tosca.datatypes.nfv.VnfcMonitoringParameter
- #configurable_properties:
- #type: tosca.datatypes.nfv.VnfcConfigurableProperties
- #required: false
- # derived types are expected to introduce
- # configurable_properties with its type derived from
- # tosca.datatypes.nfv.VnfcConfigurableProperties
- vdu_profile:
- type: tosca.datatypes.nfv.VduProfile
- description: Defines additional instantiation data for the VDU.Compute node
- required: true
- sw_image_data:
- type: tosca.datatypes.nfv.SwImageData
- description: Defines information related to a SwImage artifact used by this Vdu.Compute node
- required: false # property is required when the node template has an associated artifact of type tosca.artifacts.nfv.SwImage and not required otherwise
- boot_data:
- type: string
- description: Contains a string or a URL to a file contained in the VNF package used to customize a virtualised compute resource at boot time. The bootData may contain variable parts that are replaced by deployment specific values before being sent to the VIM.
- required: false
- capabilities:
- virtual_compute:
- type: tosca.capabilities.nfv.VirtualCompute
- occurrences: [ 1, 1 ]
- virtual_binding:
- type: tosca.capabilities.nfv.VirtualBindable
- occurrences: [ 1, UNBOUNDED ]
- requirements:
- - virtual_storage:
- capability: tosca.capabilities.nfv.VirtualStorage
- relationship: tosca.relationships.nfv.AttachesTo
- occurrences: [ 0, UNBOUNDED ]
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduCp/vduCp.json b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduCp/vduCp.json
deleted file mode 100644
index 7fab88728d..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduCp/vduCp.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "payloadName": "vduCp.yml",
- "contactId": "jh0003",
- "name": "VDU Cp",
- "model": "ETSI SOL001 v2.5.1",
- "description": "VDU Cp",
- "resourceIconPath": "port",
- "resourceType": "CP",
- "categories": [{
- "name": "Generic",
- "subcategories": [{
- "name": "Network Elements"
- }]
- }],
- "tags": ["VDU Cp"]
-} \ No newline at end of file
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduCp/vduCp.yml b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduCp/vduCp.yml
deleted file mode 100644
index 51243d13e5..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduCp/vduCp.yml
+++ /dev/null
@@ -1,41 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_2
-description: ETSI NFV SOL 001 VduCp node type definitions version 2.5.1
-
-node_types:
- tosca.nodes.nfv.VduCp:
- derived_from: tosca.nodes.nfv.Cp
- description: describes network connectivity between a VNFC instance based on this VDU and an internal VL
- properties:
- bitrate_requirement:
- type: integer # in bits per second
- description: Bitrate requirement in bit per second on this connection point
- required: false
- constraints:
- - greater_or_equal: 0
- virtual_network_interface_requirements:
- type: list
- description: Specifies requirements on a virtual network interface realising the CPs instantiated from this CPD
- required: false
- entry_schema:
- type: tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements
- order:
- type: integer
- description: The order of the NIC on the compute instance (e.g.eth2)
- required: false
- constraints:
- - greater_or_equal: 0
- vnic_type:
- type: string
- description: Describes the type of the virtual network interface realizing the CPs instantiated from this CPD
- required: false
- constraints:
- - valid_values: [ normal, virtio, direct-physical ]
- requirements:
- - virtual_link:
- capability: tosca.capabilities.nfv.VirtualLinkable
- relationship: tosca.relationships.nfv.VirtualLinksTo
- - virtual_binding:
- capability: tosca.capabilities.nfv.VirtualBindable
- relationship: tosca.relationships.nfv.VirtualBindsTo
- node: tosca.nodes.nfv.Vdu.Compute
- \ No newline at end of file
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualBlockStorage/vduVirtualBlockStorage.json b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualBlockStorage/vduVirtualBlockStorage.json
deleted file mode 100644
index dd630eef74..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualBlockStorage/vduVirtualBlockStorage.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "payloadName": "vduVirtualBlockStorage.yml",
- "contactId": "jh0003",
- "name": "VDU VirtualBlockStorage",
- "model": "ETSI SOL001 v2.5.1",
- "description": "VDU VirtualBlockStorage",
- "resourceIconPath": "objectStorage",
- "resourceType": "VFC",
- "categories": [{
- "name": "Generic",
- "subcategories": [{
- "name": "Infrastructure"
- }]
- }],
- "tags": ["VDU VirtualBlockStorage"]
-}
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualBlockStorage/vduVirtualBlockStorage.yml b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualBlockStorage/vduVirtualBlockStorage.yml
deleted file mode 100644
index 68f6b5dcb8..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualBlockStorage/vduVirtualBlockStorage.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_2
-description: ETSI NFV SOL 001 VirtualBlockStorage node type definitions version 2.5.1
-
-node_types:
- tosca.nodes.nfv.Vdu.VirtualBlockStorage:
- derived_from: tosca.nodes.Root
- description: This node type describes the specifications of requirements related to virtual block storage resources
- properties:
- virtual_block_storage_data:
- type: tosca.datatypes.nfv.VirtualBlockStorageData
- description: Describes the block storage characteristics.
- required: true
- sw_image_data:
- type: tosca.datatypes.nfv.SwImageData
- description: Defines information related to a SwImage artifact used by this Vdu.Compute node.
- required: false # property is required when the node template has an associated artifact of type tosca.artifacts.nfv.SwImage and not required otherwise
- capabilities:
- virtual_storage:
- type: tosca.capabilities.nfv.VirtualStorage
- description: Defines the capabilities of virtual_storage. \ No newline at end of file
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualFileStorage/vduVirtualFileStorage.json b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualFileStorage/vduVirtualFileStorage.json
deleted file mode 100644
index 845db12ba9..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualFileStorage/vduVirtualFileStorage.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "payloadName": "vduVirtualFileStorage.yml",
- "contactId": "jh0003",
- "name": "VDU VirtualFileStorage",
- "model": "ETSI SOL001 v2.5.1",
- "description": "VDU VirtualFileStorage",
- "resourceIconPath": "objectStorage",
- "resourceType": "VFC",
- "categories": [{
- "name": "Generic",
- "subcategories": [{
- "name": "Infrastructure"
- }]
- }],
- "tags": ["VDU VirtualFileStorage"]
-}
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualFileStorage/vduVirtualFileStorage.yml b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualFileStorage/vduVirtualFileStorage.yml
deleted file mode 100644
index af3271abf1..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualFileStorage/vduVirtualFileStorage.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_2
-description: ETSI NFV SOL 001 VirtualFileStorage node type definitions version 2.5.1
-
-node_types:
- tosca.nodes.nfv.Vdu.VirtualFileStorage:
- derived_from: tosca.nodes.Root
- description: This node type describes the specifications of requirements related to virtual file storage resources
- properties:
- virtual_file_storage_data:
- type: tosca.datatypes.nfv.VirtualFileStorageData
- description: Describes the file storage characteristics.
- required: true
- capabilities:
- virtual_storage:
- type: tosca.capabilities.nfv.VirtualStorage
- description: Defines the capabilities of virtual_storage.
- requirements:
- - virtual_link:
- capability: tosca.capabilities.nfv.VirtualLinkable
- relationship: tosca.relationships.nfv.VirtualLinksTo
- #description: Describes the requirements for linking to virtual link
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualObjectStorage/vduVirtualObjectStorage.json b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualObjectStorage/vduVirtualObjectStorage.json
deleted file mode 100644
index 6a8e20a73b..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualObjectStorage/vduVirtualObjectStorage.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "payloadName": "vduVirtualObjectStorage.yml",
- "contactId": "jh0003",
- "name": "VDU VirtualObjectStorage",
- "model": "ETSI SOL001 v2.5.1",
- "description": "VDU VirtualObjectStorage",
- "resourceIconPath": "objectStorage",
- "resourceType": "VFC",
- "categories": [{
- "name": "Generic",
- "subcategories": [{
- "name": "Infrastructure"
- }]
- }],
- "tags": ["VDU VirtualObjectStorage"]
-}
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualObjectStorage/vduVirtualObjectStorage.yml b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualObjectStorage/vduVirtualObjectStorage.yml
deleted file mode 100644
index 60bec0985c..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vduVirtualObjectStorage/vduVirtualObjectStorage.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_2
-description: ETSI NFV SOL 001 VirtualObjectStorage node type definitions version 2.5.1
-
-node_types:
- tosca.nodes.nfv.Vdu.VirtualObjectStorage:
- derived_from: tosca.nodes.Root
- description: This node type describes the specifications of requirements related to virtual object storage resources
- properties:
- virtual_object_storage_data:
- type: tosca.datatypes.nfv.VirtualObjectStorageData
- description: Describes the object storage characteristics.
- required: true
- capabilities:
- virtual_storage:
- type: tosca.capabilities.nfv.VirtualStorage
- description: Defines the capabilities of virtual_storage.
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vnfExtCp/vnfExtCp.json b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vnfExtCp/vnfExtCp.json
deleted file mode 100644
index 2397c1eeb9..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vnfExtCp/vnfExtCp.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "payloadName": "vnfExtCp.yml",
- "contactId": "jh0003",
- "name": "VNF External CP",
- "model": "ETSI SOL001 v2.5.1",
- "description": "VNF External CP",
- "resourceIconPath": "network",
- "resourceType": "CP",
- "categories": [{
- "name": "Generic",
- "subcategories": [{
- "name": "Infrastructure"
- }]
- }],
- "tags": ["VNF External CP"]
-}
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vnfExtCp/vnfExtCp.yml b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vnfExtCp/vnfExtCp.yml
deleted file mode 100644
index 2fedc7ad3e..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vnfExtCp/vnfExtCp.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_2
-description: ETSI NFV SOL 001 VnfExtCp node type definitions version 2.5.1
-
-node_types:
- tosca.nodes.nfv.VnfExtCp:
- derived_from: tosca.nodes.nfv.Cp
- description: Describes a logical external connection point, exposed by the VNF enabling connection with an external Virtual Link
- properties:
- virtual_network_interface_requirements:
- type: list
- description: The actual virtual NIC requirements that is been assigned when instantiating the connection point
- required: false
- entry_schema:
- type: tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements
- requirements:
- - external_virtual_link:
- capability: tosca.capabilities.nfv.VirtualLinkable
- relationship: tosca.relationships.nfv.VirtualLinksTo
- - internal_virtual_link: #name in ETSI NFV IFA011 v0.7.3: intVirtualLinkDesc
- capability: tosca.capabilities.nfv.VirtualLinkable
- relationship: tosca.relationships.nfv.VirtualLinksTo
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vnfVirtualLink/vnfVirtualLink.json b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vnfVirtualLink/vnfVirtualLink.json
deleted file mode 100644
index 3a56bffeb5..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vnfVirtualLink/vnfVirtualLink.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "payloadName": "vnfVirtualLink.yml",
- "contactId": "jh0003",
- "name": "VnfVirtualLink",
- "model": "ETSI SOL001 v2.5.1",
- "description": "VnfVirtualLink",
- "resourceIconPath": "network",
- "resourceType": "VL",
- "categories": [{
- "name": "Generic",
- "subcategories": [{
- "name": "Infrastructure"
- }]
- }],
- "tags": ["VnfVirtualLink"]
-} \ No newline at end of file
diff --git a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vnfVirtualLink/vnfVirtualLink.yml b/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vnfVirtualLink/vnfVirtualLink.yml
deleted file mode 100644
index 76addca5f6..0000000000
--- a/catalog-be/src/main/resources/import/tosca/models/init/etsi-SOL001-v2.5.1/tosca/node-types/vnfVirtualLink/vnfVirtualLink.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_2
-description: ETSI NFV SOL 001 VnfVirtualLink node type definitions version 2.5.1
-
-node_types:
- tosca.nodes.nfv.VnfVirtualLink:
- derived_from: tosca.nodes.Root
- description: Describes the information about an internal VNF VL
- properties:
- connectivity_type:
- type: tosca.datatypes.nfv.ConnectivityType
- description: Specifies the protocol exposed by the VL and the flow pattern supported by the VL
- required: true
- description:
- type: string
- description: Provides human-readable information on the purpose of the VL
- required: false
- test_access:
- type: list
- description: Test access facilities available on the VL
- required: false
- entry_schema:
- type: string
- constraints:
- - valid_values: [ passive_monitoring, active_loopback ]
- vl_profile:
- type: tosca.datatypes.nfv.VlProfile
- description: Defines additional data for the VL
- required: true
- monitoring_parameters:
- type: list
- description: Describes monitoring parameters applicable to the VL
- required: false
- entry_schema:
- type: tosca.datatypes.nfv.VirtualLinkMonitoringParameter
- capabilities:
- virtual_linkable:
- type: tosca.capabilities.nfv.VirtualLinkable \ No newline at end of file