description:ETSI NFV SOL 001 common types definitions version 2.7.1
description:ETSI NFV SOL 001 common types definitions version 2.8.1
metadata:
metadata:
template_name:etsi_nfv_sol001_common_types
template_name:etsi_nfv_sol001_common_types
template_author:ETSI_NFV
template_author:ETSI_NFV
template_version:2.7.1
template_version:2.8.1
data_types:
data_types:
tosca.datatypes.nfv.L2AddressData:
tosca.datatypes.nfv.L2AddressData:
@@ -29,7 +29,7 @@ data_types:
required:true
required:true
ip_address_type:
ip_address_type:
type:string
type:string
description:Defines address type. The address type should be aligned with the address type supported by the layer_protocols properties of the parent VnfExtCp
description:Defines address type. The address type should be aligned with the address type supported by the layer_protocols properties of the connection point
required:false
required:false
constraints:
constraints:
-valid_values:[ipv4,ipv6]
-valid_values:[ipv4,ipv6]
@@ -182,19 +182,12 @@ capability_types:
derived_from:tosca.capabilities.Node
derived_from:tosca.capabilities.Node
description:A node type that includes the VirtualLinkable capability indicates that it can be pointed by tosca.relationships.nfv.VirtualLinksTo relationship type
description:A node type that includes the VirtualLinkable capability indicates that it can be pointed by tosca.relationships.nfv.VirtualLinksTo relationship type
tosca.capabilities.nfv.Forwarding:
derived_from:tosca.capabilities.Root
relationship_types:
relationship_types:
tosca.relationships.nfv.VirtualLinksTo:
tosca.relationships.nfv.VirtualLinksTo:
derived_from:tosca.relationships.DependsOn
derived_from:tosca.relationships.DependsOn
description:Represents an association relationship between the VduCp and VnfVirtualLink node types or the association between either a VnfExtCp, a PnfExtCp or a Sap and an NsVirtualLink node types.
description:Represents an association relationship between the VduCp and VnfVirtualLink node types or the association between either a VnfExtCp, a PnfExtCp or a Sap and an NsVirtualLink node types.
description:Represents an association relationship between the VipCp and a VnfVirtualLink node types or between the former and a NsVirtualLink node types.
description:Represents an association relationship between the VipCp and a VnfVirtualLink node types or between the former and a NsVirtualLink node types.
@@ -246,28 +239,28 @@ policy_types:
direction:
direction:
type:string
type:string
description:The direction in which the security group rule is applied. The direction of 'ingress' or 'egress' is specified against the associated CP. I.e., 'ingress' means the packets entering a CP, while 'egress' means the packets sent out of a CP.
description:The direction in which the security group rule is applied. The direction of 'ingress' or 'egress' is specified against the associated CP. I.e., 'ingress' means the packets entering a CP, while 'egress' means the packets sent out of a CP.
required:false
required:true
constraints:
constraints:
-valid_values:[ingress,egress]
-valid_values:[ingress,egress]
default:ingress
default:ingress
ether_type:
ether_type:
type:string
type:string
description:Indicates the protocol carried over the Ethernet layer.
description:Indicates the protocol carried over the Ethernet layer.
required:false
required:true
constraints:
constraints:
-valid_values:[ipv4,ipv6]
-valid_values:[ipv4,ipv6]
default:ipv4
default:ipv4
protocol:
protocol:
type:string
type:string
description:Indicates the protocol carried over the IP layer. Permitted values include any protocol defined in the IANA protocol registry, e.g. TCP, UDP, ICMP, etc.
description:Indicates the protocol carried over the IP layer. Permitted values include any protocol defined in the IANA protocol registry, e.g. TCP, UDP, ICMP, etc.
description:Indicates minimum port number in the range that is matched by the security group rule. If a value is provided at design-time, this value may be overridden at run-time based on other deployment requirements or constraints.
description:Indicates minimum port number in the range that is matched by the security group rule. If a value is provided at design-time, this value may be overridden at run-time based on other deployment requirements or constraints.
required:false
required:true
constraints:
constraints:
-greater_or_equal:0
-greater_or_equal:0
-less_or_equal:65535
-less_or_equal:65535
@@ -275,9 +268,8 @@ policy_types:
port_range_max:
port_range_max:
type:integer
type:integer
description:Indicates maximum port number in the range that is matched by the security group rule. If a value is provided at design-time, this value may be overridden at run-time based on other deployment requirements or constraints.
description:Indicates maximum port number in the range that is matched by the security group rule. If a value is provided at design-time, this value may be overridden at run-time based on other deployment requirements or constraints.
# editor's note: During the development of the SOL001ed271 GS, to enable this file to be verified by a TOSCA parser, the imports statement has to be replaced with a reference to a local copy of the common definitions YAML file
# editor's note: During the development of the SOL001ed281 GS, to enable this file to be verified by a TOSCA parser, the imports statement has to be replaced with a reference to a local copy of the common definitions YAML file
data_types:
data_types:
@@ -119,6 +121,15 @@ data_types:
description:Describes the periodicity at which to collect the performance information.
description:Describes the periodicity at which to collect the performance information.
# editor's note: During the development of the SOL001ed271 GS, to enable this file to be verified by a TOSCA parser, the imports statement has to be replaced with a reference to a local copy of the common definitions YAML file
# editor's note: During the development of the SOL001ed281 GS, to enable this file to be verified by a TOSCA parser, the imports statement has to be replaced with a reference to a local copy of the common definitions YAML file
data_types:
data_types:
@@ -25,6 +25,10 @@ data_types:
type:tosca.datatypes.nfv.CivicAddressElement
type:tosca.datatypes.nfv.CivicAddressElement
description:Elements composing the civic address where the PNF is deployed.
description:Elements composing the civic address where the PNF is deployed.
required:false
required:false
geographic_coordinates:
type:tosca.datatypes.nfv.GeographicCoordinates
description:Geographic coordinates (e.g. Altitude, Longitude, Latitude) where the PNF is deployed.
required:false
tosca.datatypes.nfv.CivicAddressElement:
tosca.datatypes.nfv.CivicAddressElement:
derived_from:tosca.datatypes.Root
derived_from:tosca.datatypes.Root
@@ -39,6 +43,39 @@ data_types:
description:caValue as per RFC4776.
description:caValue as per RFC4776.
required:true
required:true
tosca.datatypes.nfv.GeographicCoordinates:
derived_from:tosca.datatypes.Root
description:Represents an element of a geographic coordinate location as specified in IETF RFC?6225 [21].
description:The PnfSecurityGroupRule type is a policy type specified the matching criteria for the ingress and/or egress traffic to/from visited PNF external connection points.
description:The PnfSecurityGroupRule type is a policy type specified the matching criteria for the ingress and/or egress traffic to/from visited PNF external connection points.
# editor's note: During the development of the SOL001ed271 GS, to enable this file to be verified by a TOSCA parser, the imports statement has to be replaced with a reference to a local copy of the common definitions YAML file
# editor's note: During the development of the SOL001ed281 GS, to enable this file to be verified by a TOSCA parser, the imports statement has to be replaced with a reference to a local copy of the common definitions YAML file
description:It specifies whether these additional configurable properties are writeable (TRUE) at any time (i.e. prior to / at instantiation time as well as after instantiation).or (FALSE) only prior to / at instantiation time. If this property is not present, the additional configurable properties are writable anytime.
description:It specifies whether these additional configurable properties are writeable (TRUE) at any time (i.e. prior to / at instantiation time as well as after instantiation).or (FALSE) only prior to / at instantiation time. If this property is not present, the additional configurable properties are writable anytime.
required:false
required:true
default :false
default :true
tosca.datatypes.nfv.VnfInfoModifiableAttributes:
tosca.datatypes.nfv.VnfInfoModifiableAttributes:
derived_from:tosca.datatypes.Root
derived_from:tosca.datatypes.Root
@@ -618,7 +618,7 @@ data_types:
rdma_enabled:
rdma_enabled:
type:boolean
type:boolean
description:Indicates if the storage support RDMA
description:Indicates if the storage support RDMA
required:false
required:true
default:false
default:false
tosca.datatypes.nfv.VirtualObjectStorageData:
tosca.datatypes.nfv.VirtualObjectStorageData:
@@ -1068,7 +1068,7 @@ interface_types:
node_types:
node_types:
tosca.nodes.nfv.VNF:
tosca.nodes.nfv.VNF:
derived_from:tosca.nodes.Root
derived_from:tosca.nodes.Root
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
description:The generic abstract type from which all VNF specific node types shall be derived to form, together with other node types, the TOSCA service template(s) representing the VNFD
properties:
properties:
descriptor_id:# instead of vnfd_id
descriptor_id:# instead of vnfd_id
type:string# UUID
type:string# UUID
@@ -1200,7 +1200,8 @@ node_types:
boot_order:
boot_order:
type:boolean
type:boolean
description:indicates whether the order of the virtual_storage requirements is used as the boot index (the first requirement represents the lowest index and defines highest boot priority)
description:indicates whether the order of the virtual_storage requirements is used as the boot index (the first requirement represents the lowest index and defines highest boot priority)
required:false
required:true
default:false
nfvi_constraints:
nfvi_constraints:
type:map
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.
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.
description:The SecurityGroupRule type is a policy type specified the matching criteria for the ingress and/or egress traffic to/from visited connection points as defined in ETSI GS NFV-IFA 011 [1].
description:The SecurityGroupRule type is a policy type specified the matching criteria for the ingress and/or egress traffic to/from visited connection points as defined in ETSI GS NFV-IFA 011 [1].