aboutsummaryrefslogtreecommitdiffstats
path: root/catalog-be/src/main/resources/import/tosca/nfv-types
diff options
context:
space:
mode:
Diffstat (limited to 'catalog-be/src/main/resources/import/tosca/nfv-types')
-rw-r--r--catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/Forwarding/Forwarding.json17
-rw-r--r--catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/Forwarding/Forwarding.yml15
-rw-r--r--catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NFP/NFP.json17
-rw-r--r--catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NFP/NFP.yml11
-rw-r--r--catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NfpPosition/NfpPosition.json17
-rw-r--r--catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NfpPosition/NfpPosition.yml18
-rw-r--r--catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NfpPositionElement/NfpPositionElement.json17
-rw-r--r--catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NfpPositionElement/NfpPositionElement.yml13
-rw-r--r--catalog-be/src/main/resources/import/tosca/nfv-types/3.3.1/NS/NS.json17
-rw-r--r--catalog-be/src/main/resources/import/tosca/nfv-types/3.3.1/NS/NS.yml48
-rw-r--r--catalog-be/src/main/resources/import/tosca/nfv-types/Sap/Sap.json17
-rw-r--r--catalog-be/src/main/resources/import/tosca/nfv-types/Sap/Sap.yml14
12 files changed, 221 insertions, 0 deletions
diff --git a/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/Forwarding/Forwarding.json b/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/Forwarding/Forwarding.json
new file mode 100644
index 0000000000..8a781cda1f
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/Forwarding/Forwarding.json
@@ -0,0 +1,17 @@
+{
+ "payloadName": "Forwarding.yml",
+ "contactId": "jh0003",
+ "name": "Forwarding",
+ "description": "Forwarding",
+ "resourceIconPath": "network",
+ "resourceType": "VFC",
+ "categories": [{
+ "name": "Generic",
+ "subcategories": [{
+ "name": "Infrastructure"
+ }]
+ }],
+ "vendorName": "ETSI",
+ "vendorRelease": "2.7.1",
+ "tags": ["Forwarding"]
+}
diff --git a/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/Forwarding/Forwarding.yml b/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/Forwarding/Forwarding.yml
new file mode 100644
index 0000000000..1c14e778e5
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/Forwarding/Forwarding.yml
@@ -0,0 +1,15 @@
+tosca_definitions_version: tosca_simple_yaml_1_3
+node_types:
+ tosca.nodes.nfv.Forwarding:
+ derived_from: tosca.nodes.Root
+ capabilities:
+ virtual_linkable:
+ type: tosca.capabilities.nfv.VirtualLinkable
+ forwarding:
+ type: tosca.capabilities.nfv.Forwarding
+ occurrences: [ 1, 2 ] #When the number of occurrences is 1, the ingress and egress traffic is associated to a single VnfExtCp, PnfExtCp or Sap; When the number of occurrences is 2, the ingress VnfExtCp, PnfExtCp or Sap is associated to the first value and the egress VnfExtCp, PnfExtCp or Sap is associated to the second value.
+ requirements:
+ - virtual_link:
+ capability: tosca.capabilities.nfv.VirtualLinkable
+ relationship: tosca.relationships.nfv.VirtualLinksTo
+
diff --git a/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NFP/NFP.json b/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NFP/NFP.json
new file mode 100644
index 0000000000..982f3ad7a0
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NFP/NFP.json
@@ -0,0 +1,17 @@
+{
+ "payloadName": "NFP.yml",
+ "contactId": "jh0003",
+ "name": "NFP",
+ "description": "NFP",
+ "resourceIconPath": "network",
+ "resourceType": "VFC",
+ "categories": [{
+ "name": "Generic",
+ "subcategories": [{
+ "name": "Infrastructure"
+ }]
+ }],
+ "vendorName": "ETSI",
+ "vendorRelease": "2.7.1",
+ "tags": ["NFP"]
+}
diff --git a/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NFP/NFP.yml b/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NFP/NFP.yml
new file mode 100644
index 0000000000..40209b883c
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NFP/NFP.yml
@@ -0,0 +1,11 @@
+tosca_definitions_version: tosca_simple_yaml_1_3
+node_types:
+ tosca.nodes.nfv.NFP:
+ derived_from: tosca.nodes.Root
+ description: node definition of NFP
+ requirements:
+ - nfp_position:
+ capability: tosca.capabilities.nfv.Forwarding
+ node: tosca.nodes.nfv.NfpPosition
+ relationship: tosca.relationships.nfv.ForwardTo
+ occurrences: [ 1, UNBOUNDED ]
diff --git a/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NfpPosition/NfpPosition.json b/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NfpPosition/NfpPosition.json
new file mode 100644
index 0000000000..198fbe252d
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NfpPosition/NfpPosition.json
@@ -0,0 +1,17 @@
+{
+ "payloadName": "NfpPosition.yml",
+ "contactId": "jh0003",
+ "name": "NfpPosition",
+ "description": "NfpPosition",
+ "resourceIconPath": "network",
+ "resourceType": "VFC",
+ "categories": [{
+ "name": "Generic",
+ "subcategories": [{
+ "name": "Infrastructure"
+ }]
+ }],
+ "vendorName": "ETSI",
+ "vendorRelease": "2.7.1",
+ "tags": ["NfpPosition"]
+}
diff --git a/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NfpPosition/NfpPosition.yml b/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NfpPosition/NfpPosition.yml
new file mode 100644
index 0000000000..4d7ad6c641
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NfpPosition/NfpPosition.yml
@@ -0,0 +1,18 @@
+tosca_definitions_version: tosca_simple_yaml_1_3
+node_types:
+ tosca.nodes.nfv.NfpPosition:
+ derived_from: tosca.nodes.Root
+ description: node definition of NFP position
+ properties:
+ forwarding_behaviour:
+ type: string
+ description: Identifies a rule to apply to forward traffic to CP or SAP instances corresponding to the referenced NfpPositionElement(s).
+ constraints:
+ - valid_values: [ all, lb, ff ]
+ required: false
+# forwarding_behaviour_input_parameters:
+# description: Provides input parameters to configure the forwarding behaviour.
+# type: map
+# required: false
+# entry_schema:
+# type: string
diff --git a/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NfpPositionElement/NfpPositionElement.json b/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NfpPositionElement/NfpPositionElement.json
new file mode 100644
index 0000000000..a18880e0ec
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NfpPositionElement/NfpPositionElement.json
@@ -0,0 +1,17 @@
+{
+ "payloadName": "NfpPositionElement.yml",
+ "contactId": "jh0003",
+ "name": "NfpPositionElement",
+ "description": "NfpPositionElement",
+ "resourceIconPath": "network",
+ "resourceType": "VFC",
+ "categories": [{
+ "name": "Generic",
+ "subcategories": [{
+ "name": "Infrastructure"
+ }]
+ }],
+ "vendorName": "ETSI",
+ "vendorRelease": "2.7.1",
+ "tags": ["NfpPositionElement"]
+}
diff --git a/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NfpPositionElement/NfpPositionElement.yml b/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NfpPositionElement/NfpPositionElement.yml
new file mode 100644
index 0000000000..f650703bf3
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/NfpPositionElement/NfpPositionElement.yml
@@ -0,0 +1,13 @@
+tosca_definitions_version: tosca_simple_yaml_1_3
+node_types:
+ tosca.nodes.nfv.NfpPositionElement:
+ derived_from: tosca.nodes.Root
+ description: node definition of NfpPositionElement
+ capabilities:
+ forwarding:
+ type: tosca.capabilities.nfv.Forwarding
+ requirements:
+ - profile_element:
+ capability: tosca.capabilities.nfv.Forwarding
+ relationship: tosca.relationships.nfv.ForwardTo
+ occurrences: [ 1, 2 ] # When the number of occurrences is 1, the ingress and egress traffic is associated to a single VnfExtCp or Sap; When the number of occurrences is 2, the ingress VnfExtCp or Sap is associated to the first value and the egress VnfExtCp or Sap is associated to the second value.
diff --git a/catalog-be/src/main/resources/import/tosca/nfv-types/3.3.1/NS/NS.json b/catalog-be/src/main/resources/import/tosca/nfv-types/3.3.1/NS/NS.json
new file mode 100644
index 0000000000..c740fff413
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/nfv-types/3.3.1/NS/NS.json
@@ -0,0 +1,17 @@
+{
+ "payloadName": "NS.yml",
+ "contactId": "jh0003",
+ "name": "NS",
+ "description": "ETSI NS",
+ "resourceIconPath": "network",
+ "resourceType": "VFC",
+ "categories": [{
+ "name": "Generic",
+ "subcategories": [{
+ "name": "Network Elements"
+ }]
+ }],
+ "vendorName": "ETSI",
+ "vendorRelease": "3.3.1",
+ "tags": ["NS"]
+}
diff --git a/catalog-be/src/main/resources/import/tosca/nfv-types/3.3.1/NS/NS.yml b/catalog-be/src/main/resources/import/tosca/nfv-types/3.3.1/NS/NS.yml
new file mode 100644
index 0000000000..1ae055f68c
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/nfv-types/3.3.1/NS/NS.yml
@@ -0,0 +1,48 @@
+tosca_definitions_version: tosca_simple_yaml_1_3
+node_types:
+ tosca.nodes.nfv.NS:
+ derived_from: tosca.nodes.Root
+ properties:
+ descriptor_id:
+ type: string # UUID
+ 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: # UUID
+ type: string
+ description: Identifies an NSD in a version independent manner. This attribute is invariant across versions of NSD
+ required: true
+ flavour_id:
+ type: string
+ description: Identifier of the NS Deployment Flavour within the NSD
+ required: true
+ ns_profile:
+ type: tosca.datatypes.nfv.NsProfile
+ description: Specifies a profile of a NS, when this NS is used as nested NS within another NS.
+ required: false
+ service_availability_level:
+ type: integer
+ description: Specifies the service availability level for the NS instance.
+ required: false
+ constraints:
+ - greater_or_equal: 1
+ 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
diff --git a/catalog-be/src/main/resources/import/tosca/nfv-types/Sap/Sap.json b/catalog-be/src/main/resources/import/tosca/nfv-types/Sap/Sap.json
new file mode 100644
index 0000000000..58be5d4088
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/nfv-types/Sap/Sap.json
@@ -0,0 +1,17 @@
+{
+ "payloadName": "Sap.yml",
+ "contactId": "jh0003",
+ "name": "Sap",
+ "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/nfv-types/Sap/Sap.yml b/catalog-be/src/main/resources/import/tosca/nfv-types/Sap/Sap.yml
new file mode 100644
index 0000000000..a91f484fae
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/nfv-types/Sap/Sap.yml
@@ -0,0 +1,14 @@
+tosca_definitions_version: tosca_simple_yaml_1_2
+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
+ occurrences: [0, 1]
+ - internal_virtual_link:
+ capability: tosca.capabilities.nfv.VirtualLinkable
+ relationship: tosca.relationships.nfv.VirtualLinksTo
+ occurrences: [1, 1]