-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
tosca.capabilities.Container:
derived_from: tosca.capabilities.Root
properties:
- num_cpus:
+ num_cpus:
type: integer
required: false
constraints:
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:
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
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
# 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
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
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.
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.
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.
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:
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
+