Commit f67683b3 authored by Giacomo Bernini's avatar Giacomo Bernini Committed by Giacomo Bernini
Browse files

updated NSInstance, NSInstances, NSLcmOpOcc, NSLcmOpOccs schemas as per NFVSOL(23)00387

parent 9162989f
Loading
Loading
Loading
Loading
+66 −6
Original line number Diff line number Diff line
@@ -1734,14 +1734,14 @@
                                                                            }
                                                                        },
                                                                        "virtualCpAddress": {
                                                                            "description": "This type represents network address data for a virtual CP.  It shall comply with the provisions defined in table 6.5.3.12a-1.\nNOTE 1: If the container cluster is set up to be able to configure an external load balancer this address will be\n        used, otherwise it will be ignored by the CISM.\nNOTE 2: In case the cluster can configure an external load balancer but no loadBalancerIp is provided the\n        container cluster will assign an IP address.\nNOTE 3: The attribute is only relevant if the virtual CP is instantiated in a cluster that supports configuration of IP\n        address pools for virtual CPs. Otherwise it shall be ignored. MetalLB is an example of a solution for\n        Kubernetes® that supports configuration of address pools for load balancer services.\nNOTE 4: The loadBalancerIp and the addressPoolName attributes shall not be present at the same time.\n",
                                                                            "description": "This type represents network address data for a virtual CP.  It shall comply with the provisions defined in table 6.5.3.12a-1.\n* NOTE 1: The loadBalancerIp and the loadBalancerSourceRanges attributes are only used if the CIS cluster is set up to be \n          able to configure an external load balancer. Otherwise it shall be ignored.\n* NOTE 2: In case the cluster can configure an external load balancer but no loadBalancerIp is provided the\n          container cluster will assign an IP address. \n* NOTE 3: The attribute is only relevant if the virtual CP is instantiated in a cluster that supports configuration of IP\n          address pools for virtual CPs. Otherwise it shall be ignored. MetalLB is an example of a solution for\n          Kubernetes® that supports configuration of address pools for load balancer services.\n* NOTE 4: The loadBalancerIp, addressPoolName and the externalIp attributes shall not be present at the same time. \n",
                                                                            "type": "object",
                                                                            "required": [
                                                                                "type"
                                                                            ],
                                                                            "properties": {
                                                                                "type": {
                                                                                    "description": "Identifier of layer(s) and protocol(s). Permitted values: IP_OVER_ETHERNET.\n",
                                                                                    "description": "The type of the IP addresses. Permitted values: IPV4, IPV6.\n",
                                                                                    "type": "string",
                                                                                    "enum": [
                                                                                        "IPV4",
@@ -1753,12 +1753,40 @@
                                                                                    "type": "string",
                                                                                    "format": "IP"
                                                                                },
                                                                                "externalIp": {
                                                                                    "description": "An IPV4 or IPV6 address. Representation: In case of an IPV4 address, string that consists of four decimal integers separated by dots, each integer ranging from 0 to 255. In case of an IPV6 address, string that consists of groups of zero to four hexadecimal digits, separated by colons.\n",
                                                                                    "type": "string",
                                                                                    "format": "IP"
                                                                                },
                                                                                "addressPoolName": {
                                                                                    "description": "Name of an address pool from which the container cluster will assign an IP address to the virtual CP. See notes 3 and 4.\n",
                                                                                    "description": "Name of an address pool from which the CIS cluster will assign an IP address to the virtual CP.  See notes 3 and 4.\n",
                                                                                    "type": "array",
                                                                                    "items": {
                                                                                        "type": "string"
                                                                                    }
                                                                                },
                                                                                "loadBalancerSourceRanges": {
                                                                                    "description": "List of client IP address ranges allowed to access an external load balancer. See note 1.\n",
                                                                                    "type": "array",
                                                                                    "items": {
                                                                                        "type": "object",
                                                                                        "required": [
                                                                                            "minAddress",
                                                                                            "maxAddress"
                                                                                        ],
                                                                                        "properties": {
                                                                                            "minAddress": {
                                                                                                "description": "An IPV4 or IPV6 address. Representation: In case of an IPV4 address, string that consists of four decimal integers separated by dots, each integer ranging from 0 to 255. In case of an IPV6 address, string that consists of groups of zero to four hexadecimal digits, separated by colons.\n",
                                                                                                "type": "string",
                                                                                                "format": "IP"
                                                                                            },
                                                                                            "maxAddress": {
                                                                                                "description": "An IPV4 or IPV6 address. Representation: In case of an IPV4 address, string that consists of four decimal integers separated by dots, each integer ranging from 0 to 255. In case of an IPV6 address, string that consists of groups of zero to four hexadecimal digits, separated by colons.\n",
                                                                                                "type": "string",
                                                                                                "format": "IP"
                                                                                            }
                                                                                        }
                                                                                    }
                                                                                }
                                                                            }
                                                                        }
@@ -2807,6 +2835,10 @@
                    "extensions": {
                        "description": "This type represents a list of key-value pairs. The order of the pairs in the list is not significant. In JSON, a set of key- value pairs is represented as an object. It shall comply with the provisions defined in clause 4 of IETF RFC 7159.\n",
                        "type": "object"
                    },
                    "vnfmId": {
                        "description": "An identifier with the intention of being globally unique.\n",
                        "type": "string"
                    }
                }
            }
@@ -3026,14 +3058,14 @@
                                            }
                                        },
                                        "virtualCpAddress": {
                                            "description": "This type represents network address data for a virtual CP.  It shall comply with the provisions defined in table 6.5.3.12a-1.\nNOTE 1: If the container cluster is set up to be able to configure an external load balancer this address will be\n        used, otherwise it will be ignored by the CISM.\nNOTE 2: In case the cluster can configure an external load balancer but no loadBalancerIp is provided the\n        container cluster will assign an IP address.\nNOTE 3: The attribute is only relevant if the virtual CP is instantiated in a cluster that supports configuration of IP\n        address pools for virtual CPs. Otherwise it shall be ignored. MetalLB is an example of a solution for\n        Kubernetes® that supports configuration of address pools for load balancer services.\nNOTE 4: The loadBalancerIp and the addressPoolName attributes shall not be present at the same time.\n",
                                            "description": "This type represents network address data for a virtual CP.  It shall comply with the provisions defined in table 6.5.3.12a-1.\n* NOTE 1: The loadBalancerIp and the loadBalancerSourceRanges attributes are only used if the CIS cluster is set up to be \n          able to configure an external load balancer. Otherwise it shall be ignored.\n* NOTE 2: In case the cluster can configure an external load balancer but no loadBalancerIp is provided the\n          container cluster will assign an IP address. \n* NOTE 3: The attribute is only relevant if the virtual CP is instantiated in a cluster that supports configuration of IP\n          address pools for virtual CPs. Otherwise it shall be ignored. MetalLB is an example of a solution for\n          Kubernetes® that supports configuration of address pools for load balancer services.\n* NOTE 4: The loadBalancerIp, addressPoolName and the externalIp attributes shall not be present at the same time. \n",
                                            "type": "object",
                                            "required": [
                                                "type"
                                            ],
                                            "properties": {
                                                "type": {
                                                    "description": "Identifier of layer(s) and protocol(s). Permitted values: IP_OVER_ETHERNET.\n",
                                                    "description": "The type of the IP addresses. Permitted values: IPV4, IPV6.\n",
                                                    "type": "string",
                                                    "enum": [
                                                        "IPV4",
@@ -3045,12 +3077,40 @@
                                                    "type": "string",
                                                    "format": "IP"
                                                },
                                                "externalIp": {
                                                    "description": "An IPV4 or IPV6 address. Representation: In case of an IPV4 address, string that consists of four decimal integers separated by dots, each integer ranging from 0 to 255. In case of an IPV6 address, string that consists of groups of zero to four hexadecimal digits, separated by colons.\n",
                                                    "type": "string",
                                                    "format": "IP"
                                                },
                                                "addressPoolName": {
                                                    "description": "Name of an address pool from which the container cluster will assign an IP address to the virtual CP. See notes 3 and 4.\n",
                                                    "description": "Name of an address pool from which the CIS cluster will assign an IP address to the virtual CP.  See notes 3 and 4.\n",
                                                    "type": "array",
                                                    "items": {
                                                        "type": "string"
                                                    }
                                                },
                                                "loadBalancerSourceRanges": {
                                                    "description": "List of client IP address ranges allowed to access an external load balancer. See note 1.\n",
                                                    "type": "array",
                                                    "items": {
                                                        "type": "object",
                                                        "required": [
                                                            "minAddress",
                                                            "maxAddress"
                                                        ],
                                                        "properties": {
                                                            "minAddress": {
                                                                "description": "An IPV4 or IPV6 address. Representation: In case of an IPV4 address, string that consists of four decimal integers separated by dots, each integer ranging from 0 to 255. In case of an IPV6 address, string that consists of groups of zero to four hexadecimal digits, separated by colons.\n",
                                                                "type": "string",
                                                                "format": "IP"
                                                            },
                                                            "maxAddress": {
                                                                "description": "An IPV4 or IPV6 address. Representation: In case of an IPV4 address, string that consists of four decimal integers separated by dots, each integer ranging from 0 to 255. In case of an IPV6 address, string that consists of groups of zero to four hexadecimal digits, separated by colons.\n",
                                                                "type": "string",
                                                                "format": "IP"
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
+66 −6

File changed.

Preview size limit exceeded, changes collapsed.

+1956 −1183

File changed.

Preview size limit exceeded, changes collapsed.

+1959 −1187

File changed.

Preview size limit exceeded, changes collapsed.