Release version 1.13.7
[sdc.git] / catalog-be / src / main / resources / import / tosca / capability-types / capabilityTypes.yml
index 56da214..bffd251 100644 (file)
@@ -1,4 +1,4 @@
-tosca.capabilities.Root: 
+tosca.capabilities.Root:
   description: The TOSCA root Capability Type all other TOSCA base Capability Types derive from
 tosca.capabilities.Attachment:
   derived_from: tosca.capabilities.Root
@@ -7,7 +7,7 @@ tosca.capabilities.Node:
 tosca.capabilities.Container:
   derived_from: tosca.capabilities.Root
   properties:
-    num_cpus: 
+    num_cpus:
       type: integer
       required: false
       constraints:
@@ -17,12 +17,12 @@ tosca.capabilities.Container:
       required: false
       constraints:
         - greater_or_equal: 0.1 GHz
-    disk_size: 
+    disk_size:
       type: scalar-unit.size
       required: false
       constraints:
         - greater_or_equal: 0 MB
-    mem_size: 
+    mem_size:
       type: scalar-unit.size
       required: false
       constraints:
@@ -30,7 +30,7 @@ tosca.capabilities.Container:
 org.openecomp.capabilities.PortMirroring:
   derived_from: tosca.capabilities.Root
   properties:
-    connection_point: 
+    connection_point:
         type: org.openecomp.datatypes.PortMirroringConnectionPointDescription
 tosca.capabilities.Endpoint:
   derived_from: tosca.capabilities.Root
@@ -44,15 +44,15 @@ tosca.capabilities.Endpoint:
     secure:
       type: boolean
       default: false
-    url_path: 
+    url_path:
       type: string
       required: false
-    port_name: 
+    port_name:
       type: string
       required: false
     network_name:
       type: string
-      required: false 
+      required: false
       default: PRIVATE
     initiator:
       type: string
@@ -77,15 +77,15 @@ tosca.capabilities.Endpoint.Public:
     # Change the default network_name to use the first public network found
     network_name: PUBLIC
     floating:
-      description: > 
+      description: >
         indicates that the public address should be allocated from a pool of floating IPs that are associated with the network.
       type: boolean
       default: false
       status: experimental
     dns_name:
-      description: The optional name to register with DNS 
+      description: The optional name to register with DNS
       type: string
-      required: false    
+      required: false
       status: experimental
 tosca.capabilities.Endpoint.Admin:
   derived_from: tosca.capabilities.Endpoint
@@ -93,13 +93,13 @@ tosca.capabilities.Endpoint.Admin:
   properties:
     secure: true
 tosca.capabilities.Endpoint.Database:
-  derived_from: tosca.capabilities.Endpoint 
+  derived_from: tosca.capabilities.Endpoint
 tosca.capabilities.OperatingSystem:
   derived_from: tosca.capabilities.Root
   properties:
     architecture:
       type: string
-      required: false 
+      required: false
     type:
       type: string
       required: false
@@ -161,27 +161,27 @@ org.openecomp.capabilities.Metric:
       type: string
       description: Unit of the metric value
       required: true
-      status: SUPPORTED
+      status: supported
     description:
       type: string
       description: Description of the metric
       required: false
-      status: SUPPORTED
+      status: supported
     type:
       type: string
       description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
       required: true
-      status: SUPPORTED
+      status: supported
     category:
       type: string
       description: Category of the metric, for an example, compute, disk, network, storage and etc.
       required: false
-      status: SUPPORTED
+      status: supported
   attributes:
     value:
       type: string
       description: Runtime monitored value
-      status: SUPPORTED
+      status: supported
 org.openecomp.capabilities.metric.Ceilometer:
   derived_from: org.openecomp.capabilities.Metric
   description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
@@ -190,7 +190,7 @@ org.openecomp.capabilities.metric.Ceilometer:
       type: string
       description: Ceilometer metric type name to monitor. (The name ceilometer is using)
       required: true
-      status: SUPPORTED
+      status: supported
 org.openecomp.capabilities.metric.SnmpPolling:
   derived_from: org.openecomp.capabilities.Metric
   description: A node type that includes the Metric capability indicates that it can be monitored using snmp polling.
@@ -199,7 +199,7 @@ org.openecomp.capabilities.metric.SnmpPolling:
       type: string
       description: Object Id of the metric
       required: true
-      status: SUPPORTED
+      status: supported
 org.openecomp.capabilities.metric.SnmpTrap:
   derived_from: org.openecomp.capabilities.Metric
   description: A node type that includes the Metric capability indicates that it can be monitored using snmp trap.
