Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

View file
nameetsi_nfv_sol001_vnfd_types.yaml
height150

diff gs_nfv-sol001v030301p0/etsi_nfv_sol001_vnfd_types.yaml nfv-sol001v030301-4.1.1proto-0.1

2c2

< description: ETSI NFV SOL 001 vnfd types definitions version 3.3.1

---

> description: Prototype vnfd types with support for containers based on ETSI NFV SOL 001 vnfd types definitions version 3.3.1

4c4

<   template_name: etsi_nfv_sol001_vnfd_types

---

>   template_name: onap_vnfd_types

6c6

<   template_version: 3.3.1

---

>   template_version: 3.3.1.4.1.1

73c73

<          description: Amount of virtual memory.

---

>          description: Amount of virtual memory. For osContainer, in MB memoryResourceLimit

101c101

<        description: Number of virtual CPUs

---

>        description: Number of virtual CPUs.  For OsContainers this will be the number of milli-cpu of cpuResourceLimit

141d140

<

160c159

<    description: describes additional instantiation data for a given Vdu.Compute used in a specific deployment flavour.

---

>    description: describes additional instantiation data for a given Vdu.Compute or Vdu.OsContainer used in a specific deployment flavour.

164c163

<        description: Minimum number of instances of the VNFC based on this Vdu.Compute that is permitted to exist for a particular VNF deployment flavour.

---

>        description: Minimum number of instances of the VNFC based on this Vdu.Compute or Vdu.OsContainer that is permitted to exist for a particular VNF deployment flavour.

170c169

<        description: Maximum number of instances of the VNFC based on this Vdu.Compute that is permitted to exist for a particular VNF deployment flavour.

---

>        description: Maximum number of instances of the VNFC based on this Vdu.Compute or Vdu.OsContainer that is permitted to exist for a particular VNF deployment flavour.

317c316

<    description: Indicates for a given Vdu.Compute in a given level the number of instances to deploy

---

>    description: Indicates for a given Vdu.Compute or Vdu.OsContainer in a given level the number of instances to deploy

833c832

<     description: describes the information used to customize a virtualised compute resource at boot time.

---

>     description: describes the information used to customize a virtualised or containerized compute resource at boot time.

837c836

<         description: Properties used for selecting VIM specific capabilities when setting the boot data.

---

>         description: Properties used for selecting VIM or CISM specific capabilities when setting the boot data.

841c840

<         description: A set of key-value pairs for configuring a virtual compute resource.

---

>         description: A set of key-value pairs for configuring a virtual or container compute resource.

845c844

<         description: A string content or a file for configuring a virtual compute resource.

---

>         description: A string content or a file for configuring a virtual or container compute resource.

850c849

<     description: describes a set of key-value pairs information used to customize a virtualised compute resource at boot time by using only key-value pairs data.

---

>     description: describes a set of key-value pairs information used to customize a virtualised or containerized compute resource at boot time by using only key-value pairs data.

854c853

<         description: A map of strings that contains a set of key-value pairs that describes the information for configuring the virtualised compute resource.

---

>         description: A map of strings that contains a set of key-value pairs that describes the information for configuring the virtualised or containerized compute resource.

861c860

<     description: describes a string content or a file information used to customize a virtualised compute resource at boot time by using string content or file.

---

>     description: describes a string content or a file information used to customize a virtualised or containerized compute resource at boot time by using string content or file.

871c870

<         description: The string information used to customize a virtualised compute resource at boot time.

---

>         description: The string information used to customize a virtualised or containerized compute resource at boot time.

875c874

<         description: The URL to a file contained in the VNF package used to customize a virtualised compute resource. The content shall comply with IETF RFC 3986 [8].

---

>         description: The URL to a file contained in the VNF package used to customize a virtualised or containerized compute resource. The content shall comply with IETF RFC 3986 [8].

879c878

<         description: The URL address when inject a file into the virtualised compute resource. The content shall comply with IETF RFC 3986 [8].

---

>         description: The URL address when inject a file into the virtualised or containerized compute resource. The content shall comply with IETF RFC 3986 [8].

888c887

<         description: Discriminator for the different types of the VIM information.

---

>         description: Discriminator for the different types of the VIM or CISM information.

892c891

<         description: Properties used for selecting VIM specific capabilities when setting the boot data

---

>         description: Properties used for selecting VIM or CISM specific capabilities when setting the boot data

