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
6 # http://www.apache.org/licenses/LICENSE-2.0
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.
15 tosca_definitions_version: tosca_simple_yaml_1_1
18 filename: onap/data.yml
27 tosca.datatypes.nfv.RequestedAdditionalCapability:
28 derived_from: tosca.datatypes.Root
33 min_requested_additional_capability_version:
36 preferred_requested_additional_capability_version:
39 requested_additional_capability_name:
42 target_performance_parameters:
47 tosca.datatypes.nfv.VirtualMemory:
48 derived_from: tosca.datatypes.Root
51 type: scalar-unit.size
53 virtual_mem_oversubscription_policy:
56 vdu_memory_requirements:
64 tosca.datatypes.nfv.VirtualCpu:
65 derived_from: tosca.datatypes.Root
74 type: scalar-unit.frequency
76 virtual_cpu_oversubscription_policy:
85 type: tosca.datatypes.nfv.VirtualCpuPinning
87 tosca.datatypes.nfv.LogicalNodeData:
88 derived_from: tosca.datatypes.Root
90 logical_node_requirements:
91 type: map # not defined in SOL001 v.6.0
95 tosca.datatypes.nfv.VirtualCpuPinning:
96 derived_from: tosca.datatypes.Root
101 - valid_values: [ static, dynamic ]
108 tosca.datatypes.nfv.VnfcConfigurableProperties:
109 derived_from: tosca.datatypes.Root
111 additional_vnfc_configurable_properties:
116 tosca.datatypes.nfv.L3AddressData:
117 derived_from: tosca.datatypes.Root
119 ip_address_assignment:
122 floating_ip_activated:
129 - valid_values: [ipv4, ipv6]
130 number_of_ip_address:
133 fixed_ip_address: #used for vCPE usecase
138 tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements:
139 derived_from: tosca.datatypes.Root
150 network_interface_requirements:
156 type: tosca.datatypes.nfv.LogicalNodeData
158 tosca.datatypes.nfv.injectFile: #used for vCPE usecase
159 derived_from: tosca.datatypes.Root
167 tosca.datatype.nfv.AddressData:
168 derived_from: tosca.datatypes.Root
172 - valid_values: [mac_address, ip_address]
177 type: tosca.datatypes.nfv.L2AddressData
180 type: tosca.datatypes.nfv.L3AddressData
181 tosca.datatypes.nfv.L2AddressData:
182 derived_from: tosca.datatypes.Root
184 mac_address_assignment:
187 tosca.datatypes.nfv.ConnectivityType:
188 derived_from: tosca.datatypes.Root
192 - valid_values: [ethernet, mpls, odu2, ipv4, ipv6, pseudo_wire ]
198 # not defined in IFA011 v2.4.1 and SOL001 v.6.0
200 - valid_values: [Line, Tree, Mesh]
201 tosca.datatypes.nfv.ext.FloatingIP:
209 tosca.datatypes.nfv.ext.AddressPairs:
217 tosca.datatypes.nfv.ext.InjectData:
225 tosca.datatypes.nfv.ext.zte.WatchDog:
233 tosca.datatypes.nfv.ext.LocalAffinityOrAntiAffinityRule:
238 affinity_antiaffinity:
241 tosca.datatypes.nfv.ext.LocationInfo:
252 tosca.datatypes.nfv.ext.HostRouteInfo:
260 tosca.datatypes.nfv.VduProfile:
261 derived_from: tosca.datatypes.Root
263 min_number_of_instances:
266 max_number_of_instances:
269 #localAffinityOrAntiAffinityRule: # not defined in SOL001 v.6.0
270 # type: tosca.datatypes.nfv.LocalAffinityOrAntiAffinityRule
272 #affinityOrAntiAffinityGroupId: # not defined in SOL001 v.6.0
275 watchdog: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0
278 vmBootUpTimeOut: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0
281 tosca.datatypes.nfv.LinkBitRateRequirements:
282 derived_from: tosca.datatypes.Root
290 tosca.datatypes.nfv.Qos:
291 derived_from: tosca.datatypes.Root
294 type: integer #Number [ms]
296 packet_delay_variation:
297 type: integer #Number [ms]
300 type: float #Number [0 ..1]
302 - in_range: [ 0.0, 1.0 ]
304 tosca.datatypes.nfv.VlProfile:
305 derived_from: tosca.datatypes.Root
307 max_bit_rate_requirements:
308 type: tosca.datatypes.nfv.LinkBitRateRequirements
310 min_bit_rate_requirements:
311 type: tosca.datatypes.nfv.LinkBitRateRequirements
314 type: tosca.datatypes.nfv.Qos
316 initiationParameters: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0
321 cidr: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0
324 networkName: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0
327 startIp: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0
330 endIp: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0
333 gatewayIp: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0
336 segmentationId: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0
339 physicalNetwork: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0
342 networkType: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0
346 - valid_values: [VLAN, VXLAN]
347 dhcpEnabled: # not defined in IFA011 v2.4.1 and SOL001 v.6.0
350 vlanTransparent: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0
353 tosca.datatypes.nfv.VduLevel:
354 derived_from: tosca.datatypes.Root
359 tosca.datatypes.nfv.ScaleInfo:
360 derived_from: tosca.datatypes.Root
365 tosca.datatypes.nfv.ScaleAspect:
366 derived_from: tosca.datatypes.Root
375 type: string #Identifier
378 type: integer #PositiveInteger
380 tosca.datatypes.nfv.InstantiationLevel:
381 derived_from: tosca.datatypes.Root
387 type: map # key: vduId
390 type: tosca.datatypes.nfv.VduLevel
392 type: map # key: aspectId
395 type: tosca.datatypes.nfv.ScaleInfo
396 tosca.datatypes.nfv.VnfInstantiateOperationConfiguration:
397 derived_from: tosca.datatypes.Root
403 #modeled as part of operation parameter list
404 tosca.datatypes.nfv.VnfScaleOperationConfiguration:
405 derived_from: tosca.datatypes.Root
408 #modeled as part of the operation parameter list
409 scaling_by_more_than_one_step_supported:
411 tosca.datatypes.nfv.VnfScaleToLevelOperationConfiguration:
412 derived_from: tosca.datatypes.Root
415 #modeled as part of the operation parameter list
416 arbitrary_target_levels_supported:
418 tosca.datatypes.nfv.VnfHealOperationConfiguration:
419 derived_from: tosca.datatypes.Root
422 #modeled as part of the operation parameter list
427 tosca.datatypes.nfv.VnfTerminateOperationConfiguration:
428 derived_from: tosca.datatypes.Root
430 min_graceful_termination_timeout:
432 max_recommended_graceful_termination_timeout:
434 tosca.datatypes.nfv.VnfOperateOperationConfiguration:
435 derived_from: tosca.datatypes.Root
437 min_graceful_termination_timeout:
439 max_recommended_graceful_termination_timeout:
441 tosca.datatypes.nfv.VnfLcmOperationsConfiguration:
442 derived_from: tosca.datatypes.Root
445 type: tosca.datatypes.nfv.VnfInstantiateOperationConfiguration
447 type: tosca.datatypes.nfv.VnfScaleOperationConfiguration
449 type: tosca.datatypes.nfv.VnfScaleToLevelOperationConfiguration
451 type: tosca.datatypes.nfv.VnfHealOperationConfiguration
453 type: tosca.datatypes.nfv.VnfTerminateOperationConfiguration
455 type: tosca.datatypes.nfv.VnfOperateOperationConfiguration
456 tosca.datatypes.nfv.CpProtocolData:
457 derived_from: tosca.datatypes.Root
459 asscociated_layer_protocol:
462 - valid_values: [ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire ]
465 type: tosca.datatypes.nfv.AddressData
467 tosca.datatypes.nfv.VnfAdditionalConfigurableProperties:
468 derived_from: tosca.datatypes.Root
473 tosca.datatypes.nfv.VnfConfigurableProperties:
474 derived_from: tosca.datatypes.Root
476 is_autoscale_enabled:
482 additional_configurable_properties:
483 type: tosca.datatypes.nfv.VnfAdditionalConfigurableProperties
485 tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions:
486 derived_from: tosca.datatypes.Root
491 tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata:
492 derived_from: tosca.datatypes.Root
497 tosca.datatypes.nfv.VnfInfoModifiableAttributes:
498 derived_from: tosca.datatypes.Root
501 type: tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions
504 type: tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata