summaryrefslogtreecommitdiffstats
path: root/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/vipCp/vipCp.yml
diff options
context:
space:
mode:
Diffstat (limited to 'catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/vipCp/vipCp.yml')
-rw-r--r--catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/vipCp/vipCp.yml21
1 files changed, 21 insertions, 0 deletions
diff --git a/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/vipCp/vipCp.yml b/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/vipCp/vipCp.yml
new file mode 100644
index 0000000000..b1c80705fe
--- /dev/null
+++ b/catalog-be/src/main/resources/import/tosca/nfv-types/2.7.1/vipCp/vipCp.yml
@@ -0,0 +1,21 @@
+tosca_definitions_version: tosca_simple_yaml_1_0_0
+node_types:
+ tosca.nodes.nfv.VipCp:
+ derived_from: tosca.nodes.nfv.Cp
+ description: Describes a connection point to allocate one or a set of virtual IP addresses
+ properties:
+ vip_function:
+ type: string
+ description: "Indicates the function the virtual IP address is used for: high availability or load balancing. When used for high availability, only one of the internal VDU CP instances or VNF external CP instances that share the virtual IP is bound to the VIP address at a time. When used for load balancing purposes all CP instances that share the virtual IP are bound to it."
+ required: true
+ constraints:
+ - valid_values: [ high_availability, load_balance ]
+ requirements:
+ - target:
+ capability: tosca.capabilities.Node
+ relationship: tosca.relationships.DependsOn
+ occurrences: [ 1, UNBOUNDED ]
+ - virtual_link:
+ capability: tosca.capabilities.nfv.VirtualLinkable
+ relationship: tosca.relationships.nfv.VipVirtualLinksTo
+ occurrences: [1, 1]