955a955,1021

>   tosca.datatypes.nfv.MciopProfile:

>     derived_from: tosca.datatypes.Root

>     description: describes a profile for instantiating VNFs of a particular NS DF according to a specific VNFD and VNF DF.

>     properties:

>       mciopId:

>         type: string

>         description: Identifies the MCIOP in the VNF package.

>         required: true

>       deploymentOrder:

>         type: integer

>         description: Indicates the order in which this MCIOP shall be deployed in relation to other MCIOPs.  A lower value specifies an earlier deployment.

>         required: false

>         constraints:

>           - greater_or_equal: 0

> #     affinityOrAntiAffinityGroupId:

> #        type: list

> #        entry_schema:

> #          type: string

> #        description: References the affinity or anti-affinity groups(s) the MCIOP belongs to..

> #        required: false

>       associatedVdu:

>         type: list

>         entry_schema:

>           type: string

>         description: List of VDUs which are associated to this MCIOP and which are deployed using this MCIOP

>         required: false

>

>   tosca.datatypes.nfv.ServicePortData:

>     derived_from: tosca.datatypes.Root

>     description: describes the service identifying port properties exposed by the VirtualCp

>     properties:

>       name:

>         type: string

>         description: The name of the port exposed by the VirtualCp.

>         required: true

>       protocol:

>         type: string

>         description: The L4 protocol for this port exposed by the VirtualCp.

>         required: true

>         constraints:

>           - valid_values: [ TCP, UDP, SCTP ]

>       port:

>         type: integer

>         description: The L4 port number exposed by the VirtualCp.

>         required: true

>       portConfigurable:

>         type: boolean

>         description: Specifies whether the port attribute value is allowed to be configurable.

>         required: true

>

>   tosca.datatypes.nfv.AdditionalServiceData:

>     derived_from: tosca.datatypes.Root

>     description: describes the additional service data of the VirtualCp used to expose properties of the VirtualCp to NFV-MANO.

>     properties:

>       portData:

>         type: list

>         entry_schema:

>           type: tosca.datatypes.nfv.ServicePortData

>         description: Service port numbers exposed by the VirtualCp.

>         required: true

>       serviceData:

>         type: list

>         entry_schema:

>           type: string

>         description: Service matching information exposed by the VirtualCp.

>         required: false

>

1074c1140

<     description: Represents an association relationship between Vdu.Compute and VduCp node types

---

>     description: Represents an association relationship between Vdu.Compute or Vdu.OsContainer and VduCp node types

1079c1145

<     description: Represents an association relationship between the Vdu.Compute and one of the node types, Vdu.VirtualBlockStorage, Vdu.VirtualObjectStorage or Vdu.VirtualFileStorage

---

>     description: Represents an association relationship between the Vdu.Compute or Vdu.OsContainer and one of the node types, Vdu.VirtualBlockStorage, Vdu.VirtualObjectStorage or Vdu.VirtualFileStorage

1081a1148,1152

>   tosca.relationships.nfv.VirtVirtualLinksTo:

>     derived_from: tosca.relationships.DependsOn

>     description: Represents an association relationship between the VirtualCp and a VnfVirtualLink node types or between the former and a NsVirtualLink node types.

>     valid_target_types: [ tosca.capabilities.nfv.VirtualLinkable ]

>     

1279c1350

<     operations:

---

> #    operations:

1374a1446,1452

>       nciop_profile:

>         type: list

>         entry_schema:

>           type: tosca.datatypes.nfv.MciopProfile

>         description: Describes additional instantiation data for the MCIOPs used in this deployment

>         required: false

>

1563a1642,1646

>        - container_binding:

>            capability: tosca.capabilities.nfv.VirtualBindable

>            relationship: tosca.relationships.nfv.VirtualBindsTo

>            node: tosca.nodes.nfv.Vdu.OsContainer

>            occurrences: [1, 1]

1618a1702,1776

>   tosca.nodes.nfv.Vdu.OsContainer:

>     derived_from: tosca.nodes.Root

>     description: Describes the container compute part of a VDU which is a construct  supporting the description of the deployment and operational behavior of a VNFC

>     properties:

>       name:

>         type: string

>         description: Human readable name of the VDU

>         required: true

>       description:

>         type: string

>         description: Human readable description of the VDU

>         required: true

>       nfvi_constraints:

