- Created by Weitao Gao, last modified on Jul 27, 2018
this is the DM agreed to R2 and maintenance release page version 44.
the final R3 DM is still under discussion.
any change to this page done by someone other then Weitao Gao or Michael Lando will be reverted thank you.
Data Types
tosca.datatypes.nfv.L2AddressData Expand source
tosca.datatypes.nfv.L2AddressData: derived_from: tosca.datatypes.Root properties: mac_address_assignment: type: Boolean required: true
tosca.datatypes.nfv.injectFile Expand source
tosca.datatypes.nfv.injectFile: #used for vCPE usecase derived_from: tosca.datatypes.Root properties: source_path: type: string required: true dest_path: type:string required: true
tosca.datatypes.nfv.L3AddressData Expand source
tosca.datatypes.nfv.L3AddressData: derived_from: tosca.datatypes.Root properties: ip_address_assignment: type: Boolean required: true floating_ip_activated: type: Boolean required: true ip_address_type: type: string required: false constraints: - valid_values: [ipv4, ipv6] number_of_ip_address: type: integer required: false fixed_ip_address: #used for vCPE usecase type:list entry_schema: type:string required: false
tosca.datatypes.nfv.AddressData Expand source
tosca.datatypes.nfv.AddressData: derived_from: tosca.datatypes.Root properties: address_type: type: string required: true constraints: - valid_values: [mac_address, ip_address] l2_address_data: type: tosca.datatypes.nfv.L2AddressData # empty in "GS NFV IFA011 V0.7.3" required: false l3_address_data: type: tosca.datatypes.nfv.L3AddressData required: false
tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements Expand source
tosca.datatypes.nfv.VirtualNetworkInterfaceRequirements: derived_from: tosca.datatypes.Root properties: name: type: string required: false description: type: string required: false support_mandatory: type: boolean required: true network_interface_requirements: type: Map required: true nic_io_requirements: type: tosca.datatypes.nfv.LogicalNodeData required: false
tosca.datatypes.nfv.ConnectivityType Expand source
tosca.datatypes.nfv.ConnectivityType: derived_from: tosca.datatypes.Root properties: layer_protocol: type: string required: true constraints: - valid_values: [ethernet, mpls, odu2, ipv4, ipv6, pseudo_wire ] flow_pattern: type: string required: false constraints: # not defined in IFA011 v2.4.1 and SOL001 v.6.0 - valid_values: [Line, Tree, Mesh]
tosca.datatypes.nfv.RequestedAdditionalCapability Expand source
tosca.datatypes.nfv.RequestedAdditionalCapability: derived_from: tosca.datatypes.Root properties: #name: # key of containing map support_mandatory: type: boolean required: true min_requested_additional_capability_version: type: string required: false preferred_requested_additional_capability_version: type: string required: false requested_additional_capability_name: type: string required: true target_performance_parameters: type: map entry_schema: type: string required: true
tosca.datatypes.nfv.VirtualMemory Expand source
tosca.datatypes.nfv.VirtualMemory: derived_from: tosca.datatypes.Root properties: virtual_mem_size: type: scalar-unit.size # Number required: true virtual_mem_oversubscription_policy: type: string required: false vdu_memory_requirements: type: map required: false numa_enabled: type: boolean required: false
tosca.datatypes.nfv.VirtualCpu Expand source
tosca.datatypes.nfv.VirtualCpu: derived_from: tosca.datatypes.Root properties: cpu_architecture: type: string required: false num_virtual_cpu: type: integer required: true virtual_cpu_clock: type: scalar-unit.frequency required: false virtual_cpu_oversubscription_policy: type: string required: false vdu_cpu_requirements: type: map required: false virtual_cpu_pinning: type: tosca.datatypes.nfv.VirtualCpuPinning required: false
tosca.datatypes.nfv.VirtualCpuPinning Expand source
tosca.datatypes.nfv.VirtualCpuPinning: derived_from: tosca.datatypes.Root properties: cpu_pinning_policy: type: string # CpuPinningPolicy constraints: - valid_values: [ static, dynamic ] required: false cpu_pinning_map: type: map entry_schema: type: string required: false
tosca.datatypes.nfv.VnfcConfigurableProperties Expand source
tosca.datatypes.nfv.VnfcConfigurableProperties: derived_from: tosca.datatypes.Root properties: additional_vnfc_configurable_properties: type: map entry_schema: type: string required: false
tosca.datatypes.nfv.VduProfile Expand source
tosca.datatypes.nfv.VduProfile: derived_from: tosca.datatypes.Root properties: min_number_of_instances: type: integer required: true max_number_of_instances: type: integer required: true #localAffinityOrAntiAffinityRule: # not defined in SOL001 v.6.0 # type: tosca.datatypes.nfv.LocalAffinityOrAntiAffinityRule # required: true #affinityOrAntiAffinityGroupId: # not defined in SOL001 v.6.0 # type: string # required: true watchdog: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0 type: string required: true vmBootUpTimeOut: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0 type: integer required: optional
tosca.datatypes.nfv.VlProfile Expand source
tosca.datatypes.nfv.VlProfile: derived_from: tosca.datatypes.Root properties: max_bit_rate_requirements: type: tosca.datatypes.nfv.LinkBitRateRequirements required: true min_bit_rate_requirements: type: tosca.datatypes.nfv.LinkBitRateRequirements required: true qos: type: tosca.datatypes.nfv.Qos required: false initiationParameters: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0 type: map entry_schema: type: string required: false cidr: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0 type: String required: false networkName: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0 type: String required: false startIp: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0 type: String required: false endIp: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0 type: String required: false gatewayIp: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0 type: String required: false segmentationId: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0 type: Integer required: false physicalNetwork: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0 type: String required: false networkType: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0 type: String required: false constraints: - valid_values: [VLAN, VXLAN] dhcpEnabled: # not defined in IFA011 v2.4.1 and SOL001 v.6.0 type: Boolean required: false vlanTransparent: #Align with ONAP R2 IM. not defined in IFA011 v2.4.1 and SOL001 v.6.0 type: Boolean required: false
tosca.datatypes.nfv.InstantiationLevel Expand source
tosca.datatypes.nfv.InstantiationLevel: derived_from: tosca.datatypes.Root properties: description: type: string required: true vdu_levels: type: map # key: vduId required: true entry_schema: type: tosca.datatypes.nfv.VduLevel scale_info: type: map # key: aspectId required: false entry_schema: type: tosca.datatypes.nfv.ScaleInfo
tosca.datatypes.nfv.VduLevel Expand source
tosca.datatypes.nfv.VduLevel: derived_from: tosca.datatypes.Root properties: number_of_instances: type: integer required: true
tosca.datatypes.nfv.VnfLcmOperationsConfiguration Expand source
tosca.datatypes.nfv.VnfLcmOperationsConfiguration: derived_from: tosca.datatypes.Root properties: instantiate: type: tosca.datatypes.nfv.VnfInstantiateOperationConfiguration scale: type: tosca.datatypes.nfv.VnfScaleOperationConfiguration scale_to_level: type: tosca.datatypes.nfv.VnfScaleToLevelOperationConfiguration heal: type: tosca.datatypes.nfv.VnfHealOperationConfiguratin terminate: type: tosca.datatypes.nfv.VnfTerminateOperationConfiguration operate: type: tosca.datatypes.nfv.VnfOperateOperationConfiguration
tosca.datatypes.nfv.VnfInstantiateOperationConfiguration Expand source
tosca.datatypes.nfv.VnfInstantiateOperationConfiguration: derived_from: tosca.datatypes.Root properties: #parameters: #modeled as part of operation parameter list
tosca.datatypes.nfv.VnfScaleOperationConfiguration Expand source
tosca.datatypes.nfv.VnfScaleOperationConfiguration: derived_from: tosca.datatypes.Root properties: #parameters: #modeled as part of the operation parameter list scaling_by_more_than_one_step_supported: type: boolean
tosca.datatypes.nfv.VnfScaleToLevelOperationConfiguration Expand source
tosca.datatypes.nfv.VnfScaleToLevelOperationConfiguration: derived_from: tosca.datatypes.Root properties: #parameters: #modeled as part of the operation parameter list arbitrary_target_levels_supported: type: boolean
tosca.datatypes.nfv.VnfHealOperationConfiguration Expand source
tosca.datatypes.nfv.VnfHealOperationConfiguration derived_from: tosca.datatypes.Root properties: #parameters: #modeled as part of the operation parameter list causes: type: list entry_schema: type: string
tosca.datatypes.nfv.VnfTerminateOperationConfiguration Expand source
tosca.datatypes.nfv.VnfTerminateOperationConfiguration derived_from: tosca.datatypes.Root properties: min_graceful_termination_timeout: type: integer max_recommended_graceful_termination_timeout: type: integer
tosca.datatypes.nfv.VnfOperateOperationConfiguration Expand source
tosca.datatypes.nfv.VnfOperateOperationConfiguration derived_from: tosca.datatypes.Root properties: min_graceful_termination_timeout: type: integer max_recommended_graceful_termination_timeout: type: integer
tosca.datatypes.nfv.ScaleInfo Expand source
tosca.datatypes.nfv.ScaleInfo derived_from: tosca.datatypes.Root properties: scaleLevel: type: integer required: true
tosca.datatypes.nfv.ScalingAspect Expand source
tosca.datatypes.nfv.ScaleAspect derived_from: tosca.datatypes.Root properties: name: type: string required: true description: type: string required: true associated_group: type: string #Identifier required: false max_scale_level: type: integer #PositiveInteger required: true
tosca.datatypes.nfv.LinkBitRateRequirements Expand source
tosca.datatypes.nfv.LinkBitRateRequirements derived_from: tosca.datatypes.Root properties: root: type: integer required: true leaf: type: integer required: true
tosca.datatypes.nfv.Qos Expand source
tosca.datatypes.nfv.Qos: derived_from: tosca.datatypes.Root properties: latency: type: integer #Number [ms] required: true packet_delay_variation: type: integer #Number [ms] required: true packet_loss_ratio: type: Scalar #Number [0 ..1] required: false
tosca.datatypes.nfv.CpProtocolData Expand source
tosca.datatypes.nfv.CpProtocolData: derived_from: tosca.datatypes.Root properties: asscociated_layer_protocol: type: string constraints: - valid_values: [ethernet, mpls, odu2, ipv4, ipv6, pseudo-wire ] required: true address_data: type: tosca.datatypes.nfv.AddressData required: false
tosca.datatypes.nfv.VnfConfigurableProperties Expand source
tosca.datatypes.nfv.VnfConfigurableProperties: derived_from: tosca.datatypes.Root properties: is_autoscale_enabled: type: boolean required: false is_autoheal_enabled: type: boolean required: false additional_configurable_properties: type: tosca.datatypes.nfv.VnfAdditionalConfigurableProperties required: false
tosca.datatypes.nfv.VnfAdditionalConfigurableProperties Expand source
tosca.datatypes.nfv.VnfAdditionalConfigurableProperties derived_from: tosca.datatypes.Root
tosca.datatypes.nfv.VnfInfoModifiableAttributes Expand source
tosca.datatypes.nfv.VnfInfoModifiableAttributes: derived_from: tosca.datatypes.Root properties: extensions: type: tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions required: false metadata: type: tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata required: false
tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions Expand source
tosca.datatypes.nfv.VnfInfoModifiableAttributesExtensions: derived_from: tosca.datatypes.Root
tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata Expand source
tosca.datatypes.nfv.VnfInfoModifiableAttributesMetadata: derived_from: tosca.datatypes.Root
tosca.datatypes.nfv.LogicalNodeData Expand source
tosca.datatypes.nfv.LogicalNodeData: derived_from: tosca.datatypes.Root properties: logical_node_requirements: type: map # not defined in SOL001 v.6.0 required: false
- No labels