@@ -208,7 +208,7 @@ org.openecomp.capabilities.metric.SnmpTrap:
       type: string
       description: Object Id of the metric
       required: true
-      status: SUPPORTED
+      status: supported
 org.openecomp.capabilities.Forwarder:
   derived_from: tosca.capabilities.Root
 org.openecomp.capabilities.VLANAssignment:
@@ -219,54 +219,81 @@ org.openecomp.capabilities.VLANAssignment:
       type: string
       description: Ability to recognize capability per vfc instance group on vnf instance
       required: true
+org.openecomp.capabilities.RoutingConfiguration:
+  derived_from: tosca.capabilities.Root
+org.openecomp.capabilities.FabricConfiguration:
+  derived_from: tosca.capabilities.Root
+
 #ONAP types
 tosca.capabilities.nfv.VirtualStorage:
-    derived_from: tosca.capabilities.Root
-tosca.capabilities.nfv.VirtualCompute:
   derived_from: tosca.capabilities.Root
+  description: Describes the attachment capabilities related to Vdu.Storage
+tosca.capabilities.nfv.VirtualCompute:
+  derived_from: tosca.capabilities.Node
+  description: Describes the capabilities related to virtual compute resources
   properties:
     logical_node:
-      type: tosca.datatypes.nfv.LogicalNodeData
+      type: map
+      description: Describes the Logical Node requirements
       required: false
-#    compute_requirements: Type is TBD
-#      type: map
-#      required: false
+      entry_schema:
+        type: tosca.datatypes.nfv.LogicalNodeData
     requested_additional_capabilities:
       type: map
+      description: Describes additional capability for a particular VDU
+      required: false
       entry_schema:
-         type: tosca.datatypes.nfv.RequestedAdditionalCapability
+        type: tosca.datatypes.nfv.RequestedAdditionalCapability
+    compute_requirements:
+      type: map
       required: false
+      entry_schema:
+        type: string
     virtual_memory:
       type: tosca.datatypes.nfv.VirtualMemory
+      description: Describes virtual memory of the virtualized compute
       required: true
     virtual_cpu:
       type: tosca.datatypes.nfv.VirtualCpu
+      description: Describes virtual CPU(s) of the virtualized compute
       required: true
+    virtual_local_storage:
+      type: list
+      description: A list of virtual system disks created and destroyed as part of the VM lifecycle
+      required: false
+      entry_schema:
+        type: tosca.datatypes.nfv.VirtualBlockStorageData
+        description: virtual system disk definition
 tosca.capabilities.nfv.VirtualBindable:
-  derived_from: tosca.capabilities.Root
+  derived_from: tosca.capabilities.Node
+  description: Indicates that the node that includes it can be pointed by a tosca.relationships.nfv.VirtualBindsTo relationship type which is used to model the VduHasCpd association
 tosca.capabilities.nfv.VirtualLinkable:
   derived_from: tosca.capabilities.Root
+  description: A node type that includes the VirtualLinkable capability indicates that it can be pointed by tosca.relationships.nfv.VirtualLinksTo relationship type
 tosca.capabilities.nfv.ExtVirtualLinkable:
-  derived_from: tosca.capabilities.Root    
-tosca.capabilities.nfv.Forwarder: 
   derived_from: tosca.capabilities.Root
-tosca.capabilities.nfv.ext.GuestOs: 
+tosca.capabilities.nfv.Forwarder:
   derived_from: tosca.capabilities.Root
-tosca.capabilities.nfv.ext.ImageFile: 
+tosca.capabilities.nfv.ext.GuestOs:
   derived_from: tosca.capabilities.Root
-tosca.capabilities.nfv.ext.LocalAttachment: 
+tosca.capabilities.nfv.ext.ImageFile:
   derived_from: tosca.capabilities.Root
-tosca.capabilities.nfv.ext.Compute.Container.Architecture: 
+tosca.capabilities.nfv.ext.LocalAttachment:
   derived_from: tosca.capabilities.Root
-  properties: 
-    num_cpus: 
+tosca.capabilities.nfv.ext.Compute.Container.Architecture:
+  derived_from: tosca.capabilities.Root
+  properties:
+    num_cpus:
       type: string
       required: false
-    flavor_extra_specs: 
+    flavor_extra_specs:
       type: map
       required: false
-      entry_schema: 
+      entry_schema:
         type: string
-    mem_size: 
+    mem_size:
       type: string
-      required: false
\ No newline at end of file
+      required: false
+tosca.capabilities.nfv.Forwarding:
+  derived_from: tosca.capabilities.Root
+