SOL009 NFV MANO Configuration and Information Management - Implementation of deltas between v4.3.1 and v3.6.1

This merge request refers to the implementation of deltas between v4.3.1 and v3.6.1 of SOL009 NFV MANO Configuration and Information Management.

@lynchpi @matsuurat @sayama @hamza @ayuba @ishaqm @reinaortega

Deadline for review: Wednesday 21st December 2022 @6pm CET

** APPROVED ! **

Edited by Giacomo Bernini

Merge request reports

Loading
+13 −4
Changes for SOL009/NFVManoConfigurationAndInformationManagement-API/schemas/ManoEntity.schema.json: 13 added lines, 4 removed lines.
Original line number Diff line number Diff line
{
	"description": "This type represents an NFV-MANO functional entity. *  NOTE 1:\tIt shall be present when \"type\" attribute is \"NFVO\", and it shall be absent in any other case. *  NOTE 2:\tIt shall be present when \"type\" attribute is \"VNFM\", and it shall be absent in any other case. *  NOTE 3:\tIt shall be present when \"type\" attribute is \"VIM\", and it shall be absent in any other case. *  NOTE 4:\tThe information about the NFV-MANO services offered by a specific type of NFV-MANO functional\n            entity is specified by the manoServices attribute.\n*  NOTE 5:\tIt is optional for the API producer to support the \"manoEntityComponents\" attribute. *  NOTE 6:\tIt shall be present when \"type\" attribute is \"WIM\", and it shall be absent in any other case.\n",
	"description": "This type represents an NFV-MANO functional entity. *  NOTE 1:\tIt shall be present when \"type\" attribute is \"NFVO\", and it shall be absent in any other case. *  NOTE 2:\tIt shall be present when \"type\" attribute is \"VNFM\", and it shall be absent in any other case. *  NOTE 3:\tIt shall be present when \"type\" attribute is \"VIM\", and it shall be absent in any other case. *  NOTE 4:\tThe information about the NFV-MANO services offered by a specific type of NFV-MANO functional\n            entity is specified by the manoServices attribute.\n*  NOTE 5:\tIt is optional for the API producer to support the \"manoEntityComponents\" attribute. *  NOTE 6:\tIt shall be present when \"type\" attribute is \"WIM\", and it shall be absent in any other case. *  NOTE 7:\tIt shall be present when \"type\" attribute is \"CISM\", and it shall be absent in any other case. \n",
	"type": "object",
	"required": ["id", "type", "name", "description", "provider", "softwareVersion", "manoConfigurableParams", "manoApplicationState", "_links"],
	"properties": {
@@ -8,9 +8,9 @@
			"type": "string"
		},
		"type": {
			"description": "The enumeration ManoEntityEnumType defines the permitted values to represent NFV-MANO functional entities. It shall comply with the provisions :\n  - NFVO\tThe NFV-MANO functional entity is an NFVO.\n  - VNFM\tThe NFV-MANO functional entity is a VNFM.\n  - VIM\t    The NFV-MANO functional entity is a VIM.\n  - WIM     The NFV-MANO functional entity is a WIM.\n",
			"description": "The enumeration ManoEntityEnumType defines the permitted values to represent NFV-MANO functional entities. It shall comply with the provisions :\n  - NFVO\tThe NFV-MANO functional entity is an NFVO.\n  - VNFM\tThe NFV-MANO functional entity is a VNFM.\n  - VIM\t    The NFV-MANO functional entity is a VIM.\n  - WIM     The NFV-MANO functional entity is a WIM.\n  - CISM  The NFV-MANO functional entity is a CISM. \n",
			"type": "string",
			"enum": ["NFVO", "VNFM", "VIM", "WIM"]
			"enum": ["NFVO", "VNFM", "VIM", "WIM", "CISM"]
		},
		"name": {
			"description": "Human-readable name of the NFV-MANO functional entity.\nThis attribute can be modified with the PATCH method.\n",
@@ -28,6 +28,10 @@
			"description": "A version.\n",
			"type": "string"
		},
		"softwareInfo": {
			"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 keyvalue pairs is represented as an object. It shall comply with the provisions defined in clause 4 of IETF RFC 8259. In the following example, a list of key-value pairs with four keys (\"aString\", \"aNumber\", \"anArray\" and \"anObject\") is provided to illustrate that the values associated with different keys can be of different type.\n",
			"type": "object"
		},
		"manoEntityComponents": {
			"description": "The deployed NFV-MANO functional entity components which realize the NFV-MANO functional entity. See note 5.\n",
			"type": "array",
@@ -224,7 +228,7 @@
			"required": ["imageContainerFormats", "imageDiskFormats", "imageSignatureVerification", "imageDigestAlgorithms"],
			"properties": {
				"imageContainerFormats": {
					"description": "List of supported image container formats. Container format indicates whether a software image is in a file that also contains metadata about the actual software. Valid values are all values for \"container_format\" as defined in ETSI GS NFV-SOL 001 [i.16] and all values for \"container-format\" as defined in ETSI GS NFV-SOL 006 [i.17].\n",
					"description": "List of supported image container formats. Container format indicates whether a software image is in a file that also contains metadata about the actual software. Valid values are all values for \"container_format\" as defined in ETSI GS NFV-SOL 001 [16] and all values for \"container-format\" as defined in ETSI GS NFV-SOL 006 [i.17].\n",
					"type": "array",
					"items": {
						"type": "string"
@@ -338,6 +342,11 @@
				}
			}
		},
		"cismSpecificInfo": {
			"description": "This type represents information attributes specific to a CISM entity, and that  can be relevant to more than one NFV-MANO service offered by a CISM entity. It  shall comply with the provisions defined in table 5.6.3.14-1.  NOTE:\tNo attributes are specified in the present document version. The definition of attributes is left for future specification. \n",
			"type": "object"
			}
		},
		"_links": {
			"description": "Links to resources related to this resource.\n",
			"type": "object",
+12 −58
Changes for SOL009/NFVManoConfigurationAndInformationManagement-API/schemas/PeerEntities.schema.json: 12 added lines, 58 removed lines.
Original line number Diff line number Diff line
@@ -3,13 +3,7 @@
	"items": {
		"description": "This type represents an individual peer entity. * NOTE 1:\tThe value of the \"peerEntityId\" attribute is the same as the value of the \"id\" attribute in the\n            \"ManoEntity\" of the corresponding NFV-MANO functional entity that acts as peer entity, and shall\n            follow the uniqueness requirements set out in clause 5.6.2.2 for the \"id\" attribute.\n* NOTE 2:\tETSI GS NFV-IFA 031 [1] defines an additional attribute named \"apiDiscoveryEndpoint\" in the\n            PeerManoEntity. The modelling of this attribute is not specified in the present document version.\n",
		"type": "object",
    "required": [
      "id",
      "peerEntityId",
      "name",
      "type",
      "peerEntityState"
    ],
		"required": ["id", "peerEntityId", "name", "type", "peerEntityState"],
		"properties": {
			"id": {
				"description": "An identifier with the intention of being globally unique.\n",
@@ -24,17 +18,9 @@
				"type": "string"
			},
			"type": {
        "description": "The enumeration PeerEntityEnumType defines the permitted values  to represent peer functional entities. it shall complains with  the provisions :  - NFVO\tThe peer functional entity is an NFVO. - VNFM\tThe peer functional entity is a VNFM. - VIM\t  The peer functional entity is a VIM. - WIM\t  The peer functional entity is a WIM. - EM\t  The peer functional entity is an EM. - OSS\t  The peer functional entity is an OSS/BSS. - WIM     The peer functional is a WIM.\n",
				"description": "The enumeration PeerEntityEnumType defines the permitted values to represent peer functional entities. it shall complains with the provisions : - NFVO\tThe peer functional entity is an NFVO. - VNFM\tThe peer functional entity is a VNFM. - VIM\t  The peer functional entity is a VIM. - WIM\t  The peer functional entity is a WIM. - CISM   The peer functional entity is a CISM.  - EM\t  The peer functional entity is an EM. - OSS\t  The peer functional entity is an OSS/BSS.\n",
				"type": "string",
        "enum": [
          "NFVO",
          "VNFM",
          "VIM",
          "WIM",
          "EM",
          "OSS",
          "WIM"
        ]
				"enum": ["NFVO", "VNFM", "VIM", "WIM", "CISM", "EM", "OSS"]
			},
			"description": {
				"description": "Human-readable description of the peer functional entity.\nThis attribute can be modified with the PATCH method.\n",
@@ -46,14 +32,7 @@
				"additionalProperties": {
					"description": "This type represents an interface consumed by the producer NFV MANO functional entity from another peer functional entity. * NOTE 1:\tThe information to be provided in this attribute shall relate to the specification and its version.\n            For instance, \"ETSI GS NFV-SOL 003 (V2.4.1)\".\n* NOTE 2:\tDue to the security sensitive information associated to the attribute, based on access control\n            policies, the API consumer might have read only, write only, read/write, or no access at all to\n            the attribute's value. In case the API consumer is not allowed to read the value of the security\n            sensitive attribute, the attribute shall be omitted when the information is to be provided in a\n            response message, and shall be provided otherwise. In case the API consumer is not allowed to\n            modify the value of the security sensitive attribute, and the modification request includes new\n            attribute values, the whole modification request shall be rejected, and proper error information returned.\n",
					"type": "object",
          "required": [
            "id",
            "name",
            "type",
            "standardVersion",
            "apiVersion",
            "apiEndpoint"
          ],
					"required": ["id", "name", "type", "standardVersion", "apiVersion", "apiEndpoint"],
					"properties": {
						"name": {
							"description": "Human-readable name of the NFV-MANO interface.\n",
@@ -92,27 +71,19 @@
									"type": "string"
								}
							},
              "required": [
                "apiUri"
              ]
							"required": ["apiUri"]
						},
						"securityInfo": {
							"description": "This type represents security related information for accessing an NFV-MANO service interface produced by an NFV-MANO functional entity. * NOTE:\tProvided configuration of the OAuth 2.0 authorization server information and configuration\n        shall be supported, and dynamic configuration may be supported.\n",
							"type": "object",
              "required": [
                "authType",
                "oauthServerInfo"
              ],
							"required": ["authType", "oauthServerInfo"],
							"properties": {
								"authType": {
									"description": "Type of API request authorization to be used by the API consumer accessing the API.\nThe support of authorization methods for the API consumer is specified in clause 8.3.6 of ETSI GS NFV-SOL 013.\nPermitted values: - TLS_TUNNEL: Using TLS tunnel, as defined by TLS 1.2 in IETF RFC 5246. - OAUTH2: Using access token, as defined by the OAuth 2.0 specification in IETF RFC 6749.\n",
									"type": "array",
									"items": {
										"type": "string",
                    "enum": [
                      "TLS_TUNNEL",
                      "OAUTH2"
                    ]
										"enum": ["TLS_TUNNEL", "OAUTH2"]
									},
									"minItems": 1
								},
@@ -123,9 +94,7 @@
										"dynamicDiscovery": {
											"description": "Configuration data used when performing dynamic discovery of the authorization server identifier. See note.\n",
											"type": "object",
                      "required": [
                        "webFingerHost"
                      ],
											"required": ["webFingerHost"],
											"properties": {
												"webFingerHost": {
													"description": "Server where the WebFinger service is hosted. When used, the request to the WebFinger resource shall conform as specified in clause 5.1.3 of ETSI GS NFV-SEC 022.\n",
@@ -137,9 +106,7 @@
										"providedConfiguration": {
											"description": "Configuration data used to setup the authorization server identifier. See note.\n",
											"type": "object",
                      "required": [
                        "authServerId"
                      ],
											"required": ["authServerId"],
											"properties": {
												"authServerId": {
													"description": "Authorization server identifier as defined in ETSI GS NFV-SEC 022.\n",
@@ -184,28 +151,15 @@
					"operationalState": {
						"description": "The enumeration OperationalStateEnumType defines values representing the operational state of an NFV-MANO functional application type of managed entity. The OperationalStateEnumType shall comply with the provisions:\n  - STARTED\tThe managed entity is operational.\n  - STOPPED\tThe managed entity is not operational.\n  - STOPPING\tThe managed entity is in the transition to stop.\n  - STARTING\tThe managed entity is in the transition to start and become operational.\n  - RESTARTING\tThe managed entity is in the transition to stop and start again.\n",
						"type": "string",
            "enum": [
              "STARTED",
              "STOPPED",
              "STOPPING",
              "STARTING",
              "RESTARTING"
            ]
						"enum": ["STARTED", "STOPPED", "STOPPING", "STARTING", "RESTARTING"]
					},
					"administrativeState": {
						"description": "The enumeration AdministrativeStateEnumType defines values representing the administrative state of a managed entity. The AdministrativeStateEnumType shall comply with the provisions:\n  - LOCKED\tThe managed entity is administratively prohibited to be used.\n  - UNLOCKED\tThe managed entity is administratively allowed to be used.\n  - LOCKING\tThe managed entity is in the transition to be locked.\n",
						"type": "string",
            "enum": [
              "LOCKED",
              "UNLOCKED",
              "LOCKING"
            ]
						"enum": ["LOCKED", "UNLOCKED", "LOCKING"]
					}
				},
        "required": [
          "operationalState",
          "administrativeState"
        ]
				"required": ["operationalState", "administrativeState"]
			}
		}
	}
+12 −58
Changes for SOL009/NFVManoConfigurationAndInformationManagement-API/schemas/PeerEntity.schema.json: 12 added lines, 58 removed lines.
Original line number Diff line number Diff line
{
	"description": "This type represents an individual peer entity. * NOTE 1:\tThe value of the \"peerEntityId\" attribute is the same as the value of the \"id\" attribute in the\n            \"ManoEntity\" of the corresponding NFV-MANO functional entity that acts as peer entity, and shall\n            follow the uniqueness requirements set out in clause 5.6.2.2 for the \"id\" attribute.\n* NOTE 2:\tETSI GS NFV-IFA 031 [1] defines an additional attribute named \"apiDiscoveryEndpoint\" in the\n            PeerManoEntity. The modelling of this attribute is not specified in the present document version.\n",
	"type": "object",
  "required": [
    "id",
    "peerEntityId",
    "name",
    "type",
    "peerEntityState"
  ],
	"required": ["id", "peerEntityId", "name", "type", "peerEntityState"],
	"properties": {
		"id": {
			"description": "An identifier with the intention of being globally unique.\n",
@@ -22,17 +16,9 @@
			"type": "string"
		},
		"type": {
      "description": "The enumeration PeerEntityEnumType defines the permitted values  to represent peer functional entities. it shall complains with  the provisions :  - NFVO\tThe peer functional entity is an NFVO. - VNFM\tThe peer functional entity is a VNFM. - VIM\t  The peer functional entity is a VIM. - WIM\t  The peer functional entity is a WIM. - EM\t  The peer functional entity is an EM. - OSS\t  The peer functional entity is an OSS/BSS. - WIM     The peer functional is a WIM.\n",
			"description": "The enumeration PeerEntityEnumType defines the permitted values to represent peer functional entities. it shall complains with the provisions : - NFVO\tThe peer functional entity is an NFVO. - VNFM\tThe peer functional entity is a VNFM. - VIM\t  The peer functional entity is a VIM. - WIM\t  The peer functional entity is a WIM. - CISM   The peer functional entity is a CISM.  - EM\t  The peer functional entity is an EM. - OSS\t  The peer functional entity is an OSS/BSS.\n",
			"type": "string",
      "enum": [
        "NFVO",
        "VNFM",
        "VIM",
        "WIM",
        "EM",
        "OSS",
        "WIM"
      ]
			"enum": ["NFVO", "VNFM", "VIM", "WIM", "CISM", "EM", "OSS"]
		},
		"description": {
			"description": "Human-readable description of the peer functional entity.\nThis attribute can be modified with the PATCH method.\n",
@@ -44,14 +30,7 @@
			"additionalProperties": {
				"description": "This type represents an interface consumed by the producer NFV MANO functional entity from another peer functional entity. * NOTE 1:\tThe information to be provided in this attribute shall relate to the specification and its version.\n            For instance, \"ETSI GS NFV-SOL 003 (V2.4.1)\".\n* NOTE 2:\tDue to the security sensitive information associated to the attribute, based on access control\n            policies, the API consumer might have read only, write only, read/write, or no access at all to\n            the attribute's value. In case the API consumer is not allowed to read the value of the security\n            sensitive attribute, the attribute shall be omitted when the information is to be provided in a\n            response message, and shall be provided otherwise. In case the API consumer is not allowed to\n            modify the value of the security sensitive attribute, and the modification request includes new\n            attribute values, the whole modification request shall be rejected, and proper error information returned.\n",
				"type": "object",
        "required": [
          "id",
          "name",
          "type",
          "standardVersion",
          "apiVersion",
          "apiEndpoint"
        ],
				"required": ["id", "name", "type", "standardVersion", "apiVersion", "apiEndpoint"],
				"properties": {
					"name": {
						"description": "Human-readable name of the NFV-MANO interface.\n",
@@ -90,27 +69,19 @@
								"type": "string"
							}
						},
            "required": [
              "apiUri"
            ]
						"required": ["apiUri"]
					},
					"securityInfo": {
						"description": "This type represents security related information for accessing an NFV-MANO service interface produced by an NFV-MANO functional entity. * NOTE:\tProvided configuration of the OAuth 2.0 authorization server information and configuration\n        shall be supported, and dynamic configuration may be supported.\n",
						"type": "object",
            "required": [
              "authType",
              "oauthServerInfo"
            ],
						"required": ["authType", "oauthServerInfo"],
						"properties": {
							"authType": {
								"description": "Type of API request authorization to be used by the API consumer accessing the API.\nThe support of authorization methods for the API consumer is specified in clause 8.3.6 of ETSI GS NFV-SOL 013.\nPermitted values: - TLS_TUNNEL: Using TLS tunnel, as defined by TLS 1.2 in IETF RFC 5246. - OAUTH2: Using access token, as defined by the OAuth 2.0 specification in IETF RFC 6749.\n",
								"type": "array",
								"items": {
									"type": "string",
                  "enum": [
                    "TLS_TUNNEL",
                    "OAUTH2"
                  ]
									"enum": ["TLS_TUNNEL", "OAUTH2"]
								},
								"minItems": 1
							},
@@ -121,9 +92,7 @@
									"dynamicDiscovery": {
										"description": "Configuration data used when performing dynamic discovery of the authorization server identifier. See note.\n",
										"type": "object",
                    "required": [
                      "webFingerHost"
                    ],
										"required": ["webFingerHost"],
										"properties": {
											"webFingerHost": {
												"description": "Server where the WebFinger service is hosted. When used, the request to the WebFinger resource shall conform as specified in clause 5.1.3 of ETSI GS NFV-SEC 022.\n",
@@ -135,9 +104,7 @@
									"providedConfiguration": {
										"description": "Configuration data used to setup the authorization server identifier. See note.\n",
										"type": "object",
                    "required": [
                      "authServerId"
                    ],
										"required": ["authServerId"],
										"properties": {
											"authServerId": {
												"description": "Authorization server identifier as defined in ETSI GS NFV-SEC 022.\n",
@@ -182,28 +149,15 @@
				"operationalState": {
					"description": "The enumeration OperationalStateEnumType defines values representing the operational state of an NFV-MANO functional application type of managed entity. The OperationalStateEnumType shall comply with the provisions:\n  - STARTED\tThe managed entity is operational.\n  - STOPPED\tThe managed entity is not operational.\n  - STOPPING\tThe managed entity is in the transition to stop.\n  - STARTING\tThe managed entity is in the transition to start and become operational.\n  - RESTARTING\tThe managed entity is in the transition to stop and start again.\n",
					"type": "string",
          "enum": [
            "STARTED",
            "STOPPED",
            "STOPPING",
            "STARTING",
            "RESTARTING"
          ]
					"enum": ["STARTED", "STOPPED", "STOPPING", "STARTING", "RESTARTING"]
				},
				"administrativeState": {
					"description": "The enumeration AdministrativeStateEnumType defines values representing the administrative state of a managed entity. The AdministrativeStateEnumType shall comply with the provisions:\n  - LOCKED\tThe managed entity is administratively prohibited to be used.\n  - UNLOCKED\tThe managed entity is administratively allowed to be used.\n  - LOCKING\tThe managed entity is in the transition to be locked.\n",
					"type": "string",
          "enum": [
            "LOCKED",
            "UNLOCKED",
            "LOCKING"
          ]
					"enum": ["LOCKED", "UNLOCKED", "LOCKING"]
				}
			},
      "required": [
        "operationalState",
        "administrativeState"
      ]
			"required": ["operationalState", "administrativeState"]
		}
	}
}
 No newline at end of file
+10 −10
Changes for SOL009/NFVManoConfigurationAndInformationManagement-API/ApiVersion.robot: 10 added lines, 10 removed lines.
Original line number Diff line number Diff line
@@ -11,7 +11,7 @@ POST API Version - Method not implemented
    ...    Test title: POST API version - Method not implemented
    ...    Test objective: The objective is to test that POST method is not implemented
    ...    Pre-conditions: none
    ...    Reference: Clause 9.3.3.3.1 - ETSI GS NFV-SOL 013 [5] v3.5.1
    ...    Reference: Clause 9.3.3.3.1 - ETSI GS NFV-SOL 013 [5] v4.3.1
    ...    Config ID: Config_prod_NFV-MANO
    ...    Applicability: none
    ...    Post-Conditions: none    
@@ -23,7 +23,7 @@ GET API Version
    ...    Test title: GET API Version
    ...    Test objective: The objective is to test that GET method successfully return ApiVersionInformation
    ...    Pre-conditions: none
    ...    Reference: Clause 9.3.3.3.2 - ETSI GS NFV-SOL 013 [5] v3.5.1
    ...    Reference: Clause 9.3.3.3.2 - ETSI GS NFV-SOL 013 [5] v4.3.1
    ...    Config ID: Config_prod_NFV-MANO
    ...    Applicability: none
    ...    Post-Conditions: none 
@@ -36,7 +36,7 @@ PUT API Version - Method not implemented
    ...    Test title: PUT API Version - Method not implemented
    ...    Test objective: The objective is to test that PUT method is not implemented
    ...    Pre-conditions: none
    ...    Reference: Clause 9.3.3.3.3 - ETSI GS NFV-SOL 013 [5] v3.5.1
    ...    Reference: Clause 9.3.3.3.3 - ETSI GS NFV-SOL 013 [5] v4.3.1
    ...    Config ID: Config_prod_NFV-MANO
    ...    Applicability: none
    ...    Post-Conditions: none 
@@ -48,7 +48,7 @@ PATCH API Version - Method not implemented
    ...    Test title: PATCH API Version - Method not implemented
    ...    Test objective: The objective is to test that PATCH method is not implemented
    ...    Pre-conditions: none
    ...    Reference: Clause 9.3.3.3.4 - ETSI GS NFV-SOL 013 [5] v3.5.1
    ...    Reference: Clause 9.3.3.3.4 - ETSI GS NFV-SOL 013 [5] v4.3.1
    ...    Config ID: Config_prod_NFV-MANO
    ...    Applicability: none
    ...    Post-Conditions: none 
@@ -60,7 +60,7 @@ DELETE API Version - Method not implemented
    ...    Test title: DELETE API Version - Method not implemented
    ...    Test objective: The objective is to test that DELETE method is not implemented
    ...    Pre-conditions: none
    ...    Reference: Clause 9.3.3.3.5 - ETSI GS NFV-SOL 013 [5] v3.5.1
    ...    Reference: Clause 9.3.3.3.5 - ETSI GS NFV-SOL 013 [5] v4.3.1
    ...    Config ID: Config_prod_NFV-MANO
    ...    Applicability: none
    ...    Post-Conditions: none 
@@ -72,7 +72,7 @@ POST API Version with apiMajorVerion - Method not implemented
    ...    Test title: POST API version with apiMajorVerion - Method not implemented
    ...    Test objective: The objective is to test that POST method is not implemented
    ...    Pre-conditions: none
    ...    Reference: Clause 9.3.3.3.1 - ETSI GS NFV-SOL 013 [5] v3.5.1
    ...    Reference: Clause 9.3.3.3.1 - ETSI GS NFV-SOL 013 [5] v4.3.1
    ...    Config ID: Config_prod_NFV-MANO
    ...    Applicability: none
    ...    Post-Conditions: none    
@@ -84,7 +84,7 @@ GET API Version with apiMajorVerion
    ...    Test title: GET API Version with apiMajorVerion
    ...    Test objective: The objective is to test that GET method successfully return ApiVersionInformation
    ...    Pre-conditions: none
    ...    Reference: Clause 9.3.3.3.2 - ETSI GS NFV-SOL 013 [5] v3.5.1
    ...    Reference: Clause 9.3.3.3.2 - ETSI GS NFV-SOL 013 [5] v4.3.1
    ...    Config ID: Config_prod_NFV-MANO
    ...    Applicability: none
    ...    Post-Conditions: none 
@@ -97,7 +97,7 @@ PUT API Version with apiMajorVerion - Method not implemented
    ...    Test title: PUT API Version with apiMajorVerion - Method not implemented
    ...    Test objective: The objective is to test that PUT method is not implemented
    ...    Pre-conditions: none
    ...    Reference: Clause 9.3.3.3.3 - ETSI GS NFV-SOL 013 [5] v3.5.1
    ...    Reference: Clause 9.3.3.3.3 - ETSI GS NFV-SOL 013 [5] v4.3.1
    ...    Config ID: Config_prod_NFV-MANO
    ...    Applicability: none
    ...    Post-Conditions: none 
@@ -109,7 +109,7 @@ PATCH API Version with apiMajorVerion - Method not implemented
    ...    Test title: PATCH API Version with apiMajorVerion - Method not implemented
    ...    Test objective: The objective is to test that PATCH method is not implemented
    ...    Pre-conditions: none
    ...    Reference: Clause 9.3.3.3.4 - ETSI GS NFV-SOL 013 [5] v3.5.1
    ...    Reference: Clause 9.3.3.3.4 - ETSI GS NFV-SOL 013 [5] v4.3.1
    ...    Config ID: Config_prod_NFV-MANO
    ...    Applicability: none
    ...    Post-Conditions: none 
@@ -121,7 +121,7 @@ DELETE API Version with apiMajorVerion - Method not implemented
    ...    Test title: DELETE API Version with apiMajorVerion - Method not implemented
    ...    Test objective: The objective is to test that DELETE method is not implemented
    ...    Pre-conditions: none
    ...    Reference: Clause 9.3.3.3.5 - ETSI GS NFV-SOL 013 [5] v3.5.1
    ...    Reference: Clause 9.3.3.3.5 - ETSI GS NFV-SOL 013 [5] v4.3.1
    ...    Config ID: Config_prod_NFV-MANO
    ...    Applicability: none
    ...    Post-Conditions: none 
+6 −6
Changes for SOL009/NFVManoConfigurationAndInformationManagement-API/ChangeInterfaceStateTask.robot: 6 added lines, 6 removed lines.
Original line number Diff line number Diff line
@@ -13,7 +13,7 @@ POST Change interface state task
    ...    Test title: POST Change interface state task
    ...    Test objective: The objective is send put request to change the state of the NFV-MANO service interface produced by the NFV-MANO functional entity
    ...    Pre-conditions: none
    ...    Reference: clause 5.5.12.3.1 - ETSI GS NFV-SOL 009 [7] v3.6.1
    ...    Reference: clause 5.5.12.3.1 - ETSI GS NFV-SOL 009 [7] v4.3.1
    ...    Config ID: Config_prod_NFV-MANO
    ...    Applicability: none
    ...    Post-Conditions: interface status changed
@@ -27,7 +27,7 @@ POST Change interface state task - Conflict
    ...    Test title: POST Change interface state task - Conflict
    ...    Test objective: The objective is to test that request to cchange the state of the NFV-MANO service interface produced by the NFV-MANO functional entity failed due to a conflict with the state of the NFV-MANO entity resource and perform the JSON schema validation of the failed operation HTTP response.
    ...    Pre-conditions: none
    ...    Reference: clause 5.5.12.3.1 - ETSI GS NFV-SOL 009 [7] v3.6.1
    ...    Reference: clause 5.5.12.3.1 - ETSI GS NFV-SOL 009 [7] v4.3.1
    ...    Config ID: Config_prod_NFV-MANO
    ...    Applicability: none
    ...    Post-Conditions: none
@@ -40,7 +40,7 @@ GET Change interface state task - Method not implemented
    ...    Test title: GET Change interface state task - Method not implemented
    ...    Test objective: The objective is to test that GET method is not allowed to retrieve the changed state of the NFV-MANO functional entity application.
    ...    Pre-conditions: none
    ...    Reference: clause 5.5.12.3.2 - ETSI GS NFV-SOL 009 [7] v3.6.1
    ...    Reference: clause 5.5.12.3.2 - ETSI GS NFV-SOL 009 [7] v4.3.1
    ...    Config ID: Config_prod_NFV-MANO
    ...    Applicability: none
    ...    Post-Conditions: none
@@ -52,7 +52,7 @@ PUT Change interface state task - Conflict - Method not implemented
    ...    Test title: PUT Change interface state task - Conflict - Method not implemented
    ...    Test objective: The objective is to test that PUT method is not allowed to update the changed state of the NFV-MANO functional entity application.
    ...    Pre-conditions: none
    ...    Reference: clause 5.5.12.3.3 - ETSI GS NFV-SOL 009 [7] v3.6.1
    ...    Reference: clause 5.5.12.3.3 - ETSI GS NFV-SOL 009 [7] v4.3.1
    ...    Config ID: Config_prod_NFV-MANO
    ...    Applicability: none
    ...    Post-Conditions: none
@@ -64,7 +64,7 @@ PATCH Change interface state task - Conflict - Method not implemented
    ...    Test title: PATCH Change interface state task - Conflict - Method not implemented
    ...    Test objective: The objective is to test that PATCH method is not allowed to update the changed state of the NFV-MANO functional entity application.
    ...    Pre-conditions: none
    ...    Reference: clause 5.5.12.3.4 - ETSI GS NFV-SOL 009 [7] v3.6.1
    ...    Reference: clause 5.5.12.3.4 - ETSI GS NFV-SOL 009 [7] v4.3.1
    ...    Config ID: Config_prod_NFV-MANO
    ...    Applicability: none
    ...    Post-Conditions: none
@@ -76,7 +76,7 @@ DELETE Change interface state task - Conflict - Method not implemented
    ...    Test title: DELETE Change interface state task - Conflict - Method not implemented
    ...    Test objective: The objective is to test that DELETE method is not allowed to delete the changed state of the NFV-MANO functional entity application.
    ...    Pre-conditions: none
    ...    Reference: clause 5.5.12.3.5 - ETSI GS NFV-SOL 009 [7] v3.6.1
    ...    Reference: clause 5.5.12.3.5 - ETSI GS NFV-SOL 009 [7] v4.3.1
    ...    Config ID: Config_prod_NFV-MANO
    ...    Applicability: none
    ...    Post-Conditions: none
Loading
Loading