Loading src/yang/etsi-nfv-common.yang +56 −23 Original line number Diff line number Diff line Loading @@ -482,8 +482,11 @@ submodule etsi-nfv-common { "Applicable to VirtualComputeDesc and VirtualStorageDesc. When present, specifies the allowed migration types in the order of preference in case of an impact starting with the most preferred type. Possible values: NO_MIGRATION, OFFLINE_MIGRATION, LIVE_MIGRATION."; most preferred type. Values: • NO_MIGRATION • OFFLINE_MIGRATION • LIVE_MIGRATION."; reference "GS NFV-IFA011: Section 7.1.8.17, NfviMaintenanceInfo information element"; Loading Loading @@ -565,11 +568,15 @@ submodule etsi-nfv-common { } min-elements 1; description "Identifies the protocols that the VL uses (Ethernet, MPLS, ODU2, IPV4, IPV6, Pseudo-Wire). The top layer protocol of the VL protocol stack shall always be provided. The lower layer protocols may be included when there are specific requirements on these layers."; "Specifies the protocols that the VL uses Values: • Ethernet • MPLS • ODU2 • IPV4 • IPV6 • Pseudo-Wire • etc."; reference "GS NFV IFA011: Section 7.1.7.3, ConnectivityType information element."; Loading @@ -578,7 +585,7 @@ submodule etsi-nfv-common { leaf flow-pattern { type flow-pattern; description "Identifies the flow pattern of the connectivity (Line, "Specifies the flow pattern of the connectivity (Line, Tree, Mesh)."; reference "GS NFV IFA011: Section 7.1.7.3, ConnectivityType Loading Loading @@ -700,9 +707,15 @@ submodule etsi-nfv-common { base layer-protocol; } description "Identifies a protocol that the connection points corresponding to the CPD support for connectivity purposes (e.g. Ethernet, MPLS, ODU2, IPV4, IPV6, Pseudo-Wire, etc.)."; "Specifies which protocol the CP uses for connectivity purposes Values: • Ethernet • MPLS • ODU2 • IPV4 • IPV6 • Pseudo-Wire • etc."; reference "GS NFV IFA011: Section 7.1.6.3 Cpd information element"; } Loading Loading @@ -740,7 +753,15 @@ submodule etsi-nfv-common { } description "One of the values of the attribute layerProtocol of the Cpd IE."; IE. Values: • Ethernet • MPLS • ODU2 • IPV4 • IPV6 • Pseudo-Wire • etc."; reference "GS NFV IFA011: Section 7.1.6.8 CpProtocolData information element"; Loading @@ -756,10 +777,10 @@ submodule etsi-nfv-common { description "Describes the type of the address to be assigned to the CP instantiated from the parent CPD. Value: • MAC address. • IP address. • Etc. Values: • MAC address • IP address • etc. The content type shall be aligned with the address type supported by the layerProtocol attribute of the parent CPD."; Loading Loading @@ -826,9 +847,10 @@ submodule etsi-nfv-common { enum "ipv6"; } description "Define address type. The address type should be aligned with the address type supported by the layerProtocol attribute of the parent VnfExtCpd."; "Define address type. Values: • IPV4 • IPV6."; reference "GS NFV IFA011: Section 7.1.3.4, L3AddressData information element."; Loading Loading @@ -907,7 +929,10 @@ submodule etsi-nfv-common { default "ingress"; description "The direction in which the security group rule is applied. Permitted values: INGRESS, EGRESS. Defaults to INGRESS."; Values: • INGRESS • EGRESS Defaults to INGRESS."; reference "GS NFV IFA011: Section 7.1.6.9, SecurityGroupRule information element."; Loading @@ -921,7 +946,10 @@ submodule etsi-nfv-common { default "ipv4"; description "Indicates the protocol carried over the Ethernet layer. Permitted values: IPV4, IPV6. Defaults to IPV4."; Values: • IPV4 • IPV6 Defaults to IPV4."; reference "GS NFV IFA011: Section 7.1.6.9, SecurityGroupRule information element."; Loading @@ -937,8 +965,13 @@ submodule etsi-nfv-common { description "Indicates the protocol carried over the IP layer. Permitted values: any protocol defined in the IANA protocol registry, e.g. TCP, UDP, ICMP, etc. Defaults to TCP."; protocol registry. Values: • TCP • UDP • ICMP • etc. Defaults to TCP."; reference "GS NFV IFA011: Section 7.1.6.9, SecurityGroupRule information element."; Loading src/yang/etsi-nfv-vnf.yang +69 −35 Original line number Diff line number Diff line Loading @@ -194,7 +194,10 @@ submodule etsi-nfv-vnf { type affinity-type; description "Specifies whether the rule is an affinity rule or an anti-affinity rule."; anti-affinity rule Values • affinity • anti-affinity."; reference "GS NFV IFA011: Section 7.1.8.11, LocalAffinityOrAntiAffinityRule information element."; Loading @@ -203,9 +206,13 @@ submodule etsi-nfv-vnf { leaf scope { type affinity-scope; description "Specifies the scope of the rule. Possible values are 'NFVI-PoP', 'Zone', 'ZoneGroup', 'NFVI-node', and 'network-link-and-node'."; "Specifies the scope of the rule. Values: • NFVI-PoP • Zone • ZoneGroup • NFVI-node • network-link-and-node."; reference "GS NFV IFA011: Section 7.1.8.11, LocalAffinityOrAntiAffinityRule information element."; Loading Loading @@ -436,7 +443,8 @@ submodule etsi-nfv-vnf { "Describes the type of the virtual network interface realizing the CPs instantiated from this CPD. This is used to determine which mechanism driver(s) to be used to bind the port. Value: to bind the port. Values: • NORMAL • VIRTIO • DIRECT Loading Loading @@ -866,7 +874,10 @@ submodule etsi-nfv-vnf { enum "dynamic"; } description "The policy can take values of 'static' or 'dynamic'. "Indicates the policy for CPU pinning. Values: • static • dynamic In case of 'static' the virtual CPU cores are requested to be allocated to logical CPU cores according to the rules defined in Loading Loading @@ -963,8 +974,11 @@ submodule etsi-nfv-vnf { } default "nfv:block"; description "Type of virtualised storage resource (BLOCK, OBJECT, FILE)."; "Type of virtualised storage resource Values: • BLOCK • OBJECT • FILE."; reference "GS NFV IFA011: Section 7.1.9.4, Information elements related to Virtual Storage."; Loading Loading @@ -1563,7 +1577,10 @@ submodule etsi-nfv-vnf { } description "It indicates the function the virtual IP address is used for. Permitted values: high availability, load balancing."; for. Values: • high availability • load balancing."; reference "GS NFV IFA011: Section 7.1.x, VipCpd information element."; } Loading Loading @@ -1784,7 +1801,13 @@ submodule etsi-nfv-vnf { } description "One of the values of the attribute layerProtocol of the ConnectivityType IE."; the ConnectivityType IE Values: • Ethernet • MPLS • ODU2 • Pseudo-Wire • etc."; reference "GS NFV IFA011: Section 7.1.8.13, VirtualLinkProtocolData information element."; Loading Loading @@ -1814,7 +1837,11 @@ submodule etsi-nfv-vnf { } description "Specifies the network type for this L2 protocol. Possible values: FLAT, VLAN, VXLAN, GRE."; Values: • FLAT • VLAN • VXLAN • GRE."; reference "GS NFV IFA011: Section 7.1.8.14, L2ProtocolData information element."; Loading Loading @@ -1883,8 +1910,8 @@ submodule etsi-nfv-vnf { default "ipv4"; description "Specifies IP version of this L3 protocol. Value: • IPV4. Values: • IPV4 • IPV6."; reference "GS NFV IFA011: Section 7.1.8.15, Loading Loading @@ -1941,10 +1968,11 @@ submodule etsi-nfv-vnf { enum dhcpv6-stateless; } description "Specifies IPv6 address mode. Possible values: • SLAAC. • DHCPV6-STATEFUL. • DHCPV6-STATELESS. "Specifies IPv6 address mode. Values: • SLAAC • DHCPV6-STATEFUL • DHCPV6-STATELESS May be present when the value of the ipVersion attribute is 'IPV6' and shall be absent otherwise."; reference Loading Loading @@ -2102,7 +2130,13 @@ submodule etsi-nfv-vnf { "Indicates which operations are available for this DF via the VNF LCM interface. Instantiate VNF, Query VNF and Terminate VNF are supported in all DF and therefore need not be included in this list."; need not be included in this list. Values: • Scale VNF • Scale VNF to level • Heal VNF • Operate VNF • etc."; reference "GS NFV IFA011: Section 7.1.8.2 VnfDf information element"; Loading Loading @@ -2597,11 +2631,11 @@ submodule etsi-nfv-vnf { enum both; } description "Describe the source of the indicator. The possible values are: • VNF. • EM. • Both. "Describe the source of the indicator. Values: • VNF • EM • Both This tells the consumer where to send the subscription request."; Loading @@ -2628,11 +2662,11 @@ submodule etsi-nfv-vnf { enum vnf-lcm-coordination; } description "Identifies an interface produced by the VNF. Valid values: - VNF_CONFIGURATION - VNF_INDICATOR - VNF_LCM_COORDINATION"; "Identifies an interface produced by the VNF. Values: • VNF_CONFIGURATION • VNF_INDICATOR • VNF_LCM_COORDINATION"; reference "GS NFV IFA011: Section 7.1.8.16 VnfInterfaceDetails information element"; Loading Loading @@ -3429,11 +3463,11 @@ submodule etsi-nfv-vnf { description "When present, it specifies the type of modification resulting from transitioning from srcVnfdId to dstVnfdId. The possible values include at least: Values: UP - indicating that the destination VNF version is newer • UP:indicating that the destination VNF version is newer than the source version, DOWN - indicating that the destination VNF version is • DOWN:indicating that the destination VNF version is older than the source version. When provided, UP and DOWN values shall always be Loading Loading @@ -3588,9 +3622,9 @@ submodule etsi-nfv-vnf { "Specifies the type of the endpoint exposing the LCM operation coordination such as other operations supporting or management systems (e.g. an EM) or the VNF instance. Allowed values: Values: • MGMT: coordination with other operation supporting management systems. management systems • VNF: coordination with the VNF instance."; reference "GS NFV IFA011: Section 7.1.16.2 VnfLcmOperationCoordination Loading Loading
src/yang/etsi-nfv-common.yang +56 −23 Original line number Diff line number Diff line Loading @@ -482,8 +482,11 @@ submodule etsi-nfv-common { "Applicable to VirtualComputeDesc and VirtualStorageDesc. When present, specifies the allowed migration types in the order of preference in case of an impact starting with the most preferred type. Possible values: NO_MIGRATION, OFFLINE_MIGRATION, LIVE_MIGRATION."; most preferred type. Values: • NO_MIGRATION • OFFLINE_MIGRATION • LIVE_MIGRATION."; reference "GS NFV-IFA011: Section 7.1.8.17, NfviMaintenanceInfo information element"; Loading Loading @@ -565,11 +568,15 @@ submodule etsi-nfv-common { } min-elements 1; description "Identifies the protocols that the VL uses (Ethernet, MPLS, ODU2, IPV4, IPV6, Pseudo-Wire). The top layer protocol of the VL protocol stack shall always be provided. The lower layer protocols may be included when there are specific requirements on these layers."; "Specifies the protocols that the VL uses Values: • Ethernet • MPLS • ODU2 • IPV4 • IPV6 • Pseudo-Wire • etc."; reference "GS NFV IFA011: Section 7.1.7.3, ConnectivityType information element."; Loading @@ -578,7 +585,7 @@ submodule etsi-nfv-common { leaf flow-pattern { type flow-pattern; description "Identifies the flow pattern of the connectivity (Line, "Specifies the flow pattern of the connectivity (Line, Tree, Mesh)."; reference "GS NFV IFA011: Section 7.1.7.3, ConnectivityType Loading Loading @@ -700,9 +707,15 @@ submodule etsi-nfv-common { base layer-protocol; } description "Identifies a protocol that the connection points corresponding to the CPD support for connectivity purposes (e.g. Ethernet, MPLS, ODU2, IPV4, IPV6, Pseudo-Wire, etc.)."; "Specifies which protocol the CP uses for connectivity purposes Values: • Ethernet • MPLS • ODU2 • IPV4 • IPV6 • Pseudo-Wire • etc."; reference "GS NFV IFA011: Section 7.1.6.3 Cpd information element"; } Loading Loading @@ -740,7 +753,15 @@ submodule etsi-nfv-common { } description "One of the values of the attribute layerProtocol of the Cpd IE."; IE. Values: • Ethernet • MPLS • ODU2 • IPV4 • IPV6 • Pseudo-Wire • etc."; reference "GS NFV IFA011: Section 7.1.6.8 CpProtocolData information element"; Loading @@ -756,10 +777,10 @@ submodule etsi-nfv-common { description "Describes the type of the address to be assigned to the CP instantiated from the parent CPD. Value: • MAC address. • IP address. • Etc. Values: • MAC address • IP address • etc. The content type shall be aligned with the address type supported by the layerProtocol attribute of the parent CPD."; Loading Loading @@ -826,9 +847,10 @@ submodule etsi-nfv-common { enum "ipv6"; } description "Define address type. The address type should be aligned with the address type supported by the layerProtocol attribute of the parent VnfExtCpd."; "Define address type. Values: • IPV4 • IPV6."; reference "GS NFV IFA011: Section 7.1.3.4, L3AddressData information element."; Loading Loading @@ -907,7 +929,10 @@ submodule etsi-nfv-common { default "ingress"; description "The direction in which the security group rule is applied. Permitted values: INGRESS, EGRESS. Defaults to INGRESS."; Values: • INGRESS • EGRESS Defaults to INGRESS."; reference "GS NFV IFA011: Section 7.1.6.9, SecurityGroupRule information element."; Loading @@ -921,7 +946,10 @@ submodule etsi-nfv-common { default "ipv4"; description "Indicates the protocol carried over the Ethernet layer. Permitted values: IPV4, IPV6. Defaults to IPV4."; Values: • IPV4 • IPV6 Defaults to IPV4."; reference "GS NFV IFA011: Section 7.1.6.9, SecurityGroupRule information element."; Loading @@ -937,8 +965,13 @@ submodule etsi-nfv-common { description "Indicates the protocol carried over the IP layer. Permitted values: any protocol defined in the IANA protocol registry, e.g. TCP, UDP, ICMP, etc. Defaults to TCP."; protocol registry. Values: • TCP • UDP • ICMP • etc. Defaults to TCP."; reference "GS NFV IFA011: Section 7.1.6.9, SecurityGroupRule information element."; Loading
src/yang/etsi-nfv-vnf.yang +69 −35 Original line number Diff line number Diff line Loading @@ -194,7 +194,10 @@ submodule etsi-nfv-vnf { type affinity-type; description "Specifies whether the rule is an affinity rule or an anti-affinity rule."; anti-affinity rule Values • affinity • anti-affinity."; reference "GS NFV IFA011: Section 7.1.8.11, LocalAffinityOrAntiAffinityRule information element."; Loading @@ -203,9 +206,13 @@ submodule etsi-nfv-vnf { leaf scope { type affinity-scope; description "Specifies the scope of the rule. Possible values are 'NFVI-PoP', 'Zone', 'ZoneGroup', 'NFVI-node', and 'network-link-and-node'."; "Specifies the scope of the rule. Values: • NFVI-PoP • Zone • ZoneGroup • NFVI-node • network-link-and-node."; reference "GS NFV IFA011: Section 7.1.8.11, LocalAffinityOrAntiAffinityRule information element."; Loading Loading @@ -436,7 +443,8 @@ submodule etsi-nfv-vnf { "Describes the type of the virtual network interface realizing the CPs instantiated from this CPD. This is used to determine which mechanism driver(s) to be used to bind the port. Value: to bind the port. Values: • NORMAL • VIRTIO • DIRECT Loading Loading @@ -866,7 +874,10 @@ submodule etsi-nfv-vnf { enum "dynamic"; } description "The policy can take values of 'static' or 'dynamic'. "Indicates the policy for CPU pinning. Values: • static • dynamic In case of 'static' the virtual CPU cores are requested to be allocated to logical CPU cores according to the rules defined in Loading Loading @@ -963,8 +974,11 @@ submodule etsi-nfv-vnf { } default "nfv:block"; description "Type of virtualised storage resource (BLOCK, OBJECT, FILE)."; "Type of virtualised storage resource Values: • BLOCK • OBJECT • FILE."; reference "GS NFV IFA011: Section 7.1.9.4, Information elements related to Virtual Storage."; Loading Loading @@ -1563,7 +1577,10 @@ submodule etsi-nfv-vnf { } description "It indicates the function the virtual IP address is used for. Permitted values: high availability, load balancing."; for. Values: • high availability • load balancing."; reference "GS NFV IFA011: Section 7.1.x, VipCpd information element."; } Loading Loading @@ -1784,7 +1801,13 @@ submodule etsi-nfv-vnf { } description "One of the values of the attribute layerProtocol of the ConnectivityType IE."; the ConnectivityType IE Values: • Ethernet • MPLS • ODU2 • Pseudo-Wire • etc."; reference "GS NFV IFA011: Section 7.1.8.13, VirtualLinkProtocolData information element."; Loading Loading @@ -1814,7 +1837,11 @@ submodule etsi-nfv-vnf { } description "Specifies the network type for this L2 protocol. Possible values: FLAT, VLAN, VXLAN, GRE."; Values: • FLAT • VLAN • VXLAN • GRE."; reference "GS NFV IFA011: Section 7.1.8.14, L2ProtocolData information element."; Loading Loading @@ -1883,8 +1910,8 @@ submodule etsi-nfv-vnf { default "ipv4"; description "Specifies IP version of this L3 protocol. Value: • IPV4. Values: • IPV4 • IPV6."; reference "GS NFV IFA011: Section 7.1.8.15, Loading Loading @@ -1941,10 +1968,11 @@ submodule etsi-nfv-vnf { enum dhcpv6-stateless; } description "Specifies IPv6 address mode. Possible values: • SLAAC. • DHCPV6-STATEFUL. • DHCPV6-STATELESS. "Specifies IPv6 address mode. Values: • SLAAC • DHCPV6-STATEFUL • DHCPV6-STATELESS May be present when the value of the ipVersion attribute is 'IPV6' and shall be absent otherwise."; reference Loading Loading @@ -2102,7 +2130,13 @@ submodule etsi-nfv-vnf { "Indicates which operations are available for this DF via the VNF LCM interface. Instantiate VNF, Query VNF and Terminate VNF are supported in all DF and therefore need not be included in this list."; need not be included in this list. Values: • Scale VNF • Scale VNF to level • Heal VNF • Operate VNF • etc."; reference "GS NFV IFA011: Section 7.1.8.2 VnfDf information element"; Loading Loading @@ -2597,11 +2631,11 @@ submodule etsi-nfv-vnf { enum both; } description "Describe the source of the indicator. The possible values are: • VNF. • EM. • Both. "Describe the source of the indicator. Values: • VNF • EM • Both This tells the consumer where to send the subscription request."; Loading @@ -2628,11 +2662,11 @@ submodule etsi-nfv-vnf { enum vnf-lcm-coordination; } description "Identifies an interface produced by the VNF. Valid values: - VNF_CONFIGURATION - VNF_INDICATOR - VNF_LCM_COORDINATION"; "Identifies an interface produced by the VNF. Values: • VNF_CONFIGURATION • VNF_INDICATOR • VNF_LCM_COORDINATION"; reference "GS NFV IFA011: Section 7.1.8.16 VnfInterfaceDetails information element"; Loading Loading @@ -3429,11 +3463,11 @@ submodule etsi-nfv-vnf { description "When present, it specifies the type of modification resulting from transitioning from srcVnfdId to dstVnfdId. The possible values include at least: Values: UP - indicating that the destination VNF version is newer • UP:indicating that the destination VNF version is newer than the source version, DOWN - indicating that the destination VNF version is • DOWN:indicating that the destination VNF version is older than the source version. When provided, UP and DOWN values shall always be Loading Loading @@ -3588,9 +3622,9 @@ submodule etsi-nfv-vnf { "Specifies the type of the endpoint exposing the LCM operation coordination such as other operations supporting or management systems (e.g. an EM) or the VNF instance. Allowed values: Values: • MGMT: coordination with other operation supporting management systems. management systems • VNF: coordination with the VNF instance."; reference "GS NFV IFA011: Section 7.1.16.2 VnfLcmOperationCoordination Loading