.. Copyright 2017 (China Mobile) .. This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE .. Full license text at https://creativecommons.org/licenses/by/4.0/legalcode ONAP Release 1 Data Models ============================ | Document version: 1.0 | Last changed: October 30, 2017 System Architect: Marina Leybman Modeling subcommittee Table - Revision History +------------------+------------------+-------------+----------------------+-------------------+ | Version Number | Owner | Approvers | Date | Version Notes | | | | | | | | | | | Approved | (Changes Made) | +==================+==================+=============+======================+===================+ | 1.00 | Marina Leybman | | September 10, 2017 | Document issued | +------------------+------------------+-------------+----------------------+-------------------+ | 1.00 | Hui Deng | | October 30, 2017 | Document issued | +------------------+------------------+-------------+----------------------+-------------------+ Introduction ------------ This document provides ONAP Release 1 Data Models for nodes, data types, capabilities, groups. Purpose of the document ----------------------- To define ONAP Release 1 Data Models (nodes, data types, capabilities, groups) in high level including relation to derived from elements, references to elements and requirements specific node requires. References ---------- 1. nodes.yml 2. data.yml 3. capabilities.yml 4. groups.yml 1. .. rubric:: Nodes – Data Model :name: nodes-data-model 2. .. rubric:: Data Types Model :name: data-types-model 3. .. rubric:: Capabilities Data Model :name: capabilities-data-model 4. .. rubric:: Groups Data Model :name: groups-data-model 5. .. rubric:: Appendix :name: appendix 1. .. rubric:: SDC – Nodes (information from yml) :name: sdc-nodes-information-from-yml +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | node\_types [] | properties | attributes | requirements | capabilities | interfaces | +==========================================================================================================+================================================================================================================================================================================+================================================================================================================+==============================================================================================================================================================================+==================================================================================================+==============+ | {derived\_from, node\_type, properties [],attributes [],requirements [],capabilities [],Interfaces []} | {type, description, default, status, entry\_schema} | {type, description, default, status, entry\_schema} | {capability, node, relationship, occurrences} | {type, description, properties, attributes, valid\_source\_types, occurrences} | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | **BlockStorage** | size {type,constraints} | | | **attachment**\ {tosca.capabilities.Attachment} | | | | | | | | | | derived\_from: tosca.nodes.\ **Root** | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | volume\_id {type,required) | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | snapshot\_id {type,required) | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | **Compute**: | | private\_address  {type} | local\_storage{capability:tosca.capabilities.Attachment,node:tosca.nodes.BlockStorage, relationship: org.openecomp.relationships.AttachesTo, occurrences} | host{type: tosca.capabilities.Container, valid\_source\_types} | | | | | | | | | | derived\_from: tosca.nodes.\ **Root** | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | public\_address{type} | | endpoint{type: tosca.capabilities.Endpoint.Admin} | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | networks{type, entry\_schema(type: tosca.datatypes.network.NetworkInfo)}; | | os{type: tosca.capabilities.OperatingSystem} | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | ports{type, entry\_schema(type: tosca.datatypes.network.PortInfo)} | | scalable{type:tosca.capabilities.Scalable}, scalable{type:tosca.capabilities.network.Bindable} | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | **Container.Application**: | | | host{capability: tosca.capabilities.\ **Container**,node: tosca.nodes.\ **Container**, relationship: tosca.relationships.HostedOn } | | | | | | | | | | |     derived\_from: tosca.nodes.\ **Root** | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | **Container.Runtime**: | | | | host{type: tosca.capabilities.Container} | | | | | | | | | | derived\_from: tosca.nodes.\ **SoftwareComponent** | | | | scalable{type:tosca.capabilities.Scalable} | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | **Database**: | name{type,description} | | host{capability:tosca.capabilities.Container,node:tosca.nodes.DBMS, relationship: tosca.relationships.HostedOn } | database\_endpoint{type: tosca.capabilities.Endpoint.Database} | | | | | | | | | | derived\_from: tosca.nodes.\ **Root** | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | port{type,description,required} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | user{type,description,required} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | password{type,description,required} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | **DBMS**: | root\_password{type,description,required} | | | host{type: tosca.capabilities.Container, valid\_source\_types: tosca.nodes.Database} | | | | | | | | | | derived\_from: tosca.nodes.\ **SoftwareComponent** | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | port{type,description,required} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | **LoadBalancer**: | algorithm{type, required, status} | | application{capability:tosca.capabilities.Endpoint, relationship: tosca.relationships.RoutesTo, occurrences} | client{type:tosca.capabilities.Endpoint.Public, occurrences, description} | | | | | | | | | | derived\_from: tosca.nodes.\ **Root** | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | **network.Network**: | ip\_version{type,required,default,consraints(valid\_values)} | | | link{type:tosca.capabilities.network.Linkable} | | | | | | | | | | derived\_from: tosca.nodes.\ **Root** | cidr{type,required} | | | | | | | | | | | | | | start\_ip{type,required} | | | | | | | | | | | | | | end\_ip{type,required} | | | | | | | | | | | | | | gateway\_ip{type,required} | | | | | | | | | | | | | | network\_name{type,required} | | | | | | | | | | | | | | network\_id{type,required} | | | | | | | | | | | | | | segmentation\_id{type,required} | | | | | | | | | | | | | | network\_type{type,required} | | | | | | | | | | | | | | physical\_network{type,required} | | | | | | | | | | | | | | dhcp\_enabled{type,required,default} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | **ObjectStorage**: | name{type} | | | storage\_endpoint{type:tosca.capabilities.Endpoint} | | | | | | | | | | derived\_from: tosca.nodes.\ **Root** | size {type,constraints(greater\_or\_equal)} | | | | | | | | | | | | | | maxsize {type,constraints(greater\_or\_equal)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | **network.Port**: | ip\_address{type,required} | | link{capability:tosca.capabilities.network.Linkable,relationship: tosca.relationships.network.LinksTo} | | | | | | | | | | | derived\_from: tosca.nodes.\ **Root** | order{type,required,default,constraints} | | binding{capability:tosca.capabilities.network.Bindable,relationship: tosca.relationships.network.BindsTo} | | | | | | | | | | | | is\_default{type,required,default} | | | | | | | | | | | | | | is\_range\_start{type,required,default} | | | | | | | | | | | | | | is\_range\_end{type,required,default} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | **Root** | | toska\_id{type} | dependency {capability: tosca.capabilities.Node, node:tosca.nodes.\ **Root**, relationship: tosca.relationships.DependsOn, occurrences} | feature{type: tosca.capabilities.Node} | | | | | | | | | | | | toska\_name{type} | | | | | | | | | | | | | | state{type} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | **SoftwareComponent**: | component\_version{type, required} | | host{capability:tosca.capabilities.Node, node:tosca.nodes.Compute, relationship: tosca.relationships.HostedOn} | | | | | | | | | | | derived\_from: tosca.nodes.\ **Root** | admin\_credential {type: tosca.datatypes.Credential, required} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | **WebApplication**: | context\_root{type} | | host{capability:tosca.capabilities.Container,node:tosca.nodes.WebServer, relationship: tosca.relationships.HostedOn } | app\_endpoint{type:tosca.capabilities.Endpoint} | | | | | | | | | | derived\_from: tosca.nodes.\ **Root** | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | **WebServer**: | | | | data\_endpoint{tosca.capabilities.Endpoint} | | | | | | | | | | derived\_from: tosca.nodes.\ **SoftwareComponent** | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | admin\_endpoint{tosca.capabilities.Endpoint.Admin} | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | | | host{type:tosca.capabilities.Container, valid\_source\_types:tosca.nodes. WebApplication} | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | **AbstractSubstitute**: | service\_template\_filter{type, description, required, status} | | | | | | | | | | | | | derived\_from: tosca.nodes.\ **Root** | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | **heat.cinder.Volume**: | availability\_zone{type, description, required, status} | | | | | | | | | | | | | derived\_from: org.openecomp.resource.vfc.nodes.\ **volume** | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | image{type, description, required, status} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | image{type, description, entry\_schema(type,required)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | resource.abstract.nodes.\ **AbstractSubstitute**: | service\_template\_filter {type: org.openecomp.datatypes.heat.substitution.SubstitutionFiltering, description, required, status} | | | | | | | | | | | | |     derived\_from: tosca.nodes.\ **Root** | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | resource.vfc.nodes.\ **heat.cinder.Volume**: | availability\_zone {type, description, required, status} | | | | | | | | | | | | | derived\_from: org.openecomp.resource.vfc.nodes.\ **volume** | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | image {type, description, required, status} | display\_description{type, description, status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | metadata {type, description, required, status, entry\_schema(type)} | attachments{type, description, status, entry\_schema(type)} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | volume\_type{type, description, required, status} | encrypted {type, description, status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | description{type, description, required, status} | show {type, description, status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | device\_type{type, description, required, status, constraints} | created\_at {type, description, status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | disk\_bus{type, description, required, status, constraints} | display\_name {type, description, status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | backup\_id{type, description, required, status} | metadata\_values {type, description, status, entry\_schema(type)} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | source\_volid{type, description, required, status} | bootable {type, description, status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | boot\_index{type, description, required, status} | status {type, description, status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | size{type, description, required, status, constraints} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | read\_only {type, description, required, status} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | name {type, description, required, status} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | scheduler\_hints {type, description, required, status, entry\_schema(type)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | swap\_size {type, description, required, status} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | delete\_on\_termination {type, description, required, status} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | multiattach {type, description, required, status} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | availability\_zone{type, description, required, status} | fq\_name{type, description,status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | static\_routes\_list{type, description, required, status, entry\_schema(type)} | service\_template\_name{type, description,status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | availability\_zone\_enable{type, description, required, status, default} | show{type, description,status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | service\_template\_name{type, description, required, status} | active\_vms{type, description,status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | ordered\_interfaces{type, description, required, status, default} | service\_instance\_name{type, description,status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | flavor {type, description, required, status} | virtual\_machines{type, description,status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | image\_name {type, description, required, status} | status{type, description,status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | service\_type {type, description, required, status, constraints} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | service\_interface\_type\_list {type, description, required, status, entry\_schema (type, constraints(valid\_values))} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | service\_instance\_name {type, description, required, status} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | service\_mode {type, description, required, status, constraints(valid\_values)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | shared\_ip\_list {type, description, required, status, entry\_schema(type)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | image\_name{type, description, required, status} | fq\_name{type, description, status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | availability\_zone{type, description, required, status} | show{type, description, status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | service\_type{type, description, required, status, constraints(valid\_values)} | active\_vms{type, description, status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | availability\_zone\_enable{type, description, required, status, default} | virtual\_machines{type, description, status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | service\_template\_name{type, description, required, status} | status{type, description, status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | service\_instance\_name{type, description, required, status} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | service\_mode{type, description, required, status, constraints(valid\_values)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | name{type, description, required, status} | tenant\_id{type, description, status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | fq\_name{type, description, status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | show{type, description, status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | | rules{type, description, status, entry\_schema(type)} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | virtual\_network{type, description, required, status, entry\_schema(type)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | static\_route{type, description, required, status,default} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | shared\_ip{type, description, required, status,default} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | ip\_address{type, description, required, status} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | interface\_type{type, description, required, status} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | security\_group\_refs{type, description, required, status, entry\_schema(type)} | show{type, description, status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | virtual\_network\_refs{type, description, required, status, entry\_schema(type)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | port\_tuple\_refs{type, description, required, status, entry\_schema(type)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | virtual\_machine\_interface\_mac\_addresses{type, description, required, status, entry\_schema(type)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | network\_ipam\_refs{type, description, required, status, entry\_schema(type)} | subnets\_show{type, description, status, entry\_schema(type)} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | network\_policy\_refs{type, description, required, status, entry\_schema(type)} | subnets{type, description, status, entry\_schema(type: org.openecomp.datatypes.heat.network.neutron.Subnet)} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | subnets{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.network.neutron.Subnet)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | name{type, description, required, status} | show{type, description, status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | virtual\_network\_refs{type, description, required, status, entry\_schema(type)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | security\_group\_refs{type, description, required, status, entry\_schema(type)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | port\_tuple\_refs{type, description, required, status, entry\_schema(type)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | forwarding\_mode {type, description, required, status} | show{type, description, status} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | external {type, description, required, status} | subnets\_name{type, description, status, entry\_schema(type)} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | allow\_transit {type, description, required, status} | subnets\_show{type, description, status, entry\_schema(type)} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | flood\_unknown\_unicast{type, description, required, status} | subnets{type, description, status, entry\_schema(type org.openecomp.datatypes.heat.network.neutron.Subnet)} | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | route\_targets {type, description, required, status, entry\_schema(type)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | subnets{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.network.neutron.Subnet)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | resource.vl.ELine | | | | virtual\_linkable{type: tosca.capabilities.network. Linkable, occurrences} | | | | | | | | | | derived\_from: org.openecomp.resource.vl.VL | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | resource.cp.\ **extCP**: | network\_role{type, description, required} | | virtualLink{capability:tosca.capabilities.network.Linkable, relationship: tosca.relationships.network.LinksTo} | internal\_connectionPoint{type:tosca.capabilities.Node, valid\_source\_type} | | | | | | | | | | derived\_from: tosca.nodes.\ **Root** | | | | | | | | | | | | | | description: The SDC Connection Point base type all other CP derive from | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | order{type, description, required} | | virtualBinding{capability:tosca.capabilities.network.Bindable, relationship: tosca.relationships.network.BindsTo} | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | network\_role\_tag{type, description, required} | | external\_virtualLink{capability:tosca.capabilities.network.Bindable, relationship: tosca.relationships.network.LinksTo, node: org.openecomp.resource.vl.VL} | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | mac\_requirements{type: org.openecomp.datatypes.network.MacRequirements, description, required} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | vlan\_requirements{type, description, required, entry\_schema(type: org.openecomp.datatypes.network.VlanRequirements)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | ip\_requirements{type, description, required, entry\_schema(type: org.openecomp.datatypes.network.IpRequirements)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | exCP\_naming{type: org.openecomp.datatypes.Naming} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | resource.vl.\ **extVL**: | network\_type {type, description, required} | | | virtual\_linkable{type:tosca.capabilities.network.Linkable} | | | | | | | | | | derived\_from: tosca.nodes.\ **Root** | | | | | | | | | | | | | | description: VF Tenant oam protected network | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | network\_role {type, description, required} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | network\_scope {type, description, constraints} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | network\_technology {type, description, required} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | exVL\_naming {type: org.openecomp.datatypes.Naming, required} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | network\_homing {type: org.openecomp.datatypes.EcompHoming, required} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | network\_assignments {type: org.openecomp.datatypes.network.NetworkAssignments, required} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | provider\_network{type: org.openecomp.datatypes.network.ProviderNetwork, required} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | network\_flows {type: org.openecomp.datatypes.network.NetworkFlows, required} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | resource.abstract.nodes.\ **PNF**: | nf\_function{type} | | | | | | | | | | | | | derived\_from: tosca.nodes.\ **Root** | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | nf\_role{type} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | nf\_type{type} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | resource.abstract.nodes.\ **service**: | | | | | | | | | | | | | | derived\_from: tosca.nodes.\ **Root** | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | resource.abstract.nodes.\ **VF**: | nf\_function{type} | | | | | | | | | | | | | derived\_from: tosca.nodes.\ **Root** | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | nf\_role{type} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | nf\_naming\_code{type} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | nf\_type{type} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | nf\_naming{type: org.openecomp.datatypes.Naming, default} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | availability\_zone\_max\_count{type, default, constraints(valid\_values)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | min\_instances{type} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | max\_instances{type} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | resource.abstract.nodes.\ **VFC**: | nfc\_function{type} | | | | | | | | | | | | | derived\_from: org.openecomp.resource.abstract.nodes.\ **AbstractSubstitute** | | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | high\_availablity{type, description, required, status} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | vm\_image\_name{type, description, required, status} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | vm\_flavor\_name{type, description, required, status} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | nfc\_naming\_code{type, description, required, status} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | vm\_type\_tag{type, description, required, status} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | nfc\_naming{type: org.openecomp.datatypes.Naming, description} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | min\_instances{type, description, required, status, constraints(greater\_or\_equal)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ | | max\_instances{type, description, required, status, constraints(greater\_or\_equal)} | | | | | +----------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+--------------+ +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | node\_types [] | properties | attributes | requirements | capabilities | Capabilities[properties] | Capabilities[other parameters] | +==========================================================================================================+=================================================================+=======================================================+=================================================+====================================================================================================+===================================================================+==================================+ | {derived\_from, node\_type, properties [],attributes [],requirements [],capabilities [],Interfaces []} | {type, description, default, status, required, entry\_schema} | {type, description, default, status, entry\_schema} | {capability, node, relationship, occurrences} | {type, description, properties, attributes, valid\_source\_types, occurrences} | | | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | resource.vfc.nodes.\ **Compute**: | | | | disk.ephemeral.size{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | | | | | | | | | | derived\_from: tosca.nodes.\ **Compute** | | | | | | | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | instance{type: org.openecomp.capabilities.metric.Ceilometer, description} | Capabilities [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | memory{type: org.openecomp.capabilities.metric.Ceilometer, description} | Capabilities [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.iops{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.device.read.requests{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | cpu.delta{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.capacity{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.device.read.bytes{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.write.bytes{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.latency{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.device.read.bytes.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.usage{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | cpu\_util{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.device.allocation{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.write.requests.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.write.bytes.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.device.latency{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | cpu{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.device.write.requests{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.device.write.bytes{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.read.requests:{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.root.size{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.device.write.bytes.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | vcpus{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.device.iops{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.device.usage{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.device.read.requests.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.device.write.requests.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.allocation{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.read.bytes.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.read.bytes{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | memory.usage{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.device.capacity{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | memory.resident{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | | | | disk.write.requests{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+-------------------------------------------------------+-------------------------------------------------+----------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ +-------------------------------------------------------------------+ | CapabilitiesProperties [unit,name, description, type, category] | +===================================================================+ | unit{type, description, required, default, status} | +-------------------------------------------------------------------+ | name{type, description, required, default, status} | +-------------------------------------------------------------------+ | description{type, description, required, default, status} | +-------------------------------------------------------------------+ | type{type, description, required, default, status} | +-------------------------------------------------------------------+ | category{type, description, required, default, status} | +-------------------------------------------------------------------+ +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | node\_types [] | properties | attributes | requirements | capabilities | Capabilities[properties] | Capabilities[other parameters] | +==========================================================================================================+=====================================================================================================================================+==========================================================================================================================+============================================================================================================================+==================================================================================================+===================================================================+==================================+ | {derived\_from, node\_type, properties [],attributes [],requirements [],capabilities [],Interfaces []} | {type, description, default, status, required, entry\_schema} | {type, description, default, status, entry\_schema} | {capability, node, relationship, occurrences} | {type, description, properties, attributes, valid\_source\_types, occurrences} | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | resource.vl.nodes.\ **network.Network**: | vendor{type,required} | | | end\_point{type:tosca.capabilities.Endpoint} | | | | | | | | | | | | derived\_from: tosca.nodes.\ **network.Network** | | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | vl\_name{type,required) | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | resource.cp.nodes.\ **network.Port**: | network\_role{type, description, required} | | | network.incoming.packets.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | | | | | | | | | | derived\_from: tosca.nodes.\ **network.Port** | | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | order{type, description, required} | | | network.outgoing.bytes{type: org.openecomp.capabilities.metric.Ceilometer, description} | Capabilities [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | network\_role\_tag{type, description, required} | | | network.outgoing.packets.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | Capabilities [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | mac\_requirements{type: org.openecomp.datatypes.network.MacRequirements, description, required} | | | network.outpoing.packets{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | vlan\_requirements{type, description, required, entry\_schema(type: org.openecomp.datatypes.network.VlanRequirements)} | | | network.incoming.bytes.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | ip\_requirements {type, description, required, entry\_schema(type: org.openecomp.datatypes.network.IpRequirements)} | | | network.incoming.bytes{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | exCP\_naming{type: org.openecomp.datatypes.Naming } | | | network.outgoing.bytes.rate{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | subnetpoolid{type} | | | network.incoming.packets{type: org.openecomp.capabilities.metric.Ceilometer, description} | CapabilitiesProperties [unit,name, description, type, category] | occurrences | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | resource.vl.\ **internalVL**: | | | | | | | | | | | | | | | | derived\_from: tosca.nodes.\ **network.Network** | | | | | | | | | | | | | | | | description: The AT&T internal (VF-level) Virtual Link | | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | resource.abstract.nodes.\ **MultiFlavorVFC**: | images{type, required, entry\_schema(type: org.openecomp.datatypes.ImageInfo)} | | | | | | | | | | | | | | | derived\_from: org.openecomp.resource.abstract.nodes.\ **VFC** | | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | resource.vl.nodes.\ **heat.network.neutron.Net**: | dhcp\_agent\_ids{type, description, required,status, entry\_schema(type)} | qos\_policy\_id{type, description, status, entry\_schema(type)} | | attachment{type: tosca.capabilities.Attachment, occurrences} | | | | | | | | | | | | derived\_from: org.openecomp.resource.vl.nodes.\ **network.Network** | | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | tenant\_id{type, description, required,status} | show{type, description, status} | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | port\_security\_enabled{type, description, required, status} | subnets\_name{type, description, status, entry\_schema(type)} | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | shared{type, description, required,default,status} | subnets{type, description, status, entry\_schema(type: org.openecomp.datatypes.heat.network.neutron.Subnet)} | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | admin\_state\_up{type, description, required,default,status} | mtu{type, description, status} | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | qos\_policy{type, description, required ,status} | status{type, description, status} | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | subnets{type, description, required ,status, entry\_schema(type: org.openecomp.datatypes.heat.network.neutron.Subnet)} | {type, description, status, entry\_schema(type)} | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | value\_specs{type, description, required,default,status, entry\_schema(type)} | {type, description, status, entry\_schema(type)} | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | resource.cp.nodes.\ **heat.network.neutron.Port**: | port\_security\_enabled{type, description, required,status} | tenant\_id{type, description, status} | | attachment{type: tosca.capabilities.Attachment, occurrences} | | | | | | | | | | | | derived\_from: org.openecomp.resource.cp.nodes.\ **network.Port** | | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | device\_id{type, description, required,status} | network\_id{type, description, status} | | binding{type: tosca.capabilities.network.Bindable, valid\_source\_types, occurrences} | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | qos\_policy{type, description, required,status} | qos\_policy\_id{type, description, status} | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | allowed\_address\_pairs{type, description, required,status, entry\_schema(type org.openecomp.datatypes.heat.network.AddressPair)} | show{type, description, status} | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | binding{type, description, required,status, constraints(valid\_values)} | subnets{type, description, status} | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | value\_specs{type, description, required,default, status, entry\_schema(type)} | status{type, description, status} | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | device\_owner{type, description, required,status} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | network{type, description, required,status} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | replacement\_policy{type, description, required, default, status, constraints(valid\_values)} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | security\_groups{type, description, required, status, entry\_schema(type)} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | fixed\_ips{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.neutron.port.FixedIps)} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | mac\_address{type, description, required, status} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | admin\_state\_up{type, description, required, default, status} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | name{type, description, required, status} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | resource.vfc.nodes.\ **heat.nova.Server**: | admin\_pass{type, description, required, status} | accessIPv4{type, description, status} | | | | | | | | | | | | | | derived\_from: org.openecomp.resource.vfc.nodes.\ **Compute** | | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | availability\_zone{type, description, required, status} | addresses{type, description, status, entry\_schema(type: org.openecomp.datatypes.heat.novaServer.network.AddressInfo)} | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | image{type, description, required, status} | accessIPv6{type, description, status} | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | image\_update\_policy{type, description, required, default, status, constraints(valid\_values)} | instance\_name{type, description, status} | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | metadata{type, description, required, status} | name{type, description, status} | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | user\_data\_update\_policy{type, description, required, default, status, constraints(valid\_values)} | console\_urls{type, description, status} | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | flavor\_update\_policy{type, description, required, default, status, constraints(valid\_values)} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | user\_data{type, description, required, default, status} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | flavor {type, description, required, status} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | key\_name {type, description, required, status} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | reservation\_id {type, description, required, status} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | security\_groups {type, description, required, default, status, entry\_schema(type)} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | config\_drive{type, description, required, status} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | personality {type, description, required, default, status, entry\_schema(type)} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | software\_config\_transport{type, description, required, default, status, constraints(valid\_values)} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | user\_data\_format{type, description, required, default, status, constraints(valid\_values)} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | diskConfig{type, description, required, status, constraints(valid\_values)} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | name{type, description, required, status} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | scheduler\_hints{type, description, required, status, entry\_schema(type)} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | resource.vfc.rules.nodes.\ **heat.network.neutron.SecurityRules**: | description{type, description, required, status} | show{type, description, status} | port{capability: tosca.capabilities.Attachment, node, relationship: org.openecomp.relationships.AttachesTo, occurrences} | | | | | | | | | | | | | derived\_from: tosca.nodes.\ **Root** | | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | name{type, description, required, status} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | rules{type, description, required, status, entry\_schema(type: org.openecomp.datatypes.heat.network.neutron.SecurityRules.Rule)} | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | resource.cp.nodes.\ **network.SubInterface**: | | | | | | | | | | | | | | | | derived\_from: tosca.nodes.\ **network.Port** | | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | resource.\ **vl.VL**: | vendor{type, required} | | | virtual\_linkable{type: tosca.capabilities.network.Linkable} | | | | | | | | | | | | derived\_from: tosca.nodes.\ **network.Network** | | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | | vl\_name{type, required} | | | end\_point{type:tosca.capabilities.Endpoint} | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | resource.abstract.nodes.\ **VnfConfiguration**: | allowed\_flavors{type, description, entry\_schema(type: org.openecomp.datatypes.flavors.DeploymentFlavor)} | | | | | | | | | | | | | | | derived\_from: tosca.nodes.\ **Root** | | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | resource.vfc.nodes.\ **volume**: | | | | | | | | | | | | | | | | derived\_from: tosca.nodes.\ **BlockStorage** | | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ | resource.vfc.AllottedResource | depending\_service\_uuid{type, description, required} | | service\_dependency(capability: org.openecomp.capabilities.AllottedResource,relationship,node:tosca.services.Root} | | | | | | | | | | | | | derived\_from: tosca.nodes.Root | role{type, description, required} | | | | | | | | | | | | | | | description: ECOMP Allotted Resource base type all other allotted resources node types derive from | ecomp\_homing{type: org.openecomp.datatypes.EcompHoming, required} | | | | | | | | | | | | | | | | ecomp\_naming{type: org.openecomp.datatypes.EcompNaming, required} | | | | | | | | | | | | | | | | min\_instances{type, default} | | | | | | | | | | | | | | | | max\_instances{type, default} | | | | | | | | | | | | | | | | providing\_service\_uuid | | | | | | | | | | | | | | | | providing\_service\_invariant\_uuid | | | | | | | | | | | | | | | | providing\_service\_name | | | | | | | | | | | | | | | | target\_network\_role | | | | | | | | | | | | | | | | role | | | | | | | | | | | | | | | | ecomp\_naming | | | | | | | | | | | | | | | | min\_instances | | | | | | | | | | | | | | | | max\_instances | | | | | | +----------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+----------------------------------+ The new list of the metadata fields for each of the node template: +---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Parameter Name | Parameter Type | Description | +=====================+==================+=================================================================================================================================================================================================+ | invariantUUID | String | Constant identifier of the resource model. | | | | | | | | Ex.: AA97B177-9383-4934-8543-0F91A7A02836 | +---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | uuid | String | Versioned identifier of the resource model (this uuid is changed for every major version of the resource) | | | | | | | | Ex.: b8ff69ca-786d-479e-9f9c-217a90ee0ebc | +---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | customizationUUID | String | Identifier of the resource instance (uuid of the specific use of the resource model in this service). This identifier is regenerated whenever a user makes a change on the resource instance. | | | | | | | | Ex.: 38e5fb81-5e8c-479b-9140-38786db19967 | +---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | version | String | The resource version in ONAP Release 1 catalog. Two digit blocks separated by a dot (“.”). | | | | | | | | Ex. : “2.0” | +---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | name | String | The name of the resource. | | | | | | | | Ex. “vMME” | +---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | description | String | Description of the resource | +---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | type | String | The type of resource. Resource type can be either VF, VFC, VFCMT, CP or VL. | | | | | | | | Ex. “VF” | +---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | category | String | Category of the resource. | | | | | | | | Ex. “Application L4+” | +---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | subcategory | String | Sub-category of the resource. | | | | | | | | Ex. “Load Balancer” | +---------------------+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Appendix - SDC – Data Types (information from yml) -------------------------------------------------- +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | data\_types [] | properties | +=========================================================================================================================+============================================================================================================================================================================================+ | { date\_type, derived\_from, description, properties [] | {type, description, default, status, required, entry\_schema} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | tosca.datatypes.\ **Root** | | | | | | description: The TOSCA root Data Type all other TOSCA base Data Types derive from | | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **network.NetworkInfo** | network\_name{type} | | | | | derived\_from: tosca.datatypes.Root | network\_id{type} | | | | | | addresses {type, entry\_schema(type)} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **network.PortInfo** | port\_name{type} | | | | | derived\_from: tosca.datatypes.Root | port\_id{type} | | | | | | network\_id{type} | | | | | | mac\_address{type} | | | | | | addresses{type, entry\_schema(type)} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp.heat.substitution.SubstitutionFiltering** | substitute\_service\_template{type, description, required, status} | | | | | derived\_from: tosca.datatypes.Root | index\_value{type, description, required, default, status, constraints (greater\_or\_equal)} | | | | | description: Substitution Filter | count{type, description, required, status} | | | | | | scaling\_enabled{type, description, required, default, status} | | | | | | mandatory{type, description, required, default, status} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **heat.network.neutron.Subnet** | tenant\_id{type, description, required, status} | | | | | derived\_from: tosca.datatypes.Root | enable\_dhcp{type, description, required, status, constraints(valid\_values)} | | | | | description: A subnet represents an IP address block that can be used for assigning IP addresses to virtual instances | ipv6\_ra\_mode{type, description, required, status, constraints(valid\_values)} | | | | | | value\_specs{type, description, required, default, status, entry\_schema (type)} | | | | | | allocation\_pools{type, description, required, status, entry\_schema (type: org.openecomp.datatypes.heat.network.AllocationPool)} | | | | | | subnetpool{type, description, required, status} | | | | | | dns\_nameservers{type, description, required, default, status, entry\_schema (type)} | | | | | | host\_routes{type, description, required, status, entry\_schema (type: org.openecomp.datatypes.heat.network.subnet.HostRoute)} | | | | | | ip\_version{type, description, required, default, status, constraints(valid\_values)} | | | | | | name{type, description, required, status} | | | | | | prefixlen{type, description, required, status, constraints(greater\_or\_equal)} | | | | | | cidr{type, description, required, status} | | | | | | gateway\_ip{type, description, required, status} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp.heat.network.AllocationPool:** | start{type, description, required, status} | | | | | derived\_from: tosca.datatypes.Root | end{type, description, required, status} | | | | | description: The start and end addresses for the allocation pool | | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **heat.network.subnet.HostRoute** | destination{type, description, required, status} | | | | | derived\_from: tosca.datatypes.Root | nexthop{type, description, required, status} | | | | | description: Host route info for the subnet | | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **network.MacRequirements** | mac\_range\_plan{type, description, required} | | | | | derived\_from: org.openecomp.datatypes.Root | mac\_count{type, description, required} | | | | | | mac\_count\_required{description, type: org.openecomp.datatypes.AssignmentRequirements} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp.Root** | supplemental\_data{type, entry\_schema {description, type}} | | | | | derived\_from: tosca.datatypes.Root | | | | | | description: \| | | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **AssignmentRequirements** | is\_required{type, description, default, required} | | | | | derived\_from: org.openecomp.datatypes.Root | count{type, description, required} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **network.VlanRequirements** | vlan\_range\_plan{type, description, required} | | | | | derived\_from: org.openecomp.datatypes.Root | vlan\_type{type, description, required, constraints(valid\_values)} | | | | | | vlan\_count {type, description, required} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **network.IpRequirements** | ip\_version {type, required, constraints(valid\_values)} | | | | | derived\_from: org.openecomp.datatypes.Root | ip\_count{type, description, required} | | | | | | floating\_ip\_count{type: org.openecomp.datatypes.AssignmentRequirements, required} | | | | | | subnet\_role{type, required} | | | | | | assingment\_method{type, required, constraints(valid\_values)} | | | | | | dhcp\_enabled{type, required} | | | | | | ip\_count\_required{type, description, required} | | | | | | floating\_ip\_count\_required{type, required} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **Naming** | ecomp\_generated\_naming{type, description, default, required} | | | | | derived\_from: org.openecomp.datatypes.Root | naming\_policy{type, description, required} | | | | | | instance\_name{type, description, required} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp.EcompHoming** | ecomp\_selected\_instance\_node\_target{type, description, default, required} | | | | | | homing\_policy{type, description, required} | | | | | | instance\_node\_target{type, description, required} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **network.NetworkAssignments** | ecomp\_generated\_network\_assignment{type, description, default, required} | | | | | derived\_from: org.openecomp.datatypes.Root | is\_shared\_network{type, description, required} | | | | | | is\_external\_network{type, description, default, required} | | | | | | ipv4\_subnet\_default\_assignment{type: org.openecomp.datatypes.network.IPv4SubnetAssignments, description, required} | | | | | | ipv6\_subnet\_default\_assignment{type: org.openecomp.datatypes.network.IPv6SubnetAssignments, description, required} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **network.IPv4SubnetAssignments** | use\_ipv4{type, description, required} | | | | | derived\_from: org.openecomp.datatypes.network.SubnetAssignments | | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **network.SubnetAssignments** | ip\_network\_address\_plan{type, description, required} | | | | | derived\_from: org.openecomp.datatypes.Root | dhcp\_enabled{type, description, required} | | | | | | ip\_version{type, description, required, constraints(valid\_values)} | | | | | | cidr\_mask{type, description, required} | | | | | | min\_subnets\_count{type, description, default, required} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **network.IPv6SubnetAssignments** | use\_ipv6{type, description, required} | | | | | derived\_from: org.openecomp.datatypes.network.SubnetAssignments | | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **network.ProviderNetwork** | is\_provider\_network{type, description, required} | | | | | derived\_from: org.openecomp.datatypes.Root | physical\_network\_name{type, description, required, constraints(valid\_values)} | | | | | | numa{type, description, required, constraints(valid\_values)} | | | | | | pnic\_instance{type, description, required} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **network.NetworkFlows** | is\_network\_policy{type, description, default, required} | | | | | derived\_from: org.openecomp.datatypes.Root | network\_policy{type, description, required} | | | | | | is\_bound\_to\_vpn{type, description, default , required} | | | | | | vpn\_binding {type, description, required} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **ImageInfo** | software\_version{type} | | | | | derived\_from: tosca.datatypes.Root | file\_name{type} | | | | | | file\_hash{type, description} | | | | | | file\_hash\_type{type, default, required} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **heat.network.AddressPair** | mac\_address{type, description, required, status} | | | | | derived\_from: tosca.datatypes.Root | ip\_address{type, description, required, status} | | | | | description: MAC/IP address pairs | | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **heat.neutron.port.FixedIps** | subnet{type, description, required, status} | | | | | derived\_from: tosca.datatypes.Root | ip\_address{type, description, required, status} | | | | | description: subnet/ip\_address | | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **heat.novaServer.network.AddressInfo** | port\_id{type, description, required, status} | | | | | derived\_from: tosca.datatypes.network.NetworkInfo | | | | | | description: Network addresses with corresponding port id | | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **heat.network.neutron.SecurityRules.Rule** | remote\_group\_id{type, description, required, status} | | | | | derived\_from: tosca.datatypes.Root | protocol{type, description, required, status, constraints(valid\_values)} | | | | | description: Rules Pairs | ethertype{type, description, default, required, status, constraints(valid\_values)} | | | | | | port\_range\_max{type, description, required, status, constraints(in\_range)} | | | | | | remote\_ip\_prefix{type, description, required, status} | | | | | | remote\_mode{type, description, default, required, status, constraints(valid\_values)} | | | | | | direction{type, description, default, required, status, constraints(valid\_values)} | | | | | | port\_range\_min{type, description, required, status, constraints(in\_range)} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp.flavors.DeploymentFlavor** | sp\_part\_number{type} | | | | | derived\_from: tosca.datatypes.Root | vendor\_info{type: org.openecomp.datatypes.flavors.VendorInfo} | | | | | | compute\_flavor{type: org.openecomp.datatypes.flavors.ComputeFlavor} | | | | | | license\_flavor{type: org.openecomp.datatypes.flavors.LicenseFlavor,required} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **flavors.VendorInfo** | manufacturer\_reference\_number{type} | | | | | derived\_from: tosca.datatypes.Root | vendor\_model{type} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **flavors.ComputeFlavor** | num\_cpus{type} | | | | | derived\_from: tosca.datatypes.Root | disk\_size{type} | | | | | | mem\_size{type} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **flavors.LicenseFlavor** | feature\_group\_uuid{type} | | | | | derived\_from: tosca.datatypes.Root | | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp**.\ **EcompNaming** | ecomp\_generated\_naming{type, description, default, required} | | | | | derived\_from: org.openecomp.datatypes.Root | naming\_policy {type, description, required} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **ecomp.network.MacAssignments** | mac\_range\_plan{type, description, required} | | | | | derived\_from: org.openecomp.datatypes.Root | mac\_count{type, description, required} | +-------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Appendix - SDC – Capabilities (information from yml) ---------------------------------------------------- +---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+ | capabilities [] | properties | attributes | +=====================================================================================================================+========================================================================+=================================================================+ | { date\_type, derived\_from, description, properties [] | {type, description, default, status, required, entry\_schema} | {type, description, default, status, required, entry\_schema} | +---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+ | 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 | num\_cpus{type, required, constraints(greater\_or\_equal)} | | | | | | | derived\_from: tosca.capabilities.Root | cpu\_frequency{type, required, constraints(greater\_or\_equal)} | | | | | | | | disk\_size{type, required, constraints(greater\_or\_equal)} | | | | | | | | mem\_size{type, required, constraints(greater\_or\_equal)} | | +---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+ | tosca.capabilities.Endpoint.Admin | secure | | | | | | | derived\_from: tosca.capabilities.Endpoint | | | +---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+ | tosca.capabilities.Endpoint | protocol{type, default} | ip\_address{type} | | | | | | derived\_from: tosca.capabilities.Root | port{type, required} | | | | | | | | secure{type, default} | | | | | | | | url\_path{type, required} | | | | | | | | port\_name{type, required} | | | | | | | | network\_name{type, required, default} | | | | | | | | initiator{type, default, constraints(valid\_values)} | | | | | | | | ports{type, required, constraints(min\_values), entry\_schema(type)} | | +---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+ | tosca.capabilities.OperatingSystem | architecture{type, required} | | | | | | | derived\_from: tosca.capabilities.Root | type{type, required} | | | | | | | | distribution{type, required} | | | | | | | | version{type, required} | | +---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+ | tosca.capabilities.Scalable | min\_instances{type, default} | | | | | | | derived\_from: tosca.capabilities.Root | max\_instances{type, default} | | | | | | | | default\_instances{type} | | +---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+ | tosca.capabilities.network.Bindable | | | | | | | | derived\_from: tosca.capabilities.Node | | | +---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+ | tosca.capabilities.Node | | | | | | | | derived\_from: tosca.capabilities.Root | | | +---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+ | tosca.capabilities.Endpoint.Database | | | | | | | | derived\_from: tosca.capabilities.Endpoint | | | +---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+ | tosca.capabilities.Endpoint.Public | network\_name | | | | | | | derived\_from: tosca.capabilities.Endpoint | floating{type, description, default, status} | | | | | | | | dns\_name{type, description, required, status} | | +---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+ | tosca.capabilities.network.Linkable | | | | | | | | derived\_from: tosca.capabilities.Root | | | +---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+ | org.openecomp.capabilities.metric.Ceilometer | name{type, description, required, status} | | | | | | | derived\_from: org.openecomp.capabilities.Metric | | | | | | | | description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer. | | | +---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+ | org.openecomp.capabilities.Metric | unit{type, description, required, status} | value{type, description, status} | | | | | | derived\_from: tosca.capabilities.nfv.Metric | description{type, description, required, status} | | | | | | | description: A node type that includes the Metric capability indicates that it can be monitored. | type{type, description, required, status} | | | | | | | | category{type, description, required, status} | | +---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+ | tosca.capabilities.nfv.Metric | | | | | | | | derived\_from: tosca.capabilities.Endpoint | | | +---------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------+ Appendix - SDC – Groups (information from yml) ---------------------------------------------- +------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+ | groups [] | properties | metadta | +====================================================================================+=================================================================+=================================================================+ | {date\_type, derived\_from, description, properties [], interfaces[], metadata[] | {type, description, default, status, required, entry\_schema} | | +------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+ | tosca.groups.Root: | | | | | | | | description: The TOSCA Group Type all other TOSCA Group Types derive from | | | | | | | | interfaces:Standard{type: tosca.interfaces.node.lifecycle.Standard} | | | +------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+ | org.openecomp.groups.heat.HeatStack: | heat\_file{type, description, required} | | | | | | | derived\_from: tosca.groups.Root | status type, description, required} | | | | | | | description: Grouped all heat resources which are in the same heat stack | | | +------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+ | org.openecomp.groups.VfModule: | isBase{type, description, default, status, required} | vfModuleModelName | | | | | | derived\_from: tosca.groups.Root | vf\_module\_label{type, description, required} | vfModuleModelInvariantUUID | | | | | | description: Grouped all heat resources which are in the same VF Module | vf\_module\_description{type, description, required} | vfModuleModelUUID | | | | | | | min\_vf\_module\_instances{type, description, required} | vfModuleModelVersion | | | | | | | max\_vf\_module\_instances{type, description, required} | vfModuleCustomizationUUID | | | | | | | initial\_count{type, description, required} | | | | | | | | vf\_module\_type{type, required, constraint(valid\_values)} | | | | | | | | volume\_group{type, description, default, required} | | | | | | | | availability\_zone\_count{type, description, required} | | | | | | | | vfc\_list{type, description, entry\_schema(description)} | | +------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+ | | | {type, description, default, status, required, entry\_schema} | +------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+ | | | | +------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+ | | | | +------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+ | | | | +------------------------------------------------------------------------------------+-----------------------------------------------------------------+-----------------------------------------------------------------+