>         type: map

>         description: Describes constraints on the NFVI for the VNFC instance(s) created from this VDU. This property is reserved for future use in the present document.

>         required: false

>         entry_schema:

>           type: string

>       monitoring_parameters:

>         type: list

>         description: Describes monitoring parameters applicable to a VNFC instantiated from this VDU

>         required: false

>         entry_schema:

>           type: tosca.datatypes.nfv.VnfcMonitoringParameter

>       #configurable_properties:

>         #type: tosca.datatypes.nfv.VnfcConfigurableProperties

>         #required: false

>         # derived types are expected to introduce

>         # configurable_properties with its type derived from

>         # tosca.datatypes.nfv.VnfcConfigurableProperties

>       vdu_profile:

>         type: tosca.datatypes.nfv.VduProfile

>         description: Defines additional instantiation data for the Vdu.OsContainer node

>         required: true

>       sw_image_data:

>         type: tosca.datatypes.nfv.SwImageData

>         description: Defines information related to a SwImage artifact used by this Vdu.OsContainer node

>         required: true

>       boot_data:

>         type: tosca.datatypes.nfv.BootData

>         description: Contains the information used to customize a container compute resource at boot time. The bootData may contain variable parts that are replaced by deployment specific values before being sent.

>         required: false 

>     capabilities:

>       virtual_compute:

>         type: tosca.capabilities.nfv.VirtualCompute

>         occurrences: [ 1, 1 ]

>       virtual_binding:

>         type: tosca.capabilities.nfv.VirtualBindable

>         occurrences: [ 1, UNBOUNDED ]

>     requirements:

>       - virtual_storage:

>           capability: tosca.capabilities.nfv.VirtualStorage

>           relationship: tosca.relationships.nfv.AttachesTo

>           occurrences: [ 0, UNBOUNDED ]

>

>   tosca.nodes.nfv.VirtualCp:

>     derived_from: tosca.nodes.nfv.Cp

>     description: Describes a virtual connection point allowing the access to a number of VNFC instances (based on their respective VDUs).

>     properties:

>       additionalServiceData:

>         type: list

>         entry_schema:

>           type: tosca.datatypes.nfv.AdditionalServiceData

>         description: References the VDU(s) which implement this service

>         required: true

>     requirements:

>       - target:

>           capability: tosca.capabilities.Node

>           relationship: tosca.relationships.DependsOn

>           occurrences: [ 1, UNBOUNDED ]

>       - virtual_link:

>           capability: tosca.capabilities.nfv.VirtualLinkable

>           relationship: tosca.relationships.nfv.VirtVirtualLinksTo

>           occurrences: [1, 1]

>

1628c1786

<     members: [ tosca.nodes.nfv.Vdu.Compute, tosca.nodes.nfv.VnfVirtualLink ]

---

>     members: [ tosca.nodes.nfv.Vdu.Compute, tosca.nodes.nfv.Vdu.OsContainer, tosca.nodes.nfv.VnfVirtualLink ]

1661c1819

<     targets: [ tosca.nodes.nfv.Vdu.Compute ]

---

>     targets: [ tosca.nodes.nfv.Vdu.Compute, tosca.nodes.nfv.Vdu.OsContainer ]

1706c1864

<     targets: [ tosca.nodes.nfv.Vdu.Compute ]

---

>     targets: [ tosca.nodes.nfv.Vdu.Compute, tosca.nodes.nfv.Vdu.OsContainer ]

1734c1892

<     targets: [ tosca.nodes.nfv.Vdu.Compute ]

---

>     targets: [ tosca.nodes.nfv.Vdu.Compute, tosca.nodes.nfv.Vdu.OsContainer ]

1756c1914

<     targets: [ tosca.nodes.nfv.Vdu.Compute, tosca.nodes.nfv.VnfVirtualLink, tosca.groups.nfv.PlacementGroup ]

---

>     targets: [ tosca.nodes.nfv.Vdu.Compute, tosca.nodes.nfv.Vdu.OsContainer, tosca.nodes.nfv.VnfVirtualLink, tosca.groups.nfv.PlacementGroup ]

1768c1926

<     targets: [ tosca.nodes.nfv.Vdu.Compute, tosca.nodes.nfv.VnfVirtualLink, tosca.groups.nfv.PlacementGroup ]

---

...


View file
nameexample_cnf_vnfd.yaml
height150