Solved sdc jenkins jobs triggering
[integration/csit.git] / plans / so / integration-etsi-testing / config / distribution-test-unzipped / sdc / v1 / catalog / services / Manualdistributiontestservice / 1.0 / resourceInstances / manualdistributiontestvnf0 / artifacts / nodes.yml
1 #
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at
5 #
6 #      http://www.apache.org/licenses/LICENSE-2.0
7 #
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
13 #
14 tosca_definitions_version: tosca_simple_yaml_1_1
15 imports:
16 - data.yml
17 - artifacts.yml
18 - capabilities.yml
19 - interfaces.yml
20 - relationships.yml
21 node_types:
22   tosca.nodes.LoadBalancer:
23     derived_from: tosca.nodes.Root
24     properties:
25       algorithm:
26         type: string
27         required: false
28         status: experimental
29     capabilities:
30       client:
31         type: tosca.capabilities.Endpoint.Public
32         occurrences:
33         - 0
34         - UNBOUNDED
35         description: the Floating (IP) client's on the public network can connect to
36     requirements:
37     - application:
38         capability: tosca.capabilities.Endpoint
39         relationship: tosca.relationships.RoutesTo
40         occurrences:
41         - 0
42         - UNBOUNDED
43   tosca.nodes.Container.Application:
44     derived_from: tosca.nodes.Root
45     requirements:
46     - host:
47         capability: tosca.capabilities.Container
48         node: tosca.nodes.Container
49         relationship: tosca.relationships.HostedOn
50   tosca.nodes.ObjectStorage:
51     derived_from: tosca.nodes.Root
52     properties:
53       name:
54         type: string
55       size:
56         type: scalar-unit.size
57         constraints:
58         - greater_or_equal: 0 GB
59       maxsize:
60         type: scalar-unit.size
61         constraints:
62         - greater_or_equal: 0 GB
63     capabilities:
64       storage_endpoint:
65         type: tosca.capabilities.Endpoint
66   tosca.nodes.network.Network:
67     derived_from: tosca.nodes.Root
68     properties:
69       ip_version:
70         type: integer
71         required: false
72         default: 4
73         constraints:
74         - valid_values:
75           - 4
76           - 6
77       cidr:
78         type: string
79         required: false
80       start_ip:
81         type: string
82         required: false
83       end_ip:
84         type: string
85         required: false
86       gateway_ip:
87         type: string
88         required: false
89       network_name:
90         type: string
91         required: false
92       network_id:
93         type: string
94         required: false
95       segmentation_id:
96         type: string
97         required: false
98       network_type:
99         type: string
100         required: false
101       physical_network:
102         type: string
103         required: false
104       dhcp_enabled:
105         type: boolean
106         required: false
107         default: true
108     capabilities:
109       link:
110         type: tosca.capabilities.network.Linkable
111   tosca.nodes.BlockStorage:
112     derived_from: tosca.nodes.Root
113     properties:
114       size:
115         type: scalar-unit.size
116         constraints:
117         - greater_or_equal: 1 MB
118       volume_id:
119         type: string
120         required: false
121       snapshot_id:
122         type: string
123         required: false
124     capabilities:
125       attachment:
126         type: tosca.capabilities.Attachment
127   tosca.nodes.SoftwareComponent:
128     derived_from: tosca.nodes.Root
129     properties:
130       component_version:
131         type: version
132         required: false
133       admin_credential:
134         type: tosca.datatypes.Credential
135         required: false
136     requirements:
137     - host:
138         capability: tosca.capabilities.Container
139         node: tosca.nodes.Compute
140         relationship: tosca.relationships.HostedOn
141   tosca.nodes.DBMS:
142     derived_from: tosca.nodes.SoftwareComponent
143     properties:
144       root_password:
145         type: string
146         required: false
147         description: the optional root password for the DBMS service
148       port:
149         type: integer
150         required: false
151         description: the port the DBMS service will listen to for data and requests
152     capabilities:
153       host:
154         type: tosca.capabilities.Container
155         valid_source_types:
156         - tosca.nodes.Database
157   tosca.nodes.network.Port:
158     derived_from: tosca.nodes.Root
159     properties:
160       ip_address:
161         type: string
162         required: false
163       order:
164         type: integer
165         required: true
166         default: 0
167         constraints:
168         - greater_or_equal: 0
169       is_default:
170         type: boolean
171         required: false
172         default: false
173       ip_range_start:
174         type: string
175         required: false
176       ip_range_end:
177         type: string
178         required: false
179     requirements:
180     - link:
181         capability: tosca.capabilities.network.Linkable
182         relationship: tosca.relationships.network.LinksTo
183     - binding:
184         capability: tosca.capabilities.network.Bindable
185         relationship: tosca.relationships.network.BindsTo
186   tosca.nodes.WebApplication:
187     derived_from: tosca.nodes.Root
188     properties:
189       context_root:
190         type: string
191     capabilities:
192       app_endpoint:
193         type: tosca.capabilities.Endpoint
194     requirements:
195     - host:
196         capability: tosca.capabilities.Container
197         node: tosca.nodes.WebServer
198         relationship: tosca.relationships.HostedOn
199   tosca.nodes.WebServer:
200     derived_from: tosca.nodes.SoftwareComponent
201     capabilities:
202       data_endpoint: tosca.capabilities.Endpoint
203       admin_endpoint: tosca.capabilities.Endpoint.Admin
204       host:
205         type: tosca.capabilities.Container
206         valid_source_types:
207         - tosca.nodes.WebApplication
208   tosca.nodes.Root:
209     description: The TOSCA Node Type all other TOSCA base Node Types derive from
210     attributes:
211       tosca_id:
212         type: string
213       tosca_name:
214         type: string
215       state:
216         type: string
217     capabilities:
218       feature:
219         type: tosca.capabilities.Node
220     requirements:
221     - dependency:
222         capability: tosca.capabilities.Node
223         node: tosca.nodes.Root
224         relationship: tosca.relationships.DependsOn
225         occurrences:
226         - 0
227         - UNBOUNDED
228     interfaces:
229       Standard:
230         type: tosca.interfaces.node.lifecycle.Standard
231   tosca.nodes.Database:
232     derived_from: tosca.nodes.Root
233     properties:
234       name:
235         type: string
236         description: the logical name of the database
237       port:
238         type: integer
239         description: the port the underlying database service will listen to for data
240       user:
241         type: string
242         description: the optional user account name for DB administration
243         required: false
244       password:
245         type: string
246         description: the optional password for the DB user account
247         required: false
248     requirements:
249     - host:
250         capability: tosca.capabilities.Container
251         node: tosca.nodes.DBMS
252         relationship: tosca.relationships.HostedOn
253     capabilities:
254       database_endpoint:
255         type: tosca.capabilities.Endpoint.Database
256   tosca.nodes.Compute:
257     derived_from: tosca.nodes.Root
258     attributes:
259       private_address:
260         type: string
261       public_address:
262         type: string
263       networks:
264         type: map
265         entry_schema:
266           type: tosca.datatypes.network.NetworkInfo
267       ports:
268         type: map
269         entry_schema:
270           type: tosca.datatypes.network.PortInfo
271     requirements:
272     - local_storage:
273         capability: tosca.capabilities.Attachment
274         node: tosca.nodes.BlockStorage
275         relationship: tosca.relationships.AttachesTo
276         occurrences:
277         - 0
278         - UNBOUNDED
279     capabilities:
280       host:
281         type: tosca.capabilities.Container
282         valid_source_types:
283         - tosca.nodes.SoftwareComponent
284       endpoint:
285         type: tosca.capabilities.Endpoint.Admin
286       os:
287         type: tosca.capabilities.OperatingSystem
288       scalable:
289         type: tosca.capabilities.Scalable
290       binding:
291         type: tosca.capabilities.network.Bindable
292   tosca.nodes.Container.Runtime:
293     derived_from: tosca.nodes.SoftwareComponent
294     capabilities:
295       host:
296         type: tosca.capabilities.Container
297       scalable:
298         type: tosca.capabilities.Scalable
299   org.openecomp.resource.vfc.nodes.heat.contrail.Compute:
300     derived_from: org.openecomp.resource.vfc.nodes.Compute
301     properties:
302       flavor:
303         type: string
304         description: flavor
305         required: false
306         status: SUPPORTED
307       image_name:
308         type: string
309         description: Image name
310         required: true
311         status: SUPPORTED
312       availability_zone:
313         type: string
314         description: Availability zone to create servers in
315         required: false
316         status: SUPPORTED
317       service_type:
318         type: string
319         description: Service type
320         required: true
321         status: SUPPORTED
322         constraints:
323         - valid_values:
324           - firewall
325           - analyzer
326           - source-nat
327           - loadbalancer
328       availability_zone_enable:
329         type: boolean
330         description: Indicates availability zone is enabled
331         required: false
332         default: false
333         status: SUPPORTED
334       service_template_name:
335         type: string
336         description: Service template name
337         required: false
338         status: SUPPORTED
339       service_instance_name:
340         type: string
341         description: Service instance name
342         required: true
343         status: SUPPORTED
344       service_mode:
345         type: string
346         description: Service mode
347         required: true
348         status: SUPPORTED
349         constraints:
350         - valid_values:
351           - transparent
352           - in-network
353           - in-network-nat
354     attributes:
355       tenant_id:
356         type: string
357         description: Tenant id of the VM
358         status: SUPPORTED
359       fq_name:
360         type: string
361         description: fq_name
362         status: SUPPORTED
363       show:
364         type: string
365         description: All attributes
366         status: SUPPORTED
367       active_vms:
368         type: string
369         description: Number of active VMs
370         status: SUPPORTED
371       virtual_machines:
372         type: string
373         description: VMs of this compute
374         status: SUPPORTED
375       status:
376         type: string
377         description: status of the compute
378         status: SUPPORTED
379   org.openecomp.resource.vfc.nodes.heat.cinder.Volume:
380     derived_from: org.openecomp.resource.vfc.nodes.volume
381     properties:
382       availability_zone:
383         description: The availability zone in which the volume will be created
384         type: string
385         status: SUPPORTED
386         required: false
387       image:
388         description: If specified, the name or ID of the image to create the volume from
389         type: string
390         status: SUPPORTED
391         required: false
392       metadata:
393         description: Key/value pairs to associate with the volume
394         type: map
395         status: SUPPORTED
396         entry_schema:
397           type: string
398         required: false
399       volume_type:
400         description: If specified, the type of volume to use, mapping to a specific backend
401         type: string
402         status: SUPPORTED
403         required: false
404       description:
405         description: A description of the volume
406         type: string
407         status: SUPPORTED
408         required: false
409       device_type:
410         description: Device type
411         type: string
412         status: SUPPORTED
413         required: false
414         constraints:
415         - valid_values:
416           - cdrom
417           - disk
418       disk_bus:
419         description: 'Bus of the device: hypervisor driver chooses a suitable default
420           if omitted'
421         type: string
422         status: SUPPORTED
423         required: false
424         constraints:
425         - valid_values:
426           - ide
427           - lame_bus
428           - scsi
429           - usb
430           - virtio
431       backup_id:
432         description: If specified, the backup to create the volume from
433         type: string
434         status: SUPPORTED
435         required: false
436       source_volid:
437         description: If specified, the volume to use as source
438         type: string
439         status: SUPPORTED
440         required: false
441       boot_index:
442         description: Integer used for ordering the boot disks
443         type: integer
444         status: SUPPORTED
445         required: false
446       size:
447         description: The requested storage size (default unit is MB)
448         type: scalar-unit.size
449         status: SUPPORTED
450         required: false
451         constraints:
452         - greater_or_equal: 1 GB
453       read_only:
454         description: Enables or disables read-only access mode of volume
455         type: boolean
456         status: SUPPORTED
457         required: false
458       name:
459         description: A name used to distinguish the volume
460         type: string
461         status: SUPPORTED
462         required: false
463       scheduler_hints:
464         description: Arbitrary key-value pairs specified by the client to help the Cinder scheduler creating a volume
465         type: map
466         status: SUPPORTED
467         entry_schema:
468           type: string
469         required: false
470       swap_size:
471         description: The size of the swap, in MB
472         type: scalar-unit.size
473         status: SUPPORTED
474         required: false
475       delete_on_termination:
476         description: Indicate whether the volume should be deleted when the server is terminated
477         type: boolean
478         status: SUPPORTED
479         required: false
480       multiattach:
481         description: Whether allow the volume to be attached more than once
482         type: boolean
483         status: SUPPORTED
484         required: false
485     attributes:
486       display_description:
487         description: Description of the volume
488         type: string
489         status: SUPPORTED
490       attachments:
491         description: The list of attachments of the volume
492         type: string
493         status: SUPPORTED
494         entry_schema:
495           type: string
496       encrypted:
497         description: Boolean indicating if the volume is encrypted or not
498         type: boolean
499         status: SUPPORTED
500       show:
501         description: Detailed information about resource
502         type: string
503         status: SUPPORTED
504       created_at:
505         description: The timestamp indicating volume creation
506         type: timestamp
507         status: SUPPORTED
508       display_name:
509         description: Name of the volume
510         type: string
511         status: SUPPORTED
512       metadata_values:
513         description: Key/value pairs associated with the volume in raw dict form
514         type: map
515         status: SUPPORTED
516         entry_schema:
517           type: string
518       bootable:
519         description: Boolean indicating if the volume can be booted or not
520         type: boolean
521         status: SUPPORTED
522       status:
523         description: The current status of the volume
524         type: string
525         status: SUPPORTED
526   org.openecomp.nodes.PortMirroringConfiguration:
527     derived_from: tosca.nodes.Root
528     requirements:
529     - source:
530         capability: org.openecomp.capabilities.PortMirroring
531         occurrences:
532         - 1
533         - UNBOUNDED
534     - collector:
535         capability: org.openecomp.capabilities.PortMirroring
536         occurrences:
537         - 1
538         - 1
539   org.openecomp.resource.vfc.rules.nodes.heat.network.contrail.NetworkRules:
540     derived_from: tosca.nodes.Root
541     properties:
542       entries:
543         type: org.openecomp.datatypes.heat.contrail.network.rule.RuleList
544         description: A symbolic name for this contrail network rule
545         required: false
546         status: SUPPORTED
547       name:
548         type: string
549         description: A symbolic name for this contrail network rule
550         required: false
551         status: SUPPORTED
552     attributes:
553       tenant_id:
554         type: string
555         description: tenant_id
556         status: SUPPORTED
557       fq_name:
558         type: string
559         description: fq_name
560         status: SUPPORTED
561       show:
562         type: string
563         description: All attributes.
564         status: SUPPORTED
565       rules:
566         type: list
567         description: List of rules
568         status: SUPPORTED
569         entry_schema:
570           type: string
571     requirements:
572     - network:
573         capability: tosca.capabilities.Attachment
574         node: tosca.nodes.network.Network
575         relationship: org.openecomp.relationships.AttachesTo
576         occurrences:
577         - 0
578         - UNBOUNDED
579   org.openecomp.resource.vl.extVL:
580     derived_from: tosca.nodes.Root
581     description: VF Tenant oam protected network
582     properties:
583       network_type:
584         type: string
585         required: true
586         description: ECOMP supported network types.
587       network_role:
588         type: string
589         required: true
590         description: |
591           Unique label that defines the role that this network performs.   example: vce oam network, vnat sr-iov1 network
592       network_scope:
593         type: string
594         constraints:
595           valid_values:
596           - VF
597           - SERVICE
598           - GLOBAL
599         description: |
600           Uniquely identifies the network scope. Valid values for the network scope   includes: VF - VF-level network. Intra-VF network which connects the VFCs (VMs) inside the VF. SERVICE - Service-level network. Intra-Service network which connects  the VFs within the service GLOBAL - Global network which can be shared by multiple services
601       network_technology:
602         type: string
603         required: true
604         description: ECOMP supported network technology
605       exVL_naming:
606         type: org.openecomp.datatypes.Naming
607         required: true
608       network_homing:
609         type: org.openecomp.datatypes.EcompHoming
610         required: true
611       network_assignments:
612         type: org.openecomp.datatypes.network.NetworkAssignments
613         required: true
614       provider_network:
615         type: org.openecomp.datatypes.network.ProviderNetwork
616         required: true
617       network_flows:
618         type: org.openecomp.datatypes.network.NetworkFlows
619         required: false
620     capabilities:
621       virtual_linkable:
622         type: tosca.capabilities.network.Linkable
623   org.openecomp.resource.cp.extCP:
624     derived_from: tosca.nodes.Root
625     description: The SDC Connection Point base type all other CP derive from
626     properties:
627       network_role:
628         type: string
629         required: true
630         description: identical to VL network_role
631       order:
632         type: integer
633         required: true
634         description: The order of the CP on the compute instance (e.g. eth2).
635       network_role_tag:
636         type: string
637         required: true
638         description: Must correlate to the set of defined network-role tag identifiers from the associated HEAT template
639       mac_requirements:
640         type: org.openecomp.datatypes.network.MacRequirements
641         required: false
642         description: identifies MAC address assignments to the CP
643       vlan_requirements:
644         type: list
645         entry_schema:
646           type: org.openecomp.datatypes.network.VlanRequirements
647         required: false
648         description: identifies vlan address assignments to the CP
649       ip_requirements:
650         type: list
651         entry_schema:
652           type: org.openecomp.datatypes.network.IpRequirements
653         required: true
654         description: identifies IP requirements to the CP
655       exCP_naming:
656         type: org.openecomp.datatypes.Naming
657       subnetpoolid:
658         type: string
659     requirements:
660     - virtualLink:
661         capability: tosca.capabilities.network.Linkable
662         relationship: tosca.relationships.network.LinksTo
663     - virtualBinding:
664         capability: tosca.capabilities.network.Bindable
665         relationship: tosca.relationships.network.BindsTo
666     - external_virtualLink:
667         capability: tosca.capabilities.network.Linkable
668         relationship: tosca.relationships.network.LinksTo
669         node: org.openecomp.resource.vl.VL
670     capabilities:
671       internal_connectionPoint:
672         type: tosca.capabilities.Node
673         valid_source_type:
674         - tosca.nodes.network.Port
675   org.openecomp.resource.cp.nodes.heat.network.contrail.Port:
676     derived_from: org.openecomp.resource.cp.nodes.network.Port
677     properties:
678       static_routes:
679         type: list
680         description: An ordered list of static routes to be added to this interface
681         required: false
682         status: SUPPORTED
683         entry_schema:
684           type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute
685       virtual_network:
686         type: string
687         description: Virtual Network for this interface
688         required: true
689         status: SUPPORTED
690       static_route:
691         type: boolean
692         description: Static route enabled
693         required: false
694         default: false
695         status: SUPPORTED
696       allowed_address_pairs:
697         type: list
698         description: List of allowed address pair for this interface
699         required: false
700         status: SUPPORTED
701         entry_schema:
702           type: org.openecomp.datatypes.heat.network.contrail.AddressPair
703       shared_ip:
704         type: boolean
705         description: Shared ip enabled
706         required: false
707         default: false
708         status: SUPPORTED
709       ip_address:
710         type: string
711         description: IP for this interface
712         required: false
713         status: SUPPORTED
714       interface_type:
715         type: string
716         description: Interface type
717         required: true
718         status: SUPPORTED
719         constraints:
720         - valid_values:
721           - management
722           - left
723           - right
724           - other
725     attributes:
726       fq_name:
727         type: string
728         description: fq_name
729         status: SUPPORTED
730   org.openecomp.nodes.Configuration:
731     derived_from: tosca.nodes.Root
732     properties:
733       type:
734         type: string
735         description: The type of the node, the configuration will be defined for it. Ex. SBC
736         required: false
737       role:
738         type: string
739         description: The role of the node, the configuration will be defined for it. Ex. Active, Standby
740         required: false
741       function:
742         type: string
743         description: The function of the node, the configuration will be defined for it. Ex. NAT Traversal
744         required: false
745   org.openecomp.resource.vl.nodes.network.Network:
746     derived_from: tosca.nodes.network.Network
747     properties:
748       vendor:
749         type: string
750         required: false
751       vl_name:
752         type: string
753         required: false
754     capabilities:
755       end_point:
756         type: tosca.capabilities.Endpoint
757   org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules:
758     derived_from: tosca.nodes.Root
759     properties:
760       description:
761         type: string
762         description: Description of the security group
763         required: false
764         status: SUPPORTED
765       name:
766         type: string
767         description: A symbolic name for this security group, which is not required to be unique.
768         required: false
769         status: SUPPORTED
770       rules:
771         type: list
772         description: List of security group rules
773         required: false
774         status: SUPPORTED
775         entry_schema:
776           type: org.openecomp.datatypes.heat.network.neutron.SecurityRules.Rule
777     attributes:
778       show:
779         type: string
780         description: Detailed information about resource
781         status: SUPPORTED
782     requirements:
783     - port:
784         capability: tosca.capabilities.Attachment
785         node: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
786         relationship: org.openecomp.relationships.AttachesTo
787         occurrences:
788         - 0
789         - UNBOUNDED
790   org.openecomp.resource.vfc.nodes.heat.nova.Server:
791     derived_from: org.openecomp.resource.vfc.nodes.Compute
792     properties:
793       admin_pass:
794         type: string
795         description: The administrator password for the server
796         required: false
797         status: SUPPORTED
798       availability_zone:
799         type: string
800         description: Availability zone to create servers in
801         required: false
802         status: SUPPORTED
803       image:
804         type: string
805         description: The ID or name of the image to boot with
806         required: false
807         status: SUPPORTED
808       image_update_policy:
809         type: string
810         description: Policy on how to apply an image-id update
811         required: false
812         default: REBUILD
813         status: SUPPORTED
814         constraints:
815         - valid_values:
816           - REBUILD_PRESERVE_EPHEMERAL
817           - REPLACE
818           - REBUILD
819       metadata:
820         type: json
821         description: Arbitrary JSON metadata to store for this server
822         required: false
823         status: SUPPORTED
824       contrail_service_instance_ind:
825         type: boolean
826         description: Nova server related to service instance indicator
827         required: false
828         default: false
829         status: SUPPORTED
830       user_data_update_policy:
831         type: string
832         description: Policy on how to apply a user_data update
833         required: false
834         default: REPLACE
835         status: SUPPORTED
836         constraints:
837         - valid_values:
838           - REPLACE
839           - IGNORE
840       flavor_update_policy:
841         type: string
842         description: Policy on how to apply a flavor update
843         required: false
844         default: RESIZE
845         status: SUPPORTED
846         constraints:
847         - valid_values:
848           - RESIZE
849           - REPLACE
850       user_data:
851         type: string
852         description: User data script to be executed by cloud-init
853         required: false
854         default: ''
855         status: SUPPORTED
856       flavor:
857         type: string
858         description: The ID or name of the flavor to boot onto
859         required: true
860         status: SUPPORTED
861       key_name:
862         type: string
863         description: Name of keypair to inject into the server
864         required: false
865         status: SUPPORTED
866       reservation_id:
867         type: string
868         description: A UUID for the set of servers being requested
869         required: false
870         status: SUPPORTED
871       security_groups:
872         type: list
873         description: List of security group names or IDs
874         required: false
875         default: []
876         status: SUPPORTED
877         entry_schema:
878           type: string
879       config_drive:
880         type: boolean
881         description: enable config drive on the server
882         required: false
883         status: SUPPORTED
884       personality:
885         type: map
886         description: A map of files to create/overwrite on the server upon boot
887         required: false
888         default: {}
889         status: SUPPORTED
890         entry_schema:
891           type: string
892       software_config_transport:
893         type: string
894         description: How the server should receive the metadata required for software configuration
895         required: false
896         default: POLL_SERVER_CFN
897         status: SUPPORTED
898         constraints:
899         - valid_values:
900           - POLL_SERVER_CFN
901           - POLL_SERVER_HEAT
902           - POLL_TEMP_URL
903           - ZAQAR_MESSAGE
904       user_data_format:
905         type: string
906         description: How the user_data should be formatted for the server
907         required: false
908         default: HEAT_CFNTOOLS
909         status: SUPPORTED
910         constraints:
911         - valid_values:
912           - SOFTWARE_CONFIG
913           - RAW
914           - HEAT_CFNTOOLS
915       diskConfig:
916         type: string
917         description: Control how the disk is partitioned when the server is created
918         required: false
919         status: SUPPORTED
920         constraints:
921         - valid_values:
922           - AUTO
923           - MANUAL
924       name:
925         type: string
926         description: Server name
927         required: false
928         status: SUPPORTED
929       scheduler_hints:
930         type: map
931         description: Arbitrary key-value pairs specified by the client to help boot a server
932         required: false
933         status: SUPPORTED
934         entry_schema:
935           type: string
936     attributes:
937       accessIPv4:
938         type: string
939         description: The manually assigned alternative public IPv4 address of the server
940         status: SUPPORTED
941       addresses:
942         type: map
943         description: A dict of all network addresses with corresponding port_id
944         status: SUPPORTED
945         entry_schema:
946           type: org.openecomp.datatypes.heat.novaServer.network.AddressInfo
947       accessIPv6:
948         type: string
949         description: The manually assigned alternative public IPv6 address of the server
950         status: SUPPORTED
951       instance_name:
952         type: string
953         description: AWS compatible instance name
954         status: SUPPORTED
955       name:
956         type: string
957         description: Name of the server
958         status: SUPPORTED
959       show:
960         type: string
961         description: Detailed information about resource
962         status: SUPPORTED
963       console_urls:
964         type: string
965         description: URLs of servers consoles
966         status: SUPPORTED
967   org.openecomp.resource.cp.v2.extNeutronCP:
968     derived_from: org.openecomp.resource.cp.v2.extCP
969     properties:
970       port_security_enabled:
971         type: boolean
972         description: Flag to enable/disable port security on the network
973         required: false
974         status: SUPPORTED
975       device_id:
976         type: string
977         description: Device ID of this port
978         required: false
979         status: SUPPORTED
980       qos_policy:
981         type: string
982         description: The name or ID of QoS policy to attach to this network
983         required: false
984         status: SUPPORTED
985       allowed_address_pairs:
986         type: list
987         description: Additional MAC/IP address pairs allowed to pass through the port
988         required: false
989         status: SUPPORTED
990         entry_schema:
991           type: org.openecomp.datatypes.heat.network.AddressPair
992       binding:vnic_type:
993         type: string
994         description: The vnic type to be bound on the neutron port
995         required: false
996         status: SUPPORTED
997         constraints:
998         - valid_values:
999           - macvtap
1000           - direct
1001           - normal
1002       value_specs:
1003         type: map
1004         description: Extra parameters to include in the request
1005         required: false
1006         default: {}
1007         status: SUPPORTED
1008         entry_schema:
1009           type: string
1010       device_owner:
1011         type: string
1012         description: Name of the network owning the port
1013         required: false
1014         status: SUPPORTED
1015       network:
1016         type: string
1017         description: Network this port belongs to
1018         required: false
1019         status: SUPPORTED
1020       replacement_policy:
1021         type: string
1022         description: Policy on how to respond to a stack-update for this resource
1023         required: false
1024         default: AUTO
1025         status: SUPPORTED
1026         constraints:
1027         - valid_values:
1028           - REPLACE_ALWAYS
1029           - AUTO
1030       security_groups:
1031         type: list
1032         description: List of security group names or IDs
1033         required: false
1034         status: SUPPORTED
1035         entry_schema:
1036           type: string
1037       fixed_ips:
1038         type: list
1039         description: Desired IPs for this port
1040         required: false
1041         status: SUPPORTED
1042         entry_schema:
1043           type: org.openecomp.datatypes.heat.neutron.port.FixedIps
1044       mac_address:
1045         type: string
1046         description: MAC address to give to this port
1047         required: false
1048         status: SUPPORTED
1049       admin_state_up:
1050         type: boolean
1051         description: A boolean value specifying the administrative status of the network
1052         required: false
1053         default: true
1054         status: SUPPORTED
1055       name:
1056         type: string
1057         description: A symbolic name for this port
1058         required: false
1059         status: SUPPORTED
1060     attributes:
1061       tenant_id:
1062         type: string
1063         description: Tenant owning the port
1064         status: SUPPORTED
1065       network_id:
1066         type: string
1067         description: Unique identifier for the network owning the port
1068         status: SUPPORTED
1069       qos_policy_id:
1070         type: string
1071         description: The QoS policy ID attached to this network
1072         status: SUPPORTED
1073       show:
1074         type: string
1075         description: Detailed information about resource
1076         status: SUPPORTED
1077       subnets:
1078         type: list
1079         description: Subnets of this network
1080         status: SUPPORTED
1081         entry_schema:
1082           type: string
1083       status:
1084         type: string
1085         description: The status of the network
1086         status: SUPPORTED
1087     capabilities:
1088       attachment:
1089         type: tosca.capabilities.Attachment
1090         occurrences:
1091         - 1
1092         - UNBOUNDED
1093       binding:
1094         type: tosca.capabilities.network.Bindable
1095         valid_source_types:
1096         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
1097         - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface
1098         occurrences:
1099         - 0
1100         - UNBOUNDED
1101   org.openecomp.resource.vfc.nodes.Compute:
1102     derived_from: tosca.nodes.Compute
1103     capabilities:
1104       disk.ephemeral.size:
1105         type: org.openecomp.capabilities.metric.Ceilometer
1106         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1107         properties:
1108           unit:
1109             type: string
1110             description: Unit of the metric value
1111             required: true
1112             default: GB
1113             status: SUPPORTED
1114           name:
1115             type: string
1116             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1117             required: true
1118             default: disk.ephemeral.size
1119             status: SUPPORTED
1120           description:
1121             type: string
1122             description: Description of the metric
1123             required: false
1124             default: Size of ephemeral disk
1125             status: SUPPORTED
1126           type:
1127             type: string
1128             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1129             required: true
1130             default: Gauge
1131             status: SUPPORTED
1132           category:
1133             type: string
1134             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1135             required: false
1136             default: compute
1137             status: SUPPORTED
1138         occurrences:
1139         - 1
1140         - UNBOUNDED
1141       instance:
1142         type: org.openecomp.capabilities.metric.Ceilometer
1143         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1144         properties:
1145           unit:
1146             type: string
1147             description: Unit of the metric value
1148             required: true
1149             default: instance
1150             status: SUPPORTED
1151           name:
1152             type: string
1153             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1154             required: true
1155             default: instance
1156             status: SUPPORTED
1157           description:
1158             type: string
1159             description: Description of the metric
1160             required: false
1161             default: Existence of instance
1162             status: SUPPORTED
1163           type:
1164             type: string
1165             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1166             required: true
1167             default: Gauge
1168             status: SUPPORTED
1169           category:
1170             type: string
1171             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1172             required: false
1173             default: compute
1174             status: SUPPORTED
1175         occurrences:
1176         - 1
1177         - UNBOUNDED
1178       memory:
1179         type: org.openecomp.capabilities.metric.Ceilometer
1180         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1181         properties:
1182           unit:
1183             type: string
1184             description: Unit of the metric value
1185             required: true
1186             default: MB
1187             status: SUPPORTED
1188           name:
1189             type: string
1190             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1191             required: true
1192             default: memory
1193             status: SUPPORTED
1194           description:
1195             type: string
1196             description: Description of the metric
1197             required: false
1198             default: Volume of RAM allocated to the instance
1199             status: SUPPORTED
1200           type:
1201             type: string
1202             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1203             required: true
1204             default: Gauge
1205             status: SUPPORTED
1206           category:
1207             type: string
1208             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1209             required: false
1210             default: compute
1211             status: SUPPORTED
1212         occurrences:
1213         - 1
1214         - UNBOUNDED
1215       disk.iops:
1216         type: org.openecomp.capabilities.metric.Ceilometer
1217         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1218         properties:
1219           unit:
1220             type: string
1221             description: Unit of the metric value
1222             required: true
1223             default: count/s
1224             status: SUPPORTED
1225           name:
1226             type: string
1227             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1228             required: true
1229             default: disk.iops
1230             status: SUPPORTED
1231           description:
1232             type: string
1233             description: Description of the metric
1234             required: false
1235             default: Average disk iops
1236             status: SUPPORTED
1237           type:
1238             type: string
1239             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1240             required: true
1241             default: Gauge
1242             status: SUPPORTED
1243           category:
1244             type: string
1245             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1246             required: false
1247             default: disk
1248             status: SUPPORTED
1249         occurrences:
1250         - 1
1251         - UNBOUNDED
1252       disk.device.read.requests:
1253         type: org.openecomp.capabilities.metric.Ceilometer
1254         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1255         properties:
1256           unit:
1257             type: string
1258             description: Unit of the metric value
1259             required: true
1260             default: request
1261             status: SUPPORTED
1262           name:
1263             type: string
1264             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1265             required: true
1266             default: disk.device.read.requests
1267             status: SUPPORTED
1268           description:
1269             type: string
1270             description: Description of the metric
1271             required: false
1272             default: Number of read requests
1273             status: SUPPORTED
1274           type:
1275             type: string
1276             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1277             required: true
1278             default: Cumulative
1279             status: SUPPORTED
1280           category:
1281             type: string
1282             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1283             required: false
1284             default: disk
1285             status: SUPPORTED
1286         occurrences:
1287         - 1
1288         - UNBOUNDED
1289       cpu.delta:
1290         type: org.openecomp.capabilities.metric.Ceilometer
1291         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1292         properties:
1293           unit:
1294             type: string
1295             description: Unit of the metric value
1296             required: true
1297             default: ns
1298             status: SUPPORTED
1299           name:
1300             type: string
1301             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1302             required: true
1303             default: cpu.delta
1304             status: SUPPORTED
1305           description:
1306             type: string
1307             description: Description of the metric
1308             required: false
1309             default: CPU time used since previous datapoint
1310             status: SUPPORTED
1311           type:
1312             type: string
1313             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1314             required: true
1315             default: Delta
1316             status: SUPPORTED
1317           category:
1318             type: string
1319             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1320             required: false
1321             default: compute
1322             status: SUPPORTED
1323         occurrences:
1324         - 1
1325         - UNBOUNDED
1326       disk.capacity:
1327         type: org.openecomp.capabilities.metric.Ceilometer
1328         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1329         properties:
1330           unit:
1331             type: string
1332             description: Unit of the metric value
1333             required: true
1334             default: B
1335             status: SUPPORTED
1336           name:
1337             type: string
1338             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1339             required: true
1340             default: disk.capacity
1341             status: SUPPORTED
1342           description:
1343             type: string
1344             description: Description of the metric
1345             required: false
1346             default: The amount of disk that the instance can see
1347             status: SUPPORTED
1348           type:
1349             type: string
1350             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1351             required: true
1352             default: Gauge
1353             status: SUPPORTED
1354           category:
1355             type: string
1356             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1357             required: false
1358             default: disk
1359             status: SUPPORTED
1360         occurrences:
1361         - 1
1362         - UNBOUNDED
1363       disk.device.read.bytes:
1364         type: org.openecomp.capabilities.metric.Ceilometer
1365         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1366         properties:
1367           unit:
1368             type: string
1369             description: Unit of the metric value
1370             required: true
1371             default: B
1372             status: SUPPORTED
1373           name:
1374             type: string
1375             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1376             required: true
1377             default: disk.device.read.bytes
1378             status: SUPPORTED
1379           description:
1380             type: string
1381             description: Description of the metric
1382             required: false
1383             default: Volume of reads
1384             status: SUPPORTED
1385           type:
1386             type: string
1387             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1388             required: true
1389             default: Cumulative
1390             status: SUPPORTED
1391           category:
1392             type: string
1393             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1394             required: false
1395             default: disk
1396             status: SUPPORTED
1397         occurrences:
1398         - 1
1399         - UNBOUNDED
1400       disk.write.bytes:
1401         type: org.openecomp.capabilities.metric.Ceilometer
1402         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1403         properties:
1404           unit:
1405             type: string
1406             description: Unit of the metric value
1407             required: true
1408             default: B
1409             status: SUPPORTED
1410           name:
1411             type: string
1412             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1413             required: true
1414             default: disk.write.bytes
1415             status: SUPPORTED
1416           description:
1417             type: string
1418             description: Description of the metric
1419             required: false
1420             default: Volume of writes
1421             status: SUPPORTED
1422           type:
1423             type: string
1424             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1425             required: true
1426             default: Cumulative
1427             status: SUPPORTED
1428           category:
1429             type: string
1430             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1431             required: false
1432             default: compute
1433             status: SUPPORTED
1434         occurrences:
1435         - 1
1436         - UNBOUNDED
1437       disk.latency:
1438         type: org.openecomp.capabilities.metric.Ceilometer
1439         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1440         properties:
1441           unit:
1442             type: string
1443             description: Unit of the metric value
1444             required: true
1445             default: ms
1446             status: SUPPORTED
1447           name:
1448             type: string
1449             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1450             required: true
1451             default: disk.latency
1452             status: SUPPORTED
1453           description:
1454             type: string
1455             description: Description of the metric
1456             required: false
1457             default: Average disk latency
1458             status: SUPPORTED
1459           type:
1460             type: string
1461             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1462             required: true
1463             default: Gauge
1464             status: SUPPORTED
1465           category:
1466             type: string
1467             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1468             required: false
1469             default: disk
1470             status: SUPPORTED
1471         occurrences:
1472         - 1
1473         - UNBOUNDED
1474       disk.device.read.bytes.rate:
1475         type: org.openecomp.capabilities.metric.Ceilometer
1476         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1477         properties:
1478           unit:
1479             type: string
1480             description: Unit of the metric value
1481             required: true
1482             default: B/s
1483             status: SUPPORTED
1484           name:
1485             type: string
1486             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1487             required: true
1488             default: disk.device.read.bytes.rate
1489             status: SUPPORTED
1490           description:
1491             type: string
1492             description: Description of the metric
1493             required: false
1494             default: Average rate of reads
1495             status: SUPPORTED
1496           type:
1497             type: string
1498             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1499             required: true
1500             default: Gauge
1501             status: SUPPORTED
1502           category:
1503             type: string
1504             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1505             required: false
1506             default: disk
1507             status: SUPPORTED
1508         occurrences:
1509         - 1
1510         - UNBOUNDED
1511       disk.usage:
1512         type: org.openecomp.capabilities.metric.Ceilometer
1513         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1514         properties:
1515           unit:
1516             type: string
1517             description: Unit of the metric value
1518             required: true
1519             default: B
1520             status: SUPPORTED
1521           name:
1522             type: string
1523             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1524             required: true
1525             default: disk.usage
1526             status: SUPPORTED
1527           description:
1528             type: string
1529             description: Description of the metric
1530             required: false
1531             default: The physical size in bytes of the image container on the host
1532             status: SUPPORTED
1533           type:
1534             type: string
1535             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1536             required: true
1537             default: Gauge
1538             status: SUPPORTED
1539           category:
1540             type: string
1541             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1542             required: false
1543             default: disk
1544             status: SUPPORTED
1545         occurrences:
1546         - 1
1547         - UNBOUNDED
1548       cpu_util:
1549         type: org.openecomp.capabilities.metric.Ceilometer
1550         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1551         properties:
1552           unit:
1553             type: string
1554             description: Unit of the metric value
1555             required: true
1556             default: '%'
1557             status: SUPPORTED
1558           name:
1559             type: string
1560             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1561             required: true
1562             default: cpu_util
1563             status: SUPPORTED
1564           description:
1565             type: string
1566             description: Description of the metric
1567             required: false
1568             default: Average CPU utilization
1569             status: SUPPORTED
1570           type:
1571             type: string
1572             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1573             required: true
1574             default: Gauge
1575             status: SUPPORTED
1576           category:
1577             type: string
1578             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1579             required: false
1580             default: compute
1581             status: SUPPORTED
1582         occurrences:
1583         - 1
1584         - UNBOUNDED
1585       disk.device.allocation:
1586         type: org.openecomp.capabilities.metric.Ceilometer
1587         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1588         properties:
1589           unit:
1590             type: string
1591             description: Unit of the metric value
1592             required: true
1593             default: B
1594             status: SUPPORTED
1595           name:
1596             type: string
1597             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1598             required: true
1599             default: disk.device.allocation
1600             status: SUPPORTED
1601           description:
1602             type: string
1603             description: Description of the metric
1604             required: false
1605             default: The amount of disk per device occupied by the instance on the host machine
1606             status: SUPPORTED
1607           type:
1608             type: string
1609             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1610             required: true
1611             default: Gauge
1612             status: SUPPORTED
1613           category:
1614             type: string
1615             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1616             required: false
1617             default: disk
1618             status: SUPPORTED
1619         occurrences:
1620         - 1
1621         - UNBOUNDED
1622       disk.write.requests.rate:
1623         type: org.openecomp.capabilities.metric.Ceilometer
1624         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1625         properties:
1626           unit:
1627             type: string
1628             description: Unit of the metric value
1629             required: true
1630             default: request/s
1631             status: SUPPORTED
1632           name:
1633             type: string
1634             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1635             required: true
1636             default: disk.write.requests.rate
1637             status: SUPPORTED
1638           description:
1639             type: string
1640             description: Description of the metric
1641             required: false
1642             default: Average rate of write requests
1643             status: SUPPORTED
1644           type:
1645             type: string
1646             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1647             required: true
1648             default: Gauge
1649             status: SUPPORTED
1650           category:
1651             type: string
1652             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1653             required: false
1654             default: compute
1655             status: SUPPORTED
1656         occurrences:
1657         - 1
1658         - UNBOUNDED
1659       disk.write.bytes.rate:
1660         type: org.openecomp.capabilities.metric.Ceilometer
1661         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1662         properties:
1663           unit:
1664             type: string
1665             description: Unit of the metric value
1666             required: true
1667             default: B/s
1668             status: SUPPORTED
1669           name:
1670             type: string
1671             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1672             required: true
1673             default: disk.write.bytes.rate
1674             status: SUPPORTED
1675           description:
1676             type: string
1677             description: Description of the metric
1678             required: false
1679             default: Average rate of writes
1680             status: SUPPORTED
1681           type:
1682             type: string
1683             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1684             required: true
1685             default: Gauge
1686             status: SUPPORTED
1687           category:
1688             type: string
1689             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1690             required: false
1691             default: compute
1692             status: SUPPORTED
1693         occurrences:
1694         - 1
1695         - UNBOUNDED
1696       disk.device.latency:
1697         type: org.openecomp.capabilities.metric.Ceilometer
1698         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1699         properties:
1700           unit:
1701             type: string
1702             description: Unit of the metric value
1703             required: true
1704             default: ms
1705             status: SUPPORTED
1706           name:
1707             type: string
1708             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1709             required: true
1710             default: disk.device.latency
1711             status: SUPPORTED
1712           description:
1713             type: string
1714             description: Description of the metric
1715             required: false
1716             default: Average disk latency per device
1717             status: SUPPORTED
1718           type:
1719             type: string
1720             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1721             required: true
1722             default: Gauge
1723             status: SUPPORTED
1724           category:
1725             type: string
1726             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1727             required: false
1728             default: disk
1729             status: SUPPORTED
1730         occurrences:
1731         - 1
1732         - UNBOUNDED
1733       cpu:
1734         type: org.openecomp.capabilities.metric.Ceilometer
1735         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1736         properties:
1737           unit:
1738             type: string
1739             description: Unit of the metric value
1740             required: true
1741             default: ns
1742             status: SUPPORTED
1743           name:
1744             type: string
1745             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1746             required: true
1747             default: cpu
1748             status: SUPPORTED
1749           description:
1750             type: string
1751             description: Description of the metric
1752             required: false
1753             default: CPU time used
1754             status: SUPPORTED
1755           type:
1756             type: string
1757             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1758             required: true
1759             default: Cumulative
1760             status: SUPPORTED
1761           category:
1762             type: string
1763             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1764             required: false
1765             default: compute
1766             status: SUPPORTED
1767         occurrences:
1768         - 1
1769         - UNBOUNDED
1770       disk.device.write.requests:
1771         type: org.openecomp.capabilities.metric.Ceilometer
1772         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1773         properties:
1774           unit:
1775             type: string
1776             description: Unit of the metric value
1777             required: true
1778             default: request
1779             status: SUPPORTED
1780           name:
1781             type: string
1782             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1783             required: true
1784             default: disk.device.write.requests
1785             status: SUPPORTED
1786           description:
1787             type: string
1788             description: Description of the metric
1789             required: false
1790             default: Number of write requests
1791             status: SUPPORTED
1792           type:
1793             type: string
1794             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1795             required: true
1796             default: Cumulative
1797             status: SUPPORTED
1798           category:
1799             type: string
1800             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1801             required: false
1802             default: disk
1803             status: SUPPORTED
1804         occurrences:
1805         - 1
1806         - UNBOUNDED
1807       disk.device.write.bytes:
1808         type: org.openecomp.capabilities.metric.Ceilometer
1809         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1810         properties:
1811           unit:
1812             type: string
1813             description: Unit of the metric value
1814             required: true
1815             default: B
1816             status: SUPPORTED
1817           name:
1818             type: string
1819             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1820             required: true
1821             default: disk.device.write.bytes
1822             status: SUPPORTED
1823           description:
1824             type: string
1825             description: Description of the metric
1826             required: false
1827             default: Volume of writes
1828             status: SUPPORTED
1829           type:
1830             type: string
1831             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1832             required: true
1833             default: Cumulative
1834             status: SUPPORTED
1835           category:
1836             type: string
1837             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1838             required: false
1839             default: disk
1840             status: SUPPORTED
1841         occurrences:
1842         - 1
1843         - UNBOUNDED
1844       disk.read.requests:
1845         type: org.openecomp.capabilities.metric.Ceilometer
1846         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1847         properties:
1848           unit:
1849             type: string
1850             description: Unit of the metric value
1851             required: true
1852             default: request
1853             status: SUPPORTED
1854           name:
1855             type: string
1856             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1857             required: true
1858             default: disk.read.requests
1859             status: SUPPORTED
1860           description:
1861             type: string
1862             description: Description of the metric
1863             required: false
1864             default: Number of read requests
1865             status: SUPPORTED
1866           type:
1867             type: string
1868             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1869             required: true
1870             default: Cumulative
1871             status: SUPPORTED
1872           category:
1873             type: string
1874             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1875             required: false
1876             default: compute
1877             status: SUPPORTED
1878         occurrences:
1879         - 1
1880         - UNBOUNDED
1881       disk.root.size:
1882         type: org.openecomp.capabilities.metric.Ceilometer
1883         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1884         properties:
1885           unit:
1886             type: string
1887             description: Unit of the metric value
1888             required: true
1889             default: GB
1890             status: SUPPORTED
1891           name:
1892             type: string
1893             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1894             required: true
1895             default: disk.root.size
1896             status: SUPPORTED
1897           description:
1898             type: string
1899             description: Description of the metric
1900             required: false
1901             default: Size of root disk
1902             status: SUPPORTED
1903           type:
1904             type: string
1905             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1906             required: true
1907             default: Gauge
1908             status: SUPPORTED
1909           category:
1910             type: string
1911             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1912             required: false
1913             default: compute
1914             status: SUPPORTED
1915         occurrences:
1916         - 1
1917         - UNBOUNDED
1918       disk.device.write.bytes.rate:
1919         type: org.openecomp.capabilities.metric.Ceilometer
1920         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1921         properties:
1922           unit:
1923             type: string
1924             description: Unit of the metric value
1925             required: true
1926             default: B/s
1927             status: SUPPORTED
1928           name:
1929             type: string
1930             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1931             required: true
1932             default: disk.device.write.bytes.rate
1933             status: SUPPORTED
1934           description:
1935             type: string
1936             description: Description of the metric
1937             required: false
1938             default: Average rate of writes
1939             status: SUPPORTED
1940           type:
1941             type: string
1942             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1943             required: true
1944             default: Gauge
1945             status: SUPPORTED
1946           category:
1947             type: string
1948             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1949             required: false
1950             default: disk
1951             status: SUPPORTED
1952         occurrences:
1953         - 1
1954         - UNBOUNDED
1955       vcpus:
1956         type: org.openecomp.capabilities.metric.Ceilometer
1957         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1958         properties:
1959           unit:
1960             type: string
1961             description: Unit of the metric value
1962             required: true
1963             default: vcpu
1964             status: SUPPORTED
1965           name:
1966             type: string
1967             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
1968             required: true
1969             default: vcpus
1970             status: SUPPORTED
1971           description:
1972             type: string
1973             description: Description of the metric
1974             required: false
1975             default: Number of virtual CPUs allocated to the instance
1976             status: SUPPORTED
1977           type:
1978             type: string
1979             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
1980             required: true
1981             default: Gauge
1982             status: SUPPORTED
1983           category:
1984             type: string
1985             description: Category of the metric, for an example, compute, disk, network, storage and etc.
1986             required: false
1987             default: compute
1988             status: SUPPORTED
1989         occurrences:
1990         - 1
1991         - UNBOUNDED
1992       disk.device.iops:
1993         type: org.openecomp.capabilities.metric.Ceilometer
1994         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
1995         properties:
1996           unit:
1997             type: string
1998             description: Unit of the metric value
1999             required: true
2000             default: count/s
2001             status: SUPPORTED
2002           name:
2003             type: string
2004             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2005             required: true
2006             default: disk.device.iops
2007             status: SUPPORTED
2008           description:
2009             type: string
2010             description: Description of the metric
2011             required: false
2012             default: Average disk iops per device
2013             status: SUPPORTED
2014           type:
2015             type: string
2016             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2017             required: true
2018             default: Gauge
2019             status: SUPPORTED
2020           category:
2021             type: string
2022             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2023             required: false
2024             default: disk
2025             status: SUPPORTED
2026         occurrences:
2027         - 1
2028         - UNBOUNDED
2029       disk.device.usage:
2030         type: org.openecomp.capabilities.metric.Ceilometer
2031         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2032         properties:
2033           unit:
2034             type: string
2035             description: Unit of the metric value
2036             required: true
2037             default: B
2038             status: SUPPORTED
2039           name:
2040             type: string
2041             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2042             required: true
2043             default: disk.device.usage
2044             status: SUPPORTED
2045           description:
2046             type: string
2047             description: Description of the metric
2048             required: false
2049             default: The physical size in bytes of the image container on the host per device
2050             status: SUPPORTED
2051           type:
2052             type: string
2053             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2054             required: true
2055             default: Gauge
2056             status: SUPPORTED
2057           category:
2058             type: string
2059             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2060             required: false
2061             default: disk
2062             status: SUPPORTED
2063         occurrences:
2064         - 1
2065         - UNBOUNDED
2066       disk.device.read.requests.rate:
2067         type: org.openecomp.capabilities.metric.Ceilometer
2068         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2069         properties:
2070           unit:
2071             type: string
2072             description: Unit of the metric value
2073             required: true
2074             default: request/s
2075             status: SUPPORTED
2076           name:
2077             type: string
2078             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2079             required: true
2080             default: disk.device.read.requests.rate
2081             status: SUPPORTED
2082           description:
2083             type: string
2084             description: Description of the metric
2085             required: false
2086             default: Average rate of read requests
2087             status: SUPPORTED
2088           type:
2089             type: string
2090             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2091             required: true
2092             default: Gauge
2093             status: SUPPORTED
2094           category:
2095             type: string
2096             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2097             required: false
2098             default: disk
2099             status: SUPPORTED
2100         occurrences:
2101         - 1
2102         - UNBOUNDED
2103       disk.device.write.requests.rate:
2104         type: org.openecomp.capabilities.metric.Ceilometer
2105         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2106         properties:
2107           unit:
2108             type: string
2109             description: Unit of the metric value
2110             required: true
2111             default: request/s
2112             status: SUPPORTED
2113           name:
2114             type: string
2115             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2116             required: true
2117             default: disk.device.write.requests.rate
2118             status: SUPPORTED
2119           description:
2120             type: string
2121             description: Description of the metric
2122             required: false
2123             default: Average rate of write requests
2124             status: SUPPORTED
2125           type:
2126             type: string
2127             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2128             required: true
2129             default: Gauge
2130             status: SUPPORTED
2131           category:
2132             type: string
2133             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2134             required: false
2135             default: disk
2136             status: SUPPORTED
2137         occurrences:
2138         - 1
2139         - UNBOUNDED
2140       disk.allocation:
2141         type: org.openecomp.capabilities.metric.Ceilometer
2142         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2143         properties:
2144           unit:
2145             type: string
2146             description: Unit of the metric value
2147             required: true
2148             default: B
2149             status: SUPPORTED
2150           name:
2151             type: string
2152             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2153             required: true
2154             default: disk.allocation
2155             status: SUPPORTED
2156           description:
2157             type: string
2158             description: Description of the metric
2159             required: false
2160             default: The amount of disk occupied by the instance on the host machine
2161             status: SUPPORTED
2162           type:
2163             type: string
2164             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2165             required: true
2166             default: Gauge
2167             status: SUPPORTED
2168           category:
2169             type: string
2170             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2171             required: false
2172             default: disk
2173             status: SUPPORTED
2174         occurrences:
2175         - 1
2176         - UNBOUNDED
2177       disk.read.bytes.rate:
2178         type: org.openecomp.capabilities.metric.Ceilometer
2179         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2180         properties:
2181           unit:
2182             type: string
2183             description: Unit of the metric value
2184             required: true
2185             default: B/s
2186             status: SUPPORTED
2187           name:
2188             type: string
2189             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2190             required: true
2191             default: disk.read.bytes.rate
2192             status: SUPPORTED
2193           description:
2194             type: string
2195             description: Description of the metric
2196             required: false
2197             default: Average rate of reads
2198             status: SUPPORTED
2199           type:
2200             type: string
2201             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2202             required: true
2203             default: Gauge
2204             status: SUPPORTED
2205           category:
2206             type: string
2207             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2208             required: false
2209             default: compute
2210             status: SUPPORTED
2211         occurrences:
2212         - 1
2213         - UNBOUNDED
2214       disk.read.bytes:
2215         type: org.openecomp.capabilities.metric.Ceilometer
2216         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2217         properties:
2218           unit:
2219             type: string
2220             description: Unit of the metric value
2221             required: true
2222             default: B
2223             status: SUPPORTED
2224           name:
2225             type: string
2226             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2227             required: true
2228             default: disk.read.bytes
2229             status: SUPPORTED
2230           description:
2231             type: string
2232             description: Description of the metric
2233             required: false
2234             default: Volume of reads
2235             status: SUPPORTED
2236           type:
2237             type: string
2238             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2239             required: true
2240             default: Cumulative
2241             status: SUPPORTED
2242           category:
2243             type: string
2244             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2245             required: false
2246             default: compute
2247             status: SUPPORTED
2248         occurrences:
2249         - 1
2250         - UNBOUNDED
2251       memory.usage:
2252         type: org.openecomp.capabilities.metric.Ceilometer
2253         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2254         properties:
2255           unit:
2256             type: string
2257             description: Unit of the metric value
2258             required: true
2259             default: MB
2260             status: SUPPORTED
2261           name:
2262             type: string
2263             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2264             required: true
2265             default: memory.usage
2266             status: SUPPORTED
2267           description:
2268             type: string
2269             description: Description of the metric
2270             required: false
2271             default: Volume of RAM used by the instance from the amount of its allocated memory
2272             status: SUPPORTED
2273           type:
2274             type: string
2275             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2276             required: true
2277             default: Gauge
2278             status: SUPPORTED
2279           category:
2280             type: string
2281             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2282             required: false
2283             default: compute
2284             status: SUPPORTED
2285         occurrences:
2286         - 1
2287         - UNBOUNDED
2288       disk.device.capacity:
2289         type: org.openecomp.capabilities.metric.Ceilometer
2290         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2291         properties:
2292           unit:
2293             type: string
2294             description: Unit of the metric value
2295             required: true
2296             default: B
2297             status: SUPPORTED
2298           name:
2299             type: string
2300             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2301             required: true
2302             default: disk.device.capacity
2303             status: SUPPORTED
2304           description:
2305             type: string
2306             description: Description of the metric
2307             required: false
2308             default: The amount of disk per device that the instance can see
2309             status: SUPPORTED
2310           type:
2311             type: string
2312             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2313             required: true
2314             default: Gauge
2315             status: SUPPORTED
2316           category:
2317             type: string
2318             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2319             required: false
2320             default: disk
2321             status: SUPPORTED
2322         occurrences:
2323         - 1
2324         - UNBOUNDED
2325       memory.resident:
2326         type: org.openecomp.capabilities.metric.Ceilometer
2327         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2328         properties:
2329           unit:
2330             type: string
2331             description: Unit of the metric value
2332             required: true
2333             default: MB
2334             status: SUPPORTED
2335           name:
2336             type: string
2337             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2338             required: true
2339             default: memory.resident
2340             status: SUPPORTED
2341           description:
2342             type: string
2343             description: Description of the metric
2344             required: false
2345             default: Volume of RAM used by the instance on the physical machine
2346             status: SUPPORTED
2347           type:
2348             type: string
2349             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2350             required: true
2351             default: Gauge
2352             status: SUPPORTED
2353           category:
2354             type: string
2355             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2356             required: false
2357             default: compute
2358             status: SUPPORTED
2359         occurrences:
2360         - 1
2361         - UNBOUNDED
2362       disk.write.requests:
2363         type: org.openecomp.capabilities.metric.Ceilometer
2364         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
2365         properties:
2366           unit:
2367             type: string
2368             description: Unit of the metric value
2369             required: true
2370             default: request
2371             status: SUPPORTED
2372           name:
2373             type: string
2374             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
2375             required: true
2376             default: disk.write.requests
2377             status: SUPPORTED
2378           description:
2379             type: string
2380             description: Description of the metric
2381             required: false
2382             default: Number of write requests
2383             status: SUPPORTED
2384           type:
2385             type: string
2386             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
2387             required: true
2388             default: Cumulative
2389             status: SUPPORTED
2390           category:
2391             type: string
2392             description: Category of the metric, for an example, compute, disk, network, storage and etc.
2393             required: false
2394             default: compute
2395             status: SUPPORTED
2396         occurrences:
2397         - 1
2398         - UNBOUNDED
2399   org.openecomp.resource.cp.v2.extContrailCP:
2400     derived_from: org.openecomp.resource.cp.v2.extCP
2401     properties:
2402       static_routes:
2403         type: list
2404         description: An ordered list of static routes to be added to this interface
2405         required: false
2406         status: SUPPORTED
2407         entry_schema:
2408           type: org.openecomp.datatypes.heat.network.contrail.port.StaticRoute
2409       virtual_network:
2410         type: string
2411         description: Virtual Network for this interface
2412         required: true
2413         status: SUPPORTED
2414       static_route:
2415         type: boolean
2416         description: Static route enabled
2417         required: false
2418         default: false
2419         status: SUPPORTED
2420       allowed_address_pairs:
2421         type: list
2422         description: List of allowed address pair for this interface
2423         required: false
2424         status: SUPPORTED
2425         entry_schema:
2426           type: org.openecomp.datatypes.heat.network.contrail.AddressPair
2427       shared_ip:
2428         type: boolean
2429         description: Shared ip enabled
2430         required: false
2431         default: false
2432         status: SUPPORTED
2433       ip_address:
2434         type: string
2435         description: IP for this interface
2436         required: false
2437         status: SUPPORTED
2438       interface_type:
2439         type: string
2440         description: Interface type
2441         required: true
2442         status: SUPPORTED
2443         constraints:
2444         - valid_values:
2445           - management
2446           - left
2447           - right
2448           - other
2449     attributes:
2450       fq_name:
2451         type: string
2452         description: fq_name
2453         status: SUPPORTED
2454   org.openecomp.resource.abstract.nodes.CR:
2455     derived_from: tosca.nodes.Root
2456     properties:
2457       cr_function:
2458         type: string
2459       cr_role:
2460         type: string
2461       cr_type:
2462         type: string
2463   org.openecomp.resource.vfc.rules.nodes.heat.network.contrailV2.NetworkRules:
2464     derived_from: tosca.nodes.Root
2465     properties:
2466       name:
2467         type: string
2468         description: A symbolic name for this contrail v2 network rule
2469         required: false
2470         status: SUPPORTED
2471       network_policy_entries:
2472         type: org.openecomp.datatypes.heat.contrailV2.network.rule.RuleList
2473         description: A symbolic name for this contrail v2 network rule
2474         required: false
2475         status: SUPPORTED
2476     attributes:
2477       fq_name:
2478         type: string
2479         description: fq_name
2480         status: SUPPORTED
2481     requirements:
2482     - network:
2483         capability: tosca.capabilities.Attachment
2484         node: tosca.nodes.network.Network
2485         relationship: org.openecomp.relationships.AttachesTo
2486         occurrences:
2487         - 0
2488         - UNBOUNDED
2489   org.openecomp.nodes.ForwardingPath:
2490     derived_from: tosca.nodes.Root
2491     properties:
2492       target_range:
2493         type: list
2494         required: true
2495         status: SUPPORTED
2496         entry_schema:
2497           description: Identifier of the reciever port of the VNF or the service
2498           type: integer
2499       protocol:
2500         type: string
2501         description: protocol type that runs on the link
2502         required: true
2503         status: SUPPORTED
2504     requirements:
2505     - forwarder:
2506         capability: org.openecomp.capabilities.Forwarder
2507         relationship: org.openecomp.relationships.ForwardsTo
2508         occurrences:
2509         - 0
2510         - UNBOUNDED
2511   org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface:
2512     derived_from: org.openecomp.resource.cp.nodes.network.Port
2513     properties:
2514       name:
2515         description: Virtual Machine Interface name
2516         type: string
2517         status: SUPPORTED
2518         required: false
2519       security_group_refs:
2520         description: List of security groups.
2521         type: list
2522         status: SUPPORTED
2523         entry_schema:
2524           type: string
2525         required: false
2526       virtual_network_refs:
2527         description: List of virtual networks.
2528         type: list
2529         status: SUPPORTED
2530         entry_schema:
2531           type: string
2532         required: false
2533       virtual_machine_interface_properties:
2534         description: virtual machine interface properties.
2535         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties
2536         status: SUPPORTED
2537         required: false
2538       port_tuple_refs:
2539         description: List of port tuples.
2540         type: list
2541         status: SUPPORTED
2542         entry_schema:
2543           type: string
2544         required: false
2545       virtual_machine_interface_mac_addresses:
2546         description: List of mac addresses.
2547         type: list
2548         status: SUPPORTED
2549         entry_schema:
2550           type: string
2551         required: false
2552       virtual_machine_interface_allowed_address_pairs:
2553         description: Virtual Machine Interface allowed address pairs.
2554         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
2555         status: SUPPORTED
2556         required: false
2557     attributes:
2558       fq_name:
2559         description: The FQ name of the Virtual Network.
2560         type: string
2561         status: SUPPORTED
2562       show:
2563         description: All attributes.
2564         type: string
2565         status: SUPPORTED
2566     capabilities:
2567       binding:
2568         type: tosca.capabilities.network.Bindable
2569         occurrences:
2570         - 0
2571         - UNBOUNDED
2572         valid_source_types:
2573         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
2574         - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface
2575   org.openecomp.resource.cp.v2.extVirtualMachineInterfaceCP:
2576     derived_from: org.openecomp.resource.cp.v2.extCP
2577     properties:
2578       name:
2579         description: Virtual Machine Interface name
2580         type: string
2581         status: SUPPORTED
2582         required: false
2583       security_group_refs:
2584         description: List of security groups.
2585         type: list
2586         status: SUPPORTED
2587         entry_schema:
2588           type: string
2589           required: false
2590       virtual_network_refs:
2591         description: List of virtual networks.
2592         type: list
2593         status: SUPPORTED
2594         entry_schema:
2595           type: string
2596           required: false
2597       virtual_machine_interface_properties:
2598         description: virtual machine interface properties.
2599         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.interface.Properties
2600         status: SUPPORTED
2601         required: false
2602       port_tuple_refs:
2603         description: List of port tuples.
2604         type: list
2605         status: SUPPORTED
2606         entry_schema:
2607           type: string
2608           required: false
2609       virtual_machine_interface_mac_addresses:
2610         description: List of mac addresses.
2611         type: list
2612         status: SUPPORTED
2613         entry_schema:
2614           type: string
2615           required: false
2616       virtual_machine_interface_allowed_address_pairs:
2617         description: Virtual Machine Interface allowed address pairs.
2618         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
2619         status: SUPPORTED
2620         required: false
2621     attributes:
2622       fq_name:
2623         description: The FQ name of the Virtual Network.
2624         type: string
2625         status: SUPPORTED
2626       show:
2627         description: All attributes.
2628         type: string
2629         status: SUPPORTED
2630     capabilities:
2631       binding:
2632         type: tosca.capabilities.network.Bindable
2633         occurrences:
2634         - 0
2635         - UNBOUNDED
2636         valid_source_types:
2637         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
2638         - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface
2639   org.openecomp.nodes.VRFObject:
2640     derived_from: tosca.nodes.Root
2641     description: provides capability to connect WAN Transport Service Proxy to VRF Entry
2642     capabilities:
2643       routing_configuration_external:
2644         type: org.openecomp.capabilities.RoutingConfiguration
2645   org.openecomp.resource.abstract.nodes.AbstractSubstitute:
2646     derived_from: tosca.nodes.Root
2647     properties:
2648       service_template_filter:
2649         type: org.openecomp.datatypes.heat.substitution.SubstitutionFiltering
2650         description: Substitution Filter
2651         required: true
2652         status: SUPPORTED
2653   org.openecomp.nodes.PortMirroringConfigurationByPolicy:
2654     derived_from: tosca.nodes.Root
2655     properties:
2656       collector_node:
2657         type: string
2658         description: The name of the Collector Proxy
2659         required: true
2660       policy_name:
2661         type: string
2662         description: The name of the policy for selection of the collector interfaces
2663         required: true
2664       equip_model:
2665         type: string
2666         description: The name of the equipment type of the collector, i.e. Cisco 4500x
2667         required: true
2668       equip_vendor:
2669         type: string
2670         description: The name of the equipment vendor of the collector, i.e. Cisco
2671         required: true
2672     requirements:
2673     - source:
2674         capability: org.openecomp.capabilities.PortMirroring
2675         occurrences:
2676         - 1
2677         - UNBOUNDED
2678   org.openecomp.resource.cp.nodes.heat.network.neutron.Port:
2679     derived_from: org.openecomp.resource.cp.nodes.network.Port
2680     properties:
2681       port_security_enabled:
2682         type: boolean
2683         description: Flag to enable/disable port security on the network
2684         required: false
2685         status: SUPPORTED
2686       device_id:
2687         type: string
2688         description: Device ID of this port
2689         required: false
2690         status: SUPPORTED
2691       qos_policy:
2692         type: string
2693         description: The name or ID of QoS policy to attach to this network
2694         required: false
2695         status: SUPPORTED
2696       allowed_address_pairs:
2697         type: list
2698         description: Additional MAC/IP address pairs allowed to pass through the port
2699         required: false
2700         status: SUPPORTED
2701         entry_schema:
2702           type: org.openecomp.datatypes.heat.network.AddressPair
2703       binding:vnic_type:
2704         type: string
2705         description: The vnic type to be bound on the neutron port
2706         required: false
2707         status: SUPPORTED
2708         constraints:
2709         - valid_values:
2710           - macvtap
2711           - direct
2712           - normal
2713       value_specs:
2714         type: map
2715         description: Extra parameters to include in the request
2716         required: false
2717         default: {}
2718         status: SUPPORTED
2719         entry_schema:
2720           type: string
2721       device_owner:
2722         type: string
2723         description: Name of the network owning the port
2724         required: false
2725         status: SUPPORTED
2726       network:
2727         type: string
2728         description: Network this port belongs to
2729         required: false
2730         status: SUPPORTED
2731       replacement_policy:
2732         type: string
2733         description: Policy on how to respond to a stack-update for this resource
2734         required: false
2735         default: AUTO
2736         status: SUPPORTED
2737         constraints:
2738         - valid_values:
2739           - REPLACE_ALWAYS
2740           - AUTO
2741       security_groups:
2742         type: list
2743         description: List of security group names or IDs
2744         required: false
2745         status: SUPPORTED
2746         entry_schema:
2747           type: string
2748       fixed_ips:
2749         type: list
2750         description: Desired IPs for this port
2751         required: false
2752         status: SUPPORTED
2753         entry_schema:
2754           type: org.openecomp.datatypes.heat.neutron.port.FixedIps
2755       mac_address:
2756         type: string
2757         description: MAC address to give to this port
2758         required: false
2759         status: SUPPORTED
2760       admin_state_up:
2761         type: boolean
2762         description: A boolean value specifying the administrative status of the network
2763         required: false
2764         default: true
2765         status: SUPPORTED
2766       name:
2767         type: string
2768         description: A symbolic name for this port
2769         required: false
2770         status: SUPPORTED
2771     attributes:
2772       tenant_id:
2773         type: string
2774         description: Tenant owning the port
2775         status: SUPPORTED
2776       network_id:
2777         type: string
2778         description: Unique identifier for the network owning the port
2779         status: SUPPORTED
2780       qos_policy_id:
2781         type: string
2782         description: The QoS policy ID attached to this network
2783         status: SUPPORTED
2784       show:
2785         type: string
2786         description: Detailed information about resource
2787         status: SUPPORTED
2788       subnets:
2789         type: list
2790         description: Subnets of this network
2791         status: SUPPORTED
2792         entry_schema:
2793           type: string
2794       status:
2795         type: string
2796         description: The status of the network
2797         status: SUPPORTED
2798     capabilities:
2799       attachment:
2800         type: tosca.capabilities.Attachment
2801         occurrences:
2802         - 1
2803         - UNBOUNDED
2804       binding:
2805         type: tosca.capabilities.network.Bindable
2806         valid_source_types:
2807         - org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface
2808         - org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface
2809         occurrences:
2810         - 0
2811         - UNBOUNDED
2812   org.openecomp.resource.abstract.nodes.VF:
2813     derived_from: tosca.nodes.Root
2814     properties:
2815       nf_function:
2816         type: string
2817       nf_role:
2818         type: string
2819       nf_naming_code:
2820         type: string
2821       nf_type:
2822         type: string
2823       nf_naming:
2824         type: org.openecomp.datatypes.Naming
2825         Default: true
2826       availability_zone_max_count:
2827         type: integer
2828         default: 1
2829         constraints:
2830         - valid_values:
2831           - 0
2832           - 1
2833           - 2
2834       min_instances:
2835         type: integer
2836       max_instances:
2837         type: integer
2838       multi_stage_design:
2839         type: string
2840         default: false
2841       sdnc_model_name:
2842         type: string
2843       sdnc_model_version:
2844         type: string
2845       sdnc_artifact_name:
2846         type: string
2847       skip_post_instantiation_configuration:
2848         type: boolean
2849         default: true
2850         constraints:
2851         - valid_values:
2852           - true
2853           - false
2854   org.openecomp.resource.vfc.nodes.volume:
2855     derived_from: tosca.nodes.BlockStorage
2856   org.openecomp.nodes.ServiceProxy:
2857     derived_from: tosca.nodes.Root
2858   org.openecomp.resource.cp.v2.extCP:
2859     derived_from: org.openecomp.resource.cp.nodes.network.Port
2860     description: The SDC External Connection Point base type
2861     capabilities:
2862       port_mirroring:
2863         type: org.openecomp.capabilities.PortMirroring
2864   org.openecomp.resource.cp.nodes.network.SubInterface:
2865     derived_from: tosca.nodes.network.Port
2866   org.openecomp.resource.vl.nodes.heat.network.neutron.Net:
2867     derived_from: org.openecomp.resource.vl.nodes.network.Network
2868     properties:
2869       dhcp_agent_ids:
2870         type: list
2871         description: The IDs of the DHCP agent to schedule the network
2872         required: false
2873         status: SUPPORTED
2874         entry_schema:
2875           type: string
2876       tenant_id:
2877         type: string
2878         description: The ID of the tenant which will own the network
2879         required: false
2880         status: SUPPORTED
2881       port_security_enabled:
2882         type: boolean
2883         description: Flag to enable/disable port security on the network
2884         required: false
2885         status: SUPPORTED
2886       shared:
2887         type: boolean
2888         description: Whether this network should be shared across all tenants
2889         required: false
2890         default: false
2891         status: SUPPORTED
2892       admin_state_up:
2893         type: boolean
2894         description: A boolean value specifying the administrative status of the network
2895         required: false
2896         default: true
2897         status: SUPPORTED
2898       qos_policy:
2899         type: string
2900         description: The name or ID of QoS policy to attach to this network
2901         required: false
2902         status: SUPPORTED
2903       subnets:
2904         type: map
2905         description: Network related subnets
2906         required: false
2907         status: SUPPORTED
2908         entry_schema:
2909           type: org.openecomp.datatypes.heat.network.neutron.Subnet
2910       value_specs:
2911         type: map
2912         description: Extra parameters to include in the request
2913         required: false
2914         default: {}
2915         status: SUPPORTED
2916         entry_schema:
2917           type: string
2918     attributes:
2919       qos_policy_id:
2920         type: string
2921         description: The QoS policy ID attached to this network
2922         status: SUPPORTED
2923       show:
2924         type: string
2925         description: Detailed information about resource
2926         status: SUPPORTED
2927       subnets_name:
2928         type: list
2929         description: Subnets name of this network
2930         status: SUPPORTED
2931         entry_schema:
2932           type: string
2933       subnets:
2934         type: map
2935         description: Network related subnets
2936         status: SUPPORTED
2937         entry_schema:
2938           type: org.openecomp.datatypes.heat.network.neutron.Subnet
2939       mtu:
2940         type: scalar-unit.size
2941         description: The maximum transmission unit size(in bytes) for the network
2942         status: SUPPORTED
2943       status:
2944         type: string
2945         description: The status of the network
2946         status: SUPPORTED
2947     capabilities:
2948       attachment:
2949         type: tosca.capabilities.Attachment
2950         occurrences:
2951         - 1
2952         - UNBOUNDED
2953   org.openecomp.resource.abstract.nodes.contrail.AbstractSubstitute:
2954     derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
2955     properties:
2956       availability_zone:
2957         type: string
2958         description: Availability zone to create servers in
2959         required: false
2960         status: SUPPORTED
2961       static_routes_list:
2962         type: list
2963         description: Static routes enabled
2964         required: false
2965         status: SUPPORTED
2966         entry_schema:
2967           type: boolean
2968       availability_zone_enable:
2969         type: boolean
2970         description: Indicates availability zone is enabled
2971         required: false
2972         default: false
2973         status: SUPPORTED
2974       service_template_name:
2975         type: string
2976         description: Service template name
2977         required: false
2978         status: SUPPORTED
2979       ordered_interfaces:
2980         type: boolean
2981         description: Indicates if service interface are ordered
2982         required: false
2983         default: false
2984         status: SUPPORTED
2985       flavor:
2986         type: string
2987         description: flavor
2988         required: false
2989         status: SUPPORTED
2990       image_name:
2991         type: string
2992         description: Image name
2993         required: true
2994         status: SUPPORTED
2995       service_type:
2996         type: string
2997         description: Service type
2998         required: true
2999         status: SUPPORTED
3000         constraints:
3001         - valid_values:
3002           - firewall
3003           - analyzer
3004           - source-nat
3005           - loadbalancer
3006       service_interface_type_list:
3007         type: list
3008         description: List of interface types
3009         required: true
3010         status: SUPPORTED
3011         entry_schema:
3012           type: string
3013           constraints:
3014           - valid_values:
3015             - management
3016             - left
3017             - right
3018             - other
3019       service_instance_name:
3020         type: string
3021         description: Service instance name
3022         required: true
3023         status: SUPPORTED
3024       interface_list:
3025         type: list
3026         description: List of interfaces
3027         required: false
3028         status: SUPPORTED
3029         entry_schema:
3030           type: org.openecomp.datatypes.heat.network.contrail.InterfaceData
3031       service_mode:
3032         type: string
3033         description: Service mode
3034         required: true
3035         status: SUPPORTED
3036         constraints:
3037         - valid_values:
3038           - transparent
3039           - in-network
3040           - in-network-nat
3041       shared_ip_list:
3042         type: list
3043         description: Shared ips enabled
3044         required: false
3045         status: SUPPORTED
3046         entry_schema:
3047           type: boolean
3048     attributes:
3049       tenant_id:
3050         type: string
3051         description: Tenant id of the Service Instance
3052         status: SUPPORTED
3053       fq_name:
3054         type: string
3055         description: The FQ name of the service instance
3056         status: SUPPORTED
3057       service_template_name:
3058         type: string
3059         description: Service Template of the Service Instance
3060         status: SUPPORTED
3061       show:
3062         type: string
3063         description: All attributes
3064         status: SUPPORTED
3065       active_vms:
3066         type: string
3067         description: Number of service VMs active for this Service Instance
3068         status: SUPPORTED
3069       service_instance_name:
3070         type: string
3071         description: The name of the service instance
3072         status: SUPPORTED
3073       virtual_machines:
3074         type: string
3075         description: Service VMs for the Service Instance
3076         status: SUPPORTED
3077       status:
3078         type: string
3079         description: Status of the service instance
3080         status: SUPPORTED
3081   org.openecomp.resource.vl.nodes.heat.network.contrailV2.VirtualNetwork:
3082     derived_from: org.openecomp.resource.vl.nodes.network.Network
3083     properties:
3084       network_ipam_refs_data:
3085         type: list
3086         description: IPAM references Data
3087         required: false
3088         status: SUPPORTED
3089         entry_schema:
3090           type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.IpamRefData
3091       network_policy_refs_data:
3092         type: list
3093         description: Policy references data
3094         required: false
3095         status: SUPPORTED
3096         entry_schema:
3097           type: org.openecomp.datatypes.heat.contrailV2.virtual.network.rule.RefData
3098       network_ipam_refs:
3099         type: list
3100         description: IPAM references
3101         required: false
3102         status: SUPPORTED
3103         entry_schema:
3104           type: string
3105       network_policy_refs:
3106         type: list
3107         description: Policy references
3108         required: false
3109         status: SUPPORTED
3110         entry_schema:
3111           type: string
3112       subnets:
3113         type: map
3114         description: Network related subnets
3115         required: false
3116         status: SUPPORTED
3117         entry_schema:
3118           type: org.openecomp.datatypes.heat.network.neutron.Subnet
3119     attributes:
3120       fq_name:
3121         type: string
3122         description: fq_name
3123         status: SUPPORTED
3124       subnets_name:
3125         type: list
3126         description: Subnets name of this network
3127         status: SUPPORTED
3128         entry_schema:
3129           type: string
3130       subnets_show:
3131         type: map
3132         description: Detailed information about each subnet
3133         status: SUPPORTED
3134         entry_schema:
3135           type: string
3136       subnets:
3137         type: map
3138         description: Network related subnets
3139         status: SUPPORTED
3140         entry_schema:
3141           type: org.openecomp.datatypes.heat.network.neutron.Subnet
3142     capabilities:
3143       attachment:
3144         type: tosca.capabilities.Attachment
3145         occurrences:
3146         - 1
3147         - UNBOUNDED
3148   org.openecomp.resource.abstract.nodes.PNF:
3149     derived_from: tosca.nodes.Root
3150     properties:
3151       nf_function:
3152         type: string
3153       nf_role:
3154         type: string
3155       nf_type:
3156         type: string
3157       software_versions:
3158         type: list
3159         entry_schema:
3160           type: string
3161       sdnc_model_name:
3162         type: string
3163       sdnc_model_version:
3164         type: string
3165       sdnc_artifact_name:
3166         type: string
3167       skip_post_instantiation_configuration:
3168         type: boolean
3169         default: true
3170         constraints:
3171         - valid_values:
3172           - true
3173           - false
3174   org.openecomp.resource.abstract.nodes.service:
3175     derived_from: tosca.nodes.Root
3176   org.openecomp.resource.cp.nodes.network.v2.SubInterface:
3177     derived_from: tosca.nodes.Root
3178     properties:
3179       ip_address:
3180         description: Allow the user to set a fixed IP address. Note that this address is a request to the provider which they will attempt to fulfill but may not be able to dependent on the network the port is associated with.
3181         type: string
3182         required: false
3183       order:
3184         description: 'The order of the NIC on the compute instance (e.g. eth2). Note:
3185           when binding more than one port to a single compute (aka multi vNICs) and
3186           ordering is desired, it is *mandatory* that all ports will be set with an
3187           order value and. The order values must represent a positive, arithmetic
3188           progression that starts with 0 (e.g. 0, 1, 2, ..., n).'
3189         type: integer
3190         default: 0
3191         required: false
3192         constraints:
3193         - greater_or_equal: 0
3194       is_default:
3195         description: Set is_default=true to apply a default gateway route on the running compute instance to the associated network gateway. Only one port that is associated to single compute node can set as default=true.
3196         type: boolean
3197         default: false
3198         required: false
3199       ip_range_start:
3200         description: Defines the starting IP of a range to be allocated for the compute instances that are associated by this Port. Without setting this property the IP allocation is done from the entire CIDR block of the network.
3201         type: string
3202         required: false
3203       ip_range_end:
3204         description: Defines the ending IP of a range to be allocated for the compute instances that are associated by this Port. Without setting this property the IP allocation is done from the entire CIDR block of the network.
3205         type: string
3206         required: false
3207     attributes:
3208       ip_address:
3209         description: The IP address would be assigned to the associated compute instance.
3210         type: string
3211     requirements:
3212     - subinterface_link:
3213         capability: tosca.capabilities.network.Linkable
3214         relationship: tosca.relationships.network.LinksTo
3215     - binding:
3216         capability: tosca.capabilities.network.Bindable
3217         relationship: tosca.relationships.network.BindsTo
3218   org.openecomp.resource.cp.nodes.heat.network.contrailV2.VLANSubInterface:
3219     derived_from: org.openecomp.resource.cp.nodes.network.SubInterface
3220     properties:
3221       virtual_machine_interface_refs:
3222         description: List of virtual machine interface.
3223         type: list
3224         status: SUPPORTED
3225         entry_schema:
3226           type: string
3227         required: false
3228       name:
3229         description: Virtual Machine Sub Interface VLAN name
3230         type: string
3231         status: SUPPORTED
3232         required: false
3233       virtual_network_refs:
3234         description: List of virtual networks.
3235         type: list
3236         status: SUPPORTED
3237         entry_schema:
3238           type: string
3239         required: false
3240       virtual_machine_interface_properties:
3241         description: virtual machine interface properties.
3242         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties
3243         status: SUPPORTED
3244         required: false
3245       virtual_machine_interface_allowed_address_pairs:
3246         description: Virtual Machine Sub Interface allowed address pairs.
3247         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
3248         status: SUPPORTED
3249         required: false
3250       virtual_machine_interface_mac_addresses:
3251         description: List of mac addresses.
3252         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress
3253         status: SUPPORTED
3254         required: false
3255       security_group_refs:
3256         description: List of security groups.
3257         type: list
3258         status: SUPPORTED
3259         entry_schema:
3260           type: string
3261         required: false
3262       port_tuple_refs:
3263         description: List of port tuples.
3264         type: list
3265         status: SUPPORTED
3266         entry_schema:
3267           type: string
3268         required: false
3269     attributes:
3270       fq_name:
3271         description: The FQ name of the Virtual Network.
3272         type: string
3273         status: SUPPORTED
3274       show:
3275         description: All attributes.
3276         type: string
3277         status: SUPPORTED
3278     requirements:
3279     - binding:
3280         capability: tosca.capabilities.network.Bindable
3281         node: org.openecomp.resource.cp.nodes.network.Port
3282         relationship: tosca.relationships.network.BindsTo
3283         occurrences:
3284         - 1
3285         - 1
3286   org.openecomp.nodes.FabricConfiguration:
3287     derived_from: org.openecomp.nodes.Configuration
3288     requirements:
3289     - fabric_configuration_monitoring:
3290         capability: org.openecomp.capabilities.FabricConfiguration
3291         occurrences:
3292         - 1
3293         - UNBOUNDED
3294   org.openecomp.resource.vl.nodes.heat.network.contrail.VirtualNetwork:
3295     derived_from: org.openecomp.resource.vl.nodes.network.Network
3296     properties:
3297       shared:
3298         type: string
3299         description: Is virtual network shared
3300         required: false
3301         status: SUPPORTED
3302       forwarding_mode:
3303         type: string
3304         description: forwarding mode of the virtual network
3305         required: false
3306         status: SUPPORTED
3307       external:
3308         type: string
3309         description: Is virtual network external
3310         required: false
3311         status: SUPPORTED
3312       allow_transit:
3313         type: string
3314         description: Whether this network should be transitive.
3315         required: false
3316         status: SUPPORTED
3317       flood_unknown_unicast:
3318         type: string
3319         description: flood L2 packets on network
3320         required: false
3321         status: SUPPORTED
3322       route_targets:
3323         type: list
3324         description: route targets associated with the virtual network
3325         required: false
3326         status: SUPPORTED
3327         entry_schema:
3328           type: string
3329       subnets:
3330         type: map
3331         description: Network related subnets
3332         required: false
3333         status: SUPPORTED
3334         entry_schema:
3335           type: org.openecomp.datatypes.heat.network.neutron.Subnet
3336     attributes:
3337       fq_name:
3338         type: string
3339         description: fq_name
3340         status: SUPPORTED
3341       show:
3342         type: string
3343         description: All attributes.
3344         status: SUPPORTED
3345       subnets_name:
3346         type: list
3347         description: Subnets name of this network
3348         status: SUPPORTED
3349         entry_schema:
3350           type: string
3351       subnets_show:
3352         type: map
3353         description: Detailed information about each subnet
3354         status: SUPPORTED
3355         entry_schema:
3356           type: string
3357       subnets:
3358         type: map
3359         description: Network related subnets
3360         status: SUPPORTED
3361         entry_schema:
3362           type: org.openecomp.datatypes.heat.network.neutron.Subnet
3363     capabilities:
3364       attachment:
3365         type: tosca.capabilities.Attachment
3366         occurrences:
3367         - 1
3368         - UNBOUNDED
3369   org.openecomp.nodes.VLANNetworkReceptor:
3370     derived_from: tosca.nodes.Root
3371     capabilities:
3372       routing_configuration_internal:
3373         type: org.openecomp.capabilities.RoutingConfiguration
3374     requirements:
3375     - vlan_assignment:
3376         occurrences:
3377         - 1
3378         - UNBOUNDED
3379         capability: org.openecomp.capabilities.VLANAssignment
3380         relationship: org.openecomp.relationships.AssignsTo
3381   org.openecomp.resource.vl.ELine:
3382     derived_from: org.openecomp.resource.vl.VL
3383     capabilities:
3384       virtual_linkable:
3385         type: tosca.capabilities.network.Linkable
3386         occurrences:
3387         - 0
3388         - 2
3389   org.openecomp.resource.cp.nodes.heat.network.v2.contrailV2.VLANSubInterface:
3390     derived_from: org.openecomp.resource.cp.nodes.network.v2.SubInterface
3391     properties:
3392       virtual_machine_interface_refs:
3393         description: List of virtual machine interface.
3394         type: list
3395         status: SUPPORTED
3396         entry_schema:
3397           type: string
3398         required: false
3399       name:
3400         description: Virtual Machine Sub Interface VLAN name
3401         type: string
3402         status: SUPPORTED
3403         required: false
3404       virtual_network_refs:
3405         description: List of virtual networks.
3406         type: list
3407         status: SUPPORTED
3408         entry_schema:
3409           type: string
3410         required: false
3411       virtual_machine_interface_properties:
3412         description: virtual machine interface properties.
3413         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.Properties
3414         status: SUPPORTED
3415         required: false
3416       virtual_machine_interface_allowed_address_pairs:
3417         description: Virtual Machine Sub Interface allowed address pairs.
3418         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
3419         status: SUPPORTED
3420         required: false
3421       virtual_machine_interface_mac_addresses:
3422         description: List of mac addresses.
3423         type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.MacAddress
3424         status: SUPPORTED
3425         required: false
3426       security_group_refs:
3427         description: List of security groups.
3428         type: list
3429         status: SUPPORTED
3430         entry_schema:
3431           type: string
3432         required: false
3433       port_tuple_refs:
3434         description: List of port tuples.
3435         type: list
3436         status: SUPPORTED
3437         entry_schema:
3438           type: string
3439         required: false
3440     attributes:
3441       fq_name:
3442         description: The FQ name of the Virtual Network.
3443         type: string
3444         status: SUPPORTED
3445       show:
3446         description: All attributes.
3447         type: string
3448         status: SUPPORTED
3449     requirements:
3450     - binding:
3451         capability: tosca.capabilities.network.Bindable
3452         node: org.openecomp.resource.cp.nodes.network.Port
3453         relationship: tosca.relationships.network.BindsTo
3454         occurrences:
3455         - 1
3456         - 1
3457   org.openecomp.resource.vl.VL:
3458     derived_from: tosca.nodes.network.Network
3459     properties:
3460       vendor:
3461         type: string
3462         required: false
3463       vl_name:
3464         type: string
3465         required: false
3466     capabilities:
3467       virtual_linkable:
3468         type: tosca.capabilities.network.Linkable
3469       end_point:
3470         type: tosca.capabilities.Endpoint
3471   org.openecomp.resource.abstract.nodes.MultiFlavorVFC:
3472     derived_from: org.openecomp.resource.abstract.nodes.VFC
3473     properties:
3474       images:
3475         type: map
3476         entry_schema:
3477           type: org.openecomp.datatypes.ImageInfo
3478         required: false
3479   org.openecomp.resource.abstract.nodes.VnfConfiguration:
3480     derived_from: tosca.nodes.Root
3481     properties:
3482       allowed_flavors:
3483         description: a collection of all flavor valuesets available for a given VFC
3484         type: map
3485         entry_schema:
3486           type: org.openecomp.datatypes.flavors.DeploymentFlavor
3487   org.openecomp.nodes.VRFEntry:
3488     derived_from: tosca.nodes.Root
3489     requirements:
3490     - routing_configuration_internal:
3491         occurrences:
3492         - 1
3493         - UNBOUNDED
3494         capability: org.openecomp.capabilities.RoutingConfiguration
3495         relationship: org.openecomp.relationships.RoutesTo
3496     - routing_configuration_external:
3497         occurrences:
3498         - 1
3499         - UNBOUNDED
3500         capability: org.openecomp.capabilities.RoutingConfiguration
3501         relationship: org.openecomp.relationships.RoutesTo
3502   org.openecomp.resource.abstract.nodes.VFC:
3503     derived_from: org.openecomp.resource.abstract.nodes.AbstractSubstitute
3504     properties:
3505       nfc_function:
3506         type: string
3507       high_availablity:
3508         type: string
3509         description: high_availablity
3510         required: false
3511         status: SUPPORTED
3512       vm_image_name:
3513         type: string
3514         description: Master image_name volume id
3515         required: true
3516         status: SUPPORTED
3517       vm_flavor_name:
3518         type: string
3519         description: Master image_name volume id
3520         required: true
3521         status: SUPPORTED
3522       nfc_naming_code:
3523         type: string
3524         description: nfc code for instance naming
3525         required: false
3526         status: SUPPORTED
3527       vm_type_tag:
3528         type: string
3529         description: vm type based on naming Convention
3530         required: false
3531         status: SUPPORTED
3532       nfc_naming:
3533         type: org.openecomp.datatypes.Naming
3534         description: vfc naming
3535       min_instances:
3536         type: integer
3537         description: Minimum number of VFC Instances
3538         required: false
3539         default: 0
3540         status: SUPPORTED
3541         constraints:
3542         - greater_or_equal: 0
3543       max_instances:
3544         type: integer
3545         description: Maximum number of VFC Instances
3546         required: false
3547         status: SUPPORTED
3548         constraints:
3549         - greater_or_equal: 1
3550   org.openecomp.resource.vl.internalVL:
3551     derived_from: tosca.nodes.network.Network
3552     description: The AT&T internal (VF-level) Virtual Link
3553   org.openecomp.resource.cp.nodes.network.Port:
3554     derived_from: tosca.nodes.network.Port
3555     properties:
3556       network_role:
3557         type: string
3558         required: true
3559         description: identical to VL network_role
3560       order:
3561         type: integer
3562         required: true
3563         description: The order of the CP on the compute instance (e.g. eth2).
3564       network_role_tag:
3565         description: Must correlate to the set of defined network-role tag identifiers from the associated HEAT template
3566         type: string
3567         required: true
3568       mac_requirements:
3569         description: identifies MAC address assignments to the CP
3570         type: org.openecomp.datatypes.network.MacRequirements
3571         required: false
3572       vlan_requirements:
3573         description: identifies vlan address assignments to the CP
3574         type: list
3575         entry_schema:
3576           type: org.openecomp.datatypes.network.VlanRequirements
3577         required: false
3578       ip_requirements:
3579         description: identifies IP requirements to the CP
3580         type: list
3581         entry_schema:
3582           type: org.openecomp.datatypes.network.IpRequirements
3583         required: true
3584       exCP_naming:
3585         type: org.openecomp.datatypes.Naming
3586       subnetpoolid:
3587         type: string
3588       subinterface_indicator:
3589         description: identifies if Port is having Sub Interface
3590         type: boolean
3591         required: false
3592         default: false
3593       related_networks:
3594         type: list
3595         description: Related Networks List.
3596         required: false
3597         entry_schema:
3598           type: org.openecomp.datatypes.network.RelatedNetworksAssignments
3599     capabilities:
3600       network.incoming.packets.rate:
3601         type: org.openecomp.capabilities.metric.Ceilometer
3602         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
3603         properties:
3604           unit:
3605             type: string
3606             description: Unit of the metric value
3607             required: true
3608             default: packet/s
3609             status: SUPPORTED
3610           name:
3611             type: string
3612             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
3613             required: true
3614             default: network.incoming.packets.rate
3615             status: SUPPORTED
3616           description:
3617             type: string
3618             description: Description of the metric
3619             required: false
3620             default: Average rate of incoming packets
3621             status: SUPPORTED
3622           type:
3623             type: string
3624             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
3625             required: true
3626             default: Gauge
3627             status: SUPPORTED
3628           category:
3629             type: string
3630             description: Category of the metric, for an example, compute, disk, network, storage and etc.
3631             required: false
3632             default: network
3633             status: SUPPORTED
3634         occurrences:
3635         - 1
3636         - UNBOUNDED
3637       forwarder:
3638         type: org.openecomp.capabilities.Forwarder
3639       network.outgoing.bytes:
3640         type: org.openecomp.capabilities.metric.Ceilometer
3641         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
3642         properties:
3643           unit:
3644             type: string
3645             description: Unit of the metric value
3646             required: true
3647             default: B
3648             status: SUPPORTED
3649           name:
3650             type: string
3651             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
3652             required: true
3653             default: network.outgoing.bytes
3654             status: SUPPORTED
3655           description:
3656             type: string
3657             description: Description of the metric
3658             required: false
3659             default: Number of outgoing bytes
3660             status: SUPPORTED
3661           type:
3662             type: string
3663             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
3664             required: true
3665             default: Cumulative
3666             status: SUPPORTED
3667           category:
3668             type: string
3669             description: Category of the metric, for an example, compute, disk, network, storage and etc.
3670             required: false
3671             default: network
3672             status: SUPPORTED
3673         occurrences:
3674         - 1
3675         - UNBOUNDED
3676       network.outgoing.packets.rate:
3677         type: org.openecomp.capabilities.metric.Ceilometer
3678         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
3679         properties:
3680           unit:
3681             type: string
3682             description: Unit of the metric value
3683             required: true
3684             default: packet/s
3685             status: SUPPORTED
3686           name:
3687             type: string
3688             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
3689             required: true
3690             default: network.outgoing.packets.rate
3691             status: SUPPORTED
3692           description:
3693             type: string
3694             description: Description of the metric
3695             required: false
3696             default: Average rate of outgoing packets
3697             status: SUPPORTED
3698           type:
3699             type: string
3700             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
3701             required: true
3702             default: Gauge
3703             status: SUPPORTED
3704           category:
3705             type: string
3706             description: Category of the metric, for an example, compute, disk, network, storage and etc.
3707             required: false
3708             default: network
3709             status: SUPPORTED
3710         occurrences:
3711         - 1
3712         - UNBOUNDED
3713       network.outpoing.packets:
3714         type: org.openecomp.capabilities.metric.Ceilometer
3715         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
3716         properties:
3717           unit:
3718             type: string
3719             description: Unit of the metric value
3720             required: true
3721             default: packet
3722             status: SUPPORTED
3723           name:
3724             type: string
3725             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
3726             required: true
3727             default: network.outpoing.packets
3728             status: SUPPORTED
3729           description:
3730             type: string
3731             description: Description of the metric
3732             required: false
3733             default: Number of outgoing packets
3734             status: SUPPORTED
3735           type:
3736             type: string
3737             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
3738             required: true
3739             default: Cumulative
3740             status: SUPPORTED
3741           category:
3742             type: string
3743             description: Category of the metric, for an example, compute, disk, network, storage and etc.
3744             required: false
3745             default: network
3746             status: SUPPORTED
3747         occurrences:
3748         - 1
3749         - UNBOUNDED
3750       network.incoming.bytes.rate:
3751         type: org.openecomp.capabilities.metric.Ceilometer
3752         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
3753         properties:
3754           unit:
3755             type: string
3756             description: Unit of the metric value
3757             required: true
3758             default: B/s
3759             status: SUPPORTED
3760           name:
3761             type: string
3762             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
3763             required: true
3764             default: network.incoming.bytes.rate
3765             status: SUPPORTED
3766           description:
3767             type: string
3768             description: Description of the metric
3769             required: false
3770             default: Average rate of incoming bytes
3771             status: SUPPORTED
3772           type:
3773             type: string
3774             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
3775             required: true
3776             default: Gauge
3777             status: SUPPORTED
3778           category:
3779             type: string
3780             description: Category of the metric, for an example, compute, disk, network, storage and etc.
3781             required: false
3782             default: network
3783             status: SUPPORTED
3784         occurrences:
3785         - 1
3786         - UNBOUNDED
3787       network.incoming.bytes:
3788         type: org.openecomp.capabilities.metric.Ceilometer
3789         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
3790         properties:
3791           unit:
3792             type: string
3793             description: Unit of the metric value
3794             required: true
3795             default: B
3796             status: SUPPORTED
3797           name:
3798             type: string
3799             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
3800             required: true
3801             default: network.incoming.bytes
3802             status: SUPPORTED
3803           description:
3804             type: string
3805             description: Description of the metric
3806             required: false
3807             default: Number of incoming bytes
3808             status: SUPPORTED
3809           type:
3810             type: string
3811             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
3812             required: true
3813             default: Cumulative
3814             status: SUPPORTED
3815           category:
3816             type: string
3817             description: Category of the metric, for an example, compute, disk, network, storage and etc.
3818             required: false
3819             default: network
3820             status: SUPPORTED
3821         occurrences:
3822         - 1
3823         - UNBOUNDED
3824       network.outgoing.bytes.rate:
3825         type: org.openecomp.capabilities.metric.Ceilometer
3826         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
3827         properties:
3828           unit:
3829             type: string
3830             description: Unit of the metric value
3831             required: true
3832             default: B/s
3833             status: SUPPORTED
3834           name:
3835             type: string
3836             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
3837             required: true
3838             default: network.outgoing.bytes.rate
3839             status: SUPPORTED
3840           description:
3841             type: string
3842             description: Description of the metric
3843             required: false
3844             default: Average rate of outgoing bytes
3845             status: SUPPORTED
3846           type:
3847             type: string
3848             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
3849             required: true
3850             default: Gauge
3851             status: SUPPORTED
3852           category:
3853             type: string
3854             description: Category of the metric, for an example, compute, disk, network, storage and etc.
3855             required: false
3856             default: network
3857             status: SUPPORTED
3858         occurrences:
3859         - 1
3860         - UNBOUNDED
3861       network.incoming.packets:
3862         type: org.openecomp.capabilities.metric.Ceilometer
3863         description: A node type that includes the Metric capability indicates that it can be monitored using ceilometer.
3864         properties:
3865           unit:
3866             type: string
3867             description: Unit of the metric value
3868             required: true
3869             default: packet
3870             status: SUPPORTED
3871           name:
3872             type: string
3873             description: Ceilometer metric type name to monitor. (The name ceilometer is using)
3874             required: true
3875             default: network.incoming.packets
3876             status: SUPPORTED
3877           description:
3878             type: string
3879             description: Description of the metric
3880             required: false
3881             default: Number of incoming packets
3882             status: SUPPORTED
3883           type:
3884             type: string
3885             description: Type of the metric value, for an example, Cumulative, Delta, Gauge and etc.
3886             required: true
3887             default: Cumulative
3888             status: SUPPORTED
3889           category:
3890             type: string
3891             description: Category of the metric, for an example, compute, disk, network, storage and etc.
3892             required: false
3893             default: network
3894             status: SUPPORTED
3895         occurrences:
3896         - 1
3897         - UNBOUNDED
3898   tosca.nodes.nfv.Vdu.VirtualBlockStorage:
3899     derived_from: tosca.nodes.Root
3900     description: This node type describes the specifications of requirements related to virtual block storage resources
3901     properties:
3902       virtual_block_storage_data:
3903         type: tosca.datatypes.nfv.VirtualBlockStorageData
3904         description: Describes the block storage characteristics.
3905         required: true
3906       sw_image_data:
3907         type: tosca.datatypes.nfv.SwImageData
3908         description: Defines information related to a SwImage artifact used by this Vdu.Compute node.
3909         required: false
3910     capabilities:
3911       virtual_storage:
3912         type: tosca.capabilities.nfv.VirtualStorage
3913         description: Defines the capabilities of virtual_storage.
3914   tosca.nodes.nfv.Vdu.Compute:
3915     derived_from: tosca.nodes.Root
3916     description: Describes the virtual compute part of a VDU which is a construct   supporting the description of the deployment and operational behavior of a VNFC
3917     properties:
3918       name:
3919         type: string
3920         description: Human readable name of the VDU
3921         required: true
3922       description:
3923         type: string
3924         description: Human readable description of the VDU
3925         required: true
3926       boot_order:
3927         type: list
3928         description: References a node template name from which a valid boot device is created
3929         required: false
3930         entry_schema:
3931           type: string
3932       nfvi_constraints:
3933         type: list
3934         description: Describes constraints on the NFVI for the VNFC instance(s) created from this VDU
3935         required: false
3936         entry_schema:
3937           type: string
3938       monitoring_parameters:
3939         type: list
3940         description: Describes monitoring parameters applicable to a VNFC instantiated from this VDU
3941         required: false
3942         entry_schema:
3943           type: tosca.datatypes.nfv.VnfcMonitoringParameter
3944       vdu_profile:
3945         type: tosca.datatypes.nfv.VduProfile
3946         description: Defines additional instantiation data for the VDU.Compute node
3947         required: true
3948       sw_image_data:
3949         type: tosca.datatypes.nfv.SwImageData
3950         description: Defines information related to a SwImage artifact used by this Vdu.Compute node
3951         required: false
3952       boot_data:
3953         type: string
3954         description: Contains a string or a URL to a file contained in the VNF package used to customize a virtualised compute resource at boot time. The bootData may contain variable parts that are replaced by deployment specific values before being sent to the VIM.
3955         required: false
3956       inject_files:
3957         type: tosca.datatypes.nfv.injectFile
3958         required: false
3959       meta_data:
3960         type: map
3961         entry_schema:
3962           type: string
3963         required: false
3964     capabilities:
3965       virtual_compute:
3966         type: tosca.capabilities.nfv.VirtualCompute
3967         occurrences:
3968         - 1
3969         - 1
3970       virtual_binding:
3971         type: tosca.capabilities.nfv.VirtualBindable
3972         occurrences:
3973         - 1
3974         - UNBOUNDED
3975     requirements:
3976     - virtual_storage:
3977         capability: tosca.capabilities.nfv.VirtualStorage
3978         relationship: tosca.relationships.nfv.AttachesTo
3979         occurrences:
3980         - 0
3981         - UNBOUNDED
3982   tosca.nodes.nfv.VDU:
3983     derived_from: tosca.nodes.SoftwareComponent
3984     capabilities:
3985       Virtualbinding:
3986         type: tosca.capabilities.nfv.VirtualBindable
3987     requirements:
3988     - host:
3989         capability: tosca.capabilities.Container
3990         node: tosca.nodes.Compute
3991         relationship: tosca.relationships.HostedOn
3992   tosca.nodes.nfv.Vdu.VirtualFileStorage:
3993     derived_from: tosca.nodes.Root
3994     description: This node type describes the specifications of requirements related to virtual file storage resources
3995     properties:
3996       virtual_file_storage_data:
3997         type: tosca.datatypes.nfv.VirtualFileStorageData
3998         description: Describes the file  storage characteristics.
3999         required: true
4000     capabilities:
4001       virtual_storage:
4002         type: tosca.capabilities.nfv.VirtualStorage
4003         description: Defines the capabilities of virtual_storage.
4004     requirements:
4005     - virtual_link:
4006         capability: tosca.capabilities.nfv.VirtualLinkable
4007         relationship: tosca.relationships.nfv.VirtualLinksTo
4008   tosca.nodes.nfv.VduCp:
4009     derived_from: tosca.nodes.nfv.Cp
4010     description: describes network connectivity between a VNFC instance based on this VDU and an internal VL
4011     properties:
4012       bitrate_requirement:
4013         type: integer
4014         description: Bitrate requirement in bit per second on this connection point
4015         required: false
4016         constraints:
4017         - greater_or_equal: 0
4018       virtual_network_interface_requirements:
4019         type: list
4020         description: Specifies requirements on a virtual network interface realising the CPs instantiated from this CPD
4021         required: false
4022         entry_schema:
4023           type: tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements
4024       order:
4025         type: integer
4026         description: The order of the NIC on the compute instance (e.g.eth2)
4027         required: false
4028         constraints:
4029         - greater_or_equal: 0
4030       vnic_type:
4031         type: string
4032         description: Describes the type of the virtual network interface realizing the CPs instantiated from this CPD
4033         required: false
4034         constraints:
4035         - valid_values:
4036           - direct
4037           - normal
4038           - virtio
4039           - direct-physical
4040       vnic_name:
4041         type: string
4042         required: false
4043     requirements:
4044     - virtual_link:
4045         capability: tosca.capabilities.nfv.VirtualLinkable
4046         relationship: tosca.relationships.nfv.VirtualLinksTo
4047     - virtual_binding:
4048         capability: tosca.capabilities.nfv.VirtualBindable
4049         relationship: tosca.relationships.nfv.VirtualBindsTo
4050         node: tosca.nodes.nfv.Vdu.Compute
4051   tosca.nodes.nfv.ext.zte.VDU:
4052     derived_from: tosca.nodes.Root
4053     properties:
4054       manual_scale_select_vim:
4055         type: boolean
4056         required: false
4057       vdu_type:
4058         type: string
4059         required: false
4060       watchdog:
4061         type: tosca.datatypes.nfv.ext.zte.WatchDog
4062         required: false
4063       name:
4064         type: string
4065         required: false
4066       local_affinity_antiaffinity_rule:
4067         type: tosca.datatypes.nfv.ext.LocalAffinityOrAntiAffinityRule
4068         required: false
4069       support_scaling:
4070         type: boolean
4071         required: false
4072       storage_policy:
4073         type: string
4074         required: false
4075       key_vdu:
4076         type: boolean
4077         required: false
4078       location_info:
4079         type: tosca.datatypes.nfv.ext.LocationInfo
4080         required: false
4081       inject_data_list:
4082         type: list
4083         required: false
4084         entry_schema:
4085           type: tosca.datatypes.nfv.ext.InjectData
4086     requirements:
4087     - guest_os:
4088         capability: tosca.capabilities.nfv.ext.GuestOs
4089         occurrences:
4090         - 0
4091         - UNBOUNDED
4092     - local_storage:
4093         capability: tosca.capabilities.nfv.ext.LocalAttachment
4094         occurrences:
4095         - 0
4096         - UNBOUNDED
4097     - volume_storage:
4098         capability: tosca.capabilities.Attachment
4099         occurrences:
4100         - 0
4101         - UNBOUNDED
4102     - dependency:
4103         capability: tosca.capabilities.Node
4104         occurrences:
4105         - 0
4106         - UNBOUNDED
4107     capabilities:
4108       scalable:
4109         type: tosca.capabilities.Scalable
4110       monitoring_parameter:
4111         type: tosca.capabilities.nfv.Metric
4112       nfv_compute:
4113         type: tosca.capabilities.nfv.ext.Compute.Container.Architecture
4114       virtualbinding:
4115         type: tosca.capabilities.nfv.VirtualBindable
4116   tosca.nodes.nfv.ext.zte.VL:
4117     derived_from: tosca.nodes.Root
4118     properties:
4119       segmentation_id:
4120         type: string
4121         required: false
4122       network_name:
4123         type: string
4124         required: false
4125       is_predefined:
4126         type: boolean
4127         required: false
4128       mtu:
4129         type: integer
4130         required: false
4131       dns_nameservers:
4132         type: list
4133         required: false
4134         entry_schema:
4135           type: string
4136       physical_network:
4137         type: string
4138         required: false
4139       dhcp_enabled:
4140         type: boolean
4141         required: false
4142       network_id:
4143         type: string
4144         required: false
4145       host_routes:
4146         type: list
4147         required: false
4148         entry_schema:
4149           type: tosca.datatypes.nfv.ext.HostRouteInfo
4150       ip_version:
4151         type: integer
4152         required: false
4153       vendor:
4154         type: string
4155         required: false
4156       name:
4157         type: string
4158         required: false
4159       start_ip:
4160         type: string
4161         required: false
4162       vlan_transparent:
4163         type: boolean
4164         required: false
4165       cidr:
4166         type: string
4167         required: false
4168       gateway_ip:
4169         type: string
4170         required: false
4171       network_type:
4172         type: string
4173         required: false
4174       end_ip:
4175         type: string
4176         required: false
4177       location_info:
4178         type: tosca.datatypes.nfv.ext.LocationInfo
4179         required: false
4180     capabilities:
4181       virtual_linkable:
4182         type: tosca.capabilities.nfv.VirtualLinkable
4183   tosca.nodes.nfv.VnfExtCp:
4184     derived_from: tosca.nodes.nfv.Cp
4185     description: Describes a logical external connection point, exposed by the VNF enabling connection with an external Virtual Link
4186     properties:
4187       virtual_network_interface_requirements:
4188         type: list
4189         description: The actual virtual NIC requirements that is been assigned when instantiating the connection point
4190         required: false
4191         entry_schema:
4192           type: tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements
4193     requirements:
4194     - external_virtual_link:
4195         capability: tosca.capabilities.nfv.VirtualLinkable
4196         relationship: tosca.relationships.nfv.VirtualLinksTo
4197     - internal_virtual_link:
4198         capability: tosca.capabilities.nfv.VirtualLinkable
4199         relationship: tosca.relationships.nfv.VirtualLinksTo
4200   tosca.nodes.nfv.Vdu.VirtualStorage:
4201     derived_from: tosca.nodes.Root
4202     properties:
4203       type_of_storage:
4204         type: string
4205         constraints:
4206         - valid_values:
4207           - volume
4208           - object
4209           - root
4210           - block
4211         required: true
4212       size_of_storage:
4213         type: scalar-unit.size
4214         required: true
4215       vdu_storage_requirements:
4216         type: map
4217         entry_schema:
4218           type: string
4219         required: false
4220       rdma_enabled:
4221         type: boolean
4222         required: false
4223     capabilities:
4224       virtual_storage:
4225         type: tosca.capabilities.nfv.VirtualStorage
4226   tosca.nodes.nfv.ext.LocalStorage:
4227     derived_from: tosca.nodes.Root
4228     properties:
4229       size:
4230         type: string
4231         required: false
4232       disk_type:
4233         type: string
4234         required: false
4235     capabilities:
4236       local_attachment:
4237         type: tosca.capabilities.nfv.ext.LocalAttachment
4238   org.openecomp.resource.cp.PonUni:
4239     derived_from: tosca.nodes.nfv.VduCp
4240     properties:
4241       expected_ont_id:
4242         type: string
4243         required: true
4244       cvlan_id:
4245         type: string
4246         required: true
4247       olt_name:
4248         type: string
4249         required: true
4250       olt_pon_port:
4251         type: string
4252         required: true
4253       olt_pon_slot:
4254         type: string
4255         required: true
4256     requirements:
4257     - virtual_link:
4258         capability: tosca.capabilities.nfv.VirtualLinkable
4259         relationship: tosca.relationships.nfv.VirtualLinksTo
4260         node: tosca.nodes.nfv.VnfVirtualLink
4261     - virtual_binding:
4262         capability: tosca.capabilities.nfv.VirtualBindable
4263         relationship: tosca.relationships.nfv.VirtualBindsTo
4264         node: org.openecomp.resource.vfc.accessConnectivity
4265   tosca.nodes.nfv.Vdu.VirtualObjectStorage:
4266     derived_from: tosca.nodes.Root
4267     description: This node type describes the specifications of requirements related to virtual object storage resources
4268     properties:
4269       virtual_object_storage_data:
4270         type: tosca.datatypes.nfv.VirtualObjectStorageData
4271         description: Describes the object  storage characteristics.
4272         required: true
4273     capabilities:
4274       virtual_storage:
4275         type: tosca.capabilities.nfv.VirtualStorage
4276         description: Defines the capabilities of virtual_storage.
4277   tosca.nodes.nfv.ext.ImageFile:
4278     derived_from: tosca.nodes.Root
4279     properties:
4280       file_url:
4281         type: string
4282         required: false
4283       container_type:
4284         type: string
4285         required: false
4286       name:
4287         type: string
4288         required: false
4289       disk_format:
4290         type: string
4291         required: false
4292       version:
4293         type: string
4294         required: false
4295     capabilities:
4296       guest_os:
4297         type: tosca.capabilities.nfv.ext.GuestOs
4298       image_fle:
4299         type: tosca.capabilities.nfv.ext.ImageFile
4300   tosca.nodes.nfv.VnfVirtualLinkDesc:
4301     derived_from: tosca.nodes.Root
4302     properties:
4303       connectivity_type:
4304         type: tosca.datatypes.nfv.ConnectivityType
4305         required: true
4306       description:
4307         type: string
4308         required: false
4309       test_access:
4310         type: list
4311         entry_schema:
4312           type: string
4313         required: false
4314       vl_flavours:
4315         type: map
4316         entry_schema:
4317           type: tosca.datatypes.nfv.VlFlavour
4318         required: true
4319     capabilities:
4320       virtual_linkable:
4321         type: tosca.capabilities.nfv.VirtualLinkable
4322   org.openecomp.resource.vl.overlaytunnel:
4323     derived_from: tosca.nodes.Root
4324     description: This entity represents abstract overlay tunnel end point.
4325     properties:
4326       id:
4327         type: string
4328         description: Identifier of the Tunnel Endpoint node.
4329         required: false
4330       template_name:
4331         type: string
4332         required: false
4333       version:
4334         type: string
4335         required: false
4336       name:
4337         type: string
4338         description: Overlay tunnel name used by for reference by the administrator.
4339         required: false
4340       description:
4341         type: string
4342         description: Additional comments/information about overlay tunnel.
4343         required: false
4344       tunnelType:
4345         type: string
4346         constraints:
4347         - valid_values:
4348           - L3-DCI
4349           - L2-DCI
4350         description: type defines if the overlay tunnel is L3-DCI tunnel or L2-DCI tunnel.
4351         required: true
4352       site1_id:
4353         type: string
4354         description: Identifier of first DCI overlay tunnel endpoint. This could be IP address of domain controller.
4355         required: true
4356       site1_description:
4357         type: string
4358         description: Additional comments/information about overlay tunnel. Description can also be used to identify domain controller.
4359         required: false
4360       site1_networkName:
4361         type: string
4362         description: Name of the network that is being associated with overlay tunnel.
4363         required: true
4364       site1_routerId:
4365         type: string
4366         description: Identifier of router connected to L3 tunnel end point, while configuring L3-DCI tunnel.
4367         required: false
4368       site1_importRT1:
4369         type: string
4370         description: List of Route targets imported by the local router.
4371         required: false
4372       site1_exportRT1:
4373         type: string
4374         description: List of Route targets exported by the local router.
4375         required: false
4376       site1_vni:
4377         type: integer
4378         description: VXLAN ID
4379         required: false
4380       site1_fireWallEnable:
4381         type: boolean
4382         required: false
4383         description: Identifies if a firewall exists in the path of overlay tunnel.
4384         default: false
4385       site1_fireWallId:
4386         type: string
4387         description: Identifier of Firewall that is in overlay tunnel path
4388         required: false
4389       site1_localNetworkAll:
4390         type: boolean
4391         description: Identifies whether all the local networks associate with the tunnel or not.
4392         required: false
4393         default: 'false'
4394       site2_id:
4395         type: string
4396         description: Identifier of second DCI overlay tunnel endpoint. This could be IP address of domain controller.
4397         required: true
4398       site2_description:
4399         type: string
4400         description: Additional comments/information about overlay tunnel. Description can also be used to identify domain controller.
4401         required: false
4402       site2_networkName:
4403         type: string
4404         description: Name of the network that is being associated with overlay tunnel.
4405         required: true
4406       site2_routerId:
4407         type: string
4408         description: Identifier of router connected to L3 tunnel end point, while configuring L3-DCI tunnel.
4409         required: false
4410       site2_importRT1:
4411         type: string
4412         description: List of Route targets imported by the local router.
4413         required: false
4414       site2_exportRT1:
4415         type: string
4416         description: List of Route targets exported by the local router.
4417         required: false
4418       site2_vni:
4419         type: integer
4420         description: VXLAN ID
4421         required: false
4422       site2_fireWallEnable:
4423         type: boolean
4424         required: false
4425         description: Identifies if a firewall exists in the path of overlay tunnel.
4426         default: false
4427       site2_fireWallId:
4428         type: string
4429         description: Identifier of Firewall that is in overlay tunnel path
4430         required: false
4431       site2_localNetworkAll:
4432         type: boolean
4433         description: Identifies whether all the local networks associate with the tunnel or not.
4434         required: false
4435         default: 'false'
4436     requirements:
4437     - virtualLink:
4438         capability: tosca.capabilities.network.Linkable
4439         relationship: tosca.relationships.network.LinksTo
4440     capabilities:
4441       virtual_linkable:
4442         type: tosca.capabilities.network.Linkable
4443   tosca.nodes.nfv.VnfVirtualLink:
4444     derived_from: tosca.nodes.Root
4445     description: Describes the information about an internal VNF VL
4446     properties:
4447       connectivity_type:
4448         type: tosca.datatypes.nfv.ConnectivityType
4449         description: Specifies the protocol exposed by the VL and the flow pattern supported by the VL
4450         required: true
4451       description:
4452         type: string
4453         description: Provides human-readable information on the purpose of the VL
4454         required: false
4455       test_access:
4456         type: list
4457         description: Test access facilities available on the VL
4458         required: false
4459         entry_schema:
4460           type: string
4461           constraints:
4462           - valid_values:
4463             - passive_monitoring
4464             - active_loopback
4465       vl_profile:
4466         type: tosca.datatypes.nfv.VlProfile
4467         description: Defines additional data for the VL
4468         required: true
4469       monitoring_parameters:
4470         type: list
4471         description: Describes monitoring parameters applicable to the VL
4472         required: false
4473         entry_schema:
4474           type: tosca.datatypes.nfv.VirtualLinkMonitoringParameter
4475     capabilities:
4476       virtual_linkable:
4477         type: tosca.capabilities.nfv.VirtualLinkable
4478   org.openecomp.resource.cp.OltNni:
4479     derived_from: tosca.nodes.nfv.VduCp
4480     properties:
4481       olt_name:
4482         type: string
4483         required: true
4484       olt_nni_port:
4485         type: string
4486         required: true
4487       olt_nni_slot:
4488         type: string
4489         required: true
4490       svlan:
4491         type: string
4492         required: true
4493     requirements:
4494     - virtual_link:
4495         capability: tosca.capabilities.nfv.VirtualLinkable
4496         relationship: tosca.relationships.nfv.VirtualLinksTo
4497         node: tosca.nodes.nfv.VnfVirtualLink
4498     - virtual_binding:
4499         capability: tosca.capabilities.nfv.VirtualBindable
4500         relationship: tosca.relationships.nfv.VirtualBindsTo
4501         node: org.openecomp.resource.vfc.accessConnectivity
4502   org.openecomp.resource.vfc.AllottedResource:
4503     derived_from: tosca.nodes.Root
4504     description: ECOMP Allotted Resource base type all other allotted resources node types derive from
4505     properties:
4506       providing_service_uuid:
4507         type: string
4508         required: true
4509         description: The depending service uuid in order to map the allotted resource to the specific service version
4510       providing_service_invariant_uuid:
4511         type: string
4512         required: true
4513         description: The depending service invariant uuid in order to map the allotted resource to the specific service version
4514       providing_service_name:
4515         type: string
4516         required: true
4517         description: The depending service name in order to map the allotted resource to the specific service version
4518       role:
4519         type: string
4520         required: true
4521         description: Unique label that defines the role that this allotted resource performs
4522       min_instances:
4523         type: integer
4524         default: 1
4525       max_instances:
4526         type: integer
4527         default: 1
4528       target_network_role:
4529         type: string
4530         required: true
4531         description: Target network role
4532     requirements:
4533     - service_dependency:
4534         capability: org.openecomp.capabilities.AllottedResource
4535         relationship: tosca.relationships.DependsOn
4536   org.openecomp.resource.vl.GenericNeutronNet:
4537     derived_from: org.openecomp.resource.vl.extVL
4538     description: Generic Neutron Network
4539     properties:
4540       network_role:
4541         type: string
4542         description: |
4543           Unique label that defines the role that this network performs. example: vce oam network, vnat sr-iov1 network
4544       network_assignments:
4545         type: org.openecomp.datatypes.network.NetworkAssignments
4546       network_flows:
4547         type: org.openecomp.datatypes.network.NetworkFlows
4548       network_scope:
4549         type: string
4550       network_ecomp_naming:
4551         type: org.openecomp.datatypes.EcompNaming
4552       network_type:
4553         type: string
4554         description: ECOMP supported network types.
4555         default: NEUTRON
4556       provider_network:
4557         type: org.openecomp.datatypes.network.ProviderNetwork
4558       network_technology:
4559         type: string
4560         description: ECOMP supported network technology
4561         default: NEUTRON
4562       network_homing:
4563         type: org.openecomp.datatypes.EcompHoming
4564     capabilities:
4565       virtual_linkable:
4566         type: tosca.capabilities.network.Linkable
4567         occurrences:
4568         - 1
4569         - UNBOUNDED
4570   org.openecomp.resource.cp.OntNni:
4571     derived_from: tosca.nodes.nfv.VduCp
4572     properties:
4573       ont_port:
4574         type: string
4575         required: true
4576     requirements:
4577     - virtual_link:
4578         capability: tosca.capabilities.nfv.VirtualLinkable
4579         relationship: tosca.relationships.nfv.VirtualLinksTo
4580         node: tosca.nodes.nfv.VnfVirtualLink
4581     - virtual_binding:
4582         capability: tosca.capabilities.nfv.VirtualBindable
4583         relationship: tosca.relationships.nfv.VirtualBindsTo
4584         node: org.openecomp.resource.vfc.OntPnf
4585   tosca.nodes.nfv.Cp:
4586     derived_from: tosca.nodes.Root
4587     description: Provides information regarding the purpose of the connection point
4588     properties:
4589       layer_protocols:
4590         type: list
4591         description: Identifies which protocol the connection point uses for connectivity purposes
4592         required: true
4593         entry_schema:
4594           type: string
4595           constraints:
4596           - valid_values:
4597             - ethernet
4598             - mpls
4599             - odu2
4600             - ipv4
4601             - ipv6
4602             - pseudo-wire
4603       role:
4604         type: string
4605         description: Identifies the role of the port in the context of the traffic flow patterns in the VNF or parent NS
4606         required: false
4607         constraints:
4608         - valid_values:
4609           - root
4610           - leaf
4611       description:
4612         type: string
4613         description: Provides human-readable information on the purpose of the connection point
4614         required: false
4615       protocol:
4616         type: list
4617         description: Provides information on the addresses to be assigned to the connection point(s) instantiated from this Connection Point Descriptor
4618         required: false
4619         entry_schema:
4620           type: tosca.datatypes.nfv.CpProtocolData
4621       trunk_mode:
4622         type: boolean
4623         description: Provides information about whether the CP instantiated from this Cp is in Trunk mode (802.1Q or other), When operating in "trunk mode", the Cp is capable of carrying traffic for several VLANs. Absence of this property implies that trunkMode is not configured for the Cp i.e. It is equivalent to boolean value "false".
4624         required: false
4625       allowed_address_data:
4626         type: tosca.datatypes.nfv.AddressData
4627         required: false
4628   tosca.nodes.nfv.VNF:
4629     derived_from: tosca.nodes.Root
4630     description: The generic abstract type from which all VNF specific abstract node types shall be derived to form, together with other node types, the TOSCA service template(s) representing the VNFD
4631     properties:
4632       descriptor_id:
4633         type: string
4634         description: Globally unique identifier of the VNFD
4635         required: true
4636       descriptor_version:
4637         type: string
4638         description: Identifies the version of the VNFD
4639         required: true
4640       provider:
4641         type: string
4642         description: Provider of the VNF and of the VNFD
4643         required: true
4644       product_name:
4645         type: string
4646         description: Human readable name for the VNF Product
4647         required: true
4648       software_version:
4649         type: string
4650         description: Software version of the VNF
4651         required: true
4652       product_info_name:
4653         type: string
4654         description: Human readable name for the VNF Product
4655         required: false
4656       product_info_description:
4657         type: string
4658         description: Human readable description of the VNF Product
4659         required: false
4660       vnfm_info:
4661         type: list
4662         required: true
4663         description: Identifies VNFM(s) compatible with the VNF
4664         entry_schema:
4665           type: string
4666       localization_languages:
4667         type: list
4668         description: Information about localization languages of the VNF
4669         required: false
4670         entry_schema:
4671           type: string
4672       default_localization_language:
4673         type: string
4674         description: Default localization language that is instantiated if no information about selected localization language is available
4675         required: false
4676       lcm_operations_configuration:
4677         type: tosca.datatypes.nfv.VnfLcmOperationsConfiguration
4678         description: Describes the configuration parameters for the VNF LCM operations
4679         required: false
4680       monitoring_parameters:
4681         type: list
4682         entry_schema:
4683           type: tosca.datatypes.nfv.VnfMonitoringParameter
4684         description: Describes monitoring parameters applicable to the VNF.
4685         required: false
4686       flavour_id:
4687         type: string
4688         description: Identifier of the Deployment Flavour within the VNFD
4689         required: true
4690       flavour_description:
4691         type: string
4692         description: Human readable description of the DF
4693         required: true
4694     requirements:
4695     - virtual_link:
4696         capability: tosca.capabilities.nfv.VirtualLinkable
4697         relationship: tosca.relationships.nfv.VirtualLinksTo
4698         occurrences:
4699         - 0
4700         - 1
4701     interfaces:
4702       Vnflcm:
4703         type: tosca.interfaces.nfv.Vnflcm
4704   org.openecomp.resource.vl.underlayvpn:
4705     derived_from: tosca.nodes.Root
4706     description: undelay vpn type definitions
4707     properties:
4708       id:
4709         type: string
4710         required: false
4711       template_name:
4712         type: string
4713         required: false
4714       version:
4715         type: string
4716         required: false
4717       vendor:
4718         type: string
4719         required: false
4720       template_author:
4721         type: string
4722         required: false
4723       name:
4724         type: string
4725         required: false
4726       description:
4727         type: string
4728         required: false
4729       serviceType:
4730         type: string
4731         description: type of VPN service
4732         required: false
4733         default: l3vpn_sptn
4734       topology:
4735         type: string
4736         description: type of VPN topology
4737         constraints:
4738         - valid_values:
4739           - full-mesh
4740           - point_to_multipoint
4741           - point_to_point
4742           - singlePoint
4743           - hubspoke
4744           - hubspoke_via_hubce
4745           - hubspoke_disjoint
4746           - ADD_DROP_Z
4747         required: false
4748         default: full-mesh
4749       technology:
4750         type: string
4751         description: type of VPN technology
4752         constraints:
4753         - valid_values:
4754           - mpls
4755           - rosen multivpn
4756           - vxlan overlay l3vpn
4757           - eth over sdh
4758           - vlan
4759         required: false
4760         default: mpls
4761       site1_name:
4762         type: string
4763         description: name of first site
4764         required: false
4765       site2_name:
4766         type: string
4767         description: name of second site
4768         required: false
4769       sna1_name:
4770         type: string
4771         description: name of site network accesses associated with the site1
4772         required: false
4773       sna2_name:
4774         type: string
4775         description: name of site network accesses associated with the site2
4776         required: false
4777       pe1_id:
4778         type: string
4779         description: id of provider edge1, it can be name or ip or uuid
4780         required: false
4781       pe2_id:
4782         type: string
4783         description: id of provider edge2, it can be name or ip or uuid
4784         required: false
4785       ac1_id:
4786         type: string
4787         description: id of attachment circuit1, it can be port name or uuid
4788         required: false
4789       ac1_svlan:
4790         type: integer
4791         description: ac1 svlan
4792         required: false
4793       ac1_ip:
4794         type: string
4795         description: ip of ac1, only for layer3 vpn, it should contain mask
4796         required: false
4797       ac1_peer_ip:
4798         type: string
4799         description: ip of ac1 peer CE tp, only for layer3 vpn, it should contain mask
4800         required: false
4801       ac1_route:
4802         type: string
4803         description: route configure of ac1, only for layer3 vpn
4804         required: false
4805       ac1_protocol:
4806         type: string
4807         description: routing protocol type of ac1, only for layer3 vpn
4808         constraints:
4809         - valid_values:
4810           - STATIC
4811           - OSPF
4812           - ISIS
4813           - BGP
4814           - other
4815         required: false
4816       ac1_protocol_bgp_as:
4817         type: string
4818         description: autonomous-system number of ac1, , only required for ebgp protocol
4819         required: false
4820       ac2_id:
4821         type: string
4822         description: id of attachment circuit2, it can be port name or uuid
4823         required: false
4824       ac2_svlan:
4825         type: integer
4826         description: ac2 svlan
4827         required: false
4828       ac2_ip:
4829         type: string
4830         description: ip of ac2, only for layer3 vpn, it should contain mask
4831         required: false
4832       ac2_peer_ip:
4833         type: string
4834         description: ip of ac2 peer CE tp, only for layer3 vpn, it should contain mask
4835         required: false
4836       ac2_route:
4837         type: string
4838         description: route configure of ac2, only for layer3 vpn
4839         required: false
4840       ac2_protocol:
4841         type: string
4842         description: routing protocol type of ac2, only for layer3 vpn
4843         constraints:
4844         - valid_values:
4845           - STATIC
4846           - OSPF
4847           - ISIS
4848           - BGP
4849           - other
4850         default: STATIC
4851         required: false
4852       ac2_protocol_bgp_as:
4853         type: string
4854         description: autonomous-system number of ac2, , only required for ebgp protocol
4855         required: false
4856       af_type:
4857         type: string
4858         description: address family type
4859         default: ipv4
4860         required: false
4861     requirements:
4862     - virtualLink:
4863         capability: tosca.capabilities.network.Linkable
4864         relationship: tosca.relationships.network.LinksTo
4865     capabilities:
4866       virtual_linkable:
4867         type: tosca.capabilities.network.Linkable
4868   tosca.nodes.nfv.ext.zte.CP:
4869     derived_from: tosca.nodes.Root
4870     properties:
4871       guest_os_mtu:
4872         type: integer
4873         required: false
4874       bandwidth:
4875         type: integer
4876         required: false
4877       interface_name:
4878         type: string
4879         required: false
4880       allowed_address_pairs:
4881         type: list
4882         required: false
4883         entry_schema:
4884           type: tosca.datatypes.nfv.ext.AddressPairs
4885       ip_address:
4886         type: string
4887         required: false
4888       bond:
4889         type: string
4890         required: false
4891       proxiedVNFs:
4892         type: list
4893         required: false
4894         entry_schema:
4895           type: string
4896       sfc_encapsulation:
4897         type: string
4898         required: false
4899       floating_ip_address:
4900         type: tosca.datatypes.nfv.ext.FloatingIP
4901         required: false
4902       service_ip_address:
4903         required: false
4904         type: string
4905       mac_address:
4906         type: string
4907         required: false
4908       proxiedVNFtype:
4909         type: string
4910         required: false
4911       macbond:
4912         type: string
4913         required: false
4914       vnic_type:
4915         type: string
4916         required: false
4917       direction:
4918         type: string
4919         required: false
4920       order:
4921         type: integer
4922         required: false
4923     requirements:
4924     - forwarder:
4925         capability: tosca.capabilities.nfv.Forwarder
4926         occurrences:
4927         - 0
4928         - UNBOUNDED
4929     - virtualbinding:
4930         capability: tosca.capabilities.nfv.VirtualBindable
4931         occurrences:
4932         - 0
4933         - UNBOUNDED
4934     - virtualLink:
4935         capability: tosca.capabilities.nfv.VirtualLinkable
4936         occurrences:
4937         - 0
4938         - UNBOUNDED
4939     capabilities:
4940       forwarder:
4941         type: tosca.capabilities.nfv.Forwarder
4942   org.openecomp.resource.vfc.NSD:
4943     derived_from: tosca.nodes.Root
4944     description: ECOMP Allotted Resource base type all other allotted resources node types derive from
4945     properties:
4946       nsd_id:
4947         type: string
4948         required: true
4949         description: ID of the NSD
4950       nsd_designer:
4951         type: string
4952         required: true
4953         description: Designer of the NSD
4954       nsd_version:
4955         type: string
4956         required: true
4957         description: Version of the NSD
4958       nsd_name:
4959         type: string
4960         required: true
4961         description: Name of the NSD
4962       providing_service_uuid:
4963         type: string
4964         required: true
4965         description: The depending service uuid in order to map the allotted resource to the specific service version
4966       providing_service_invariant_uuid:
4967         type: string
4968         required: true
4969         description: The depending service invariant uuid in order to map the allotted resource to the specific service version
4970       providing_service_name:
4971         type: string
4972         required: true
4973         description: The depending service name in order to map the allotted resource to the specific service version
4974     requirements:
4975     - virtualLink:
4976         capability: tosca.capabilities.network.Linkable
4977         relationship: tosca.relationships.network.LinksTo
4978     capabilities:
4979       virtual_linkable:
4980         type: tosca.capabilities.network.Linkable