Skip to content
NsLcmOpOcc.schema.json 75.8 KiB
Newer Older
								"description": "Human readable name for the SAP.\n",
								"type": "string"
							},
							"changeType": {
								"description": "Signals the type of lifecycle change. Permitted values: - ADD - REMOVE - MODIFY\n",
								"type": "string",
								"enum": ["ADD", "REMOVE", "MODIFY"]
							},
							"changeResult": {
								"description": "Signals the result of change identified by the \"changeType\" attribute. Permitted values: - COMPLETED - ROLLED_BACK - FAILED\n",
								"type": "string",
								"enum": ["COMPLETED", "ROLLED_BACK", "FAILED"]
							}
						}
					}
				}
			}
		},
		"lcmCoordinations": {
			"description": "Information about LCM coordination actions (see clause 12) related to this LCM operation occurrence.\n",
			"type": "array",
			"items": {
				"type": "object",
				"required": ["id", "coordinationActionName", "startTime", "endpointType"],
				"properties": {
					"id": {
						"description": "An identifier with the intention of being globally unique.\n",
						"type": "string"
					},
					"coordinationActionName": {
						"description": "An identifier with the intention of being globally unique.\n",
						"type": "string"
					},
					"coordinationResult": {
						"description": "The enumeration LcmCoordResultType defines the permitted values to represent the result\nof executing an LCM coordination action. The coordination result also implies the action\nto be performed by the NFVO as the follow-up to this coordination. The LcmCoordResultType\nshall comply with the provisions defined in table 12.5.4.3.-1.\n\n- CONTINUE: The related LCM operation shall be continued, staying in the state \"PROCESSING\".\n- ABORT: The related LCM operation shall be aborted by transitioning into the state \"FAILED_TEMP\".\n- CANCELLED: The coordination action has been cancelled upon request of the API consumer,             i.e. the NFVO. The related LCM operation shall be aborted by transitioning into \n             the state \"FAILED_TEMP\".\n",
						"type": "string",
						"enum": ["CONTINUE", "ABORT", "CACELLED"]
					},
					"startTime": {
						"description": "Date-time stamp. Representation: String formatted according toas defined by the date-time production in IETF RFC 3339.\n",
						"format": "date-time"
					},
					"endTime": {
						"description": "Date-time stamp. Representation: String formatted according toas defined by the date-time production in IETF RFC 3339.\n",
						"format": "date-time"
					},
					"endpointType": {
						"description": "The endpoint type used by this coordination action. Valid values: -\tMGMT: coordination with other operation supporting management systems (e.g. OSS/BSS)\n",
						"type": "string",
						"enum": ["MGMT"]
					},
					"delay": {
						"description": "Date-time stamp. Representation: String formatted according toas defined by the date-time production in IETF RFC 3339.\n",
						"format": "date-time"
					}
				}
			}
		},
		"rejectedLcmCoordinations": {
			"description": "Information about LCM coordination actions (see clause 12) that were rejected by 503 error which means they can be tried again after a delay. See note 3.\n",
			"type": "array",
			"items": {
				"type": "object",
				"required": ["coordinationActionName", "rejectionTime", "endpointType", "delay"],
				"properties": {
					"coordinationActionName": {
						"description": "An identifier with the intention of being globally unique.\n",
						"type": "string"
					},
					"rejectionTime": {
						"description": "Date-time stamp. Representation: String formatted according toas defined by the date-time production in IETF RFC 3339.\n",
						"format": "date-time"
					},
					"endpointType": {
						"description": "The endpoint type used by this coordination action. Valid values: -\tMGMT: coordination with other operation supporting management systems (e.g. OSS/BSS)\n",
						"type": "string",
						"enum": ["MGMT"]
					},
					"delay": {
						"description": "Date-time stamp. Representation: String formatted according toas defined by the date-time production in IETF RFC 3339.\n",
						"format": "date-time"
					}
				}
			}
		},
		"warnings": {
			"description": "Warning messages that were generated while the operation was executing.\nIf the operation has included VNF LCM operations or NS LCM coordination actions and these have resulted in warnings, such warnings should be added to this attribute.\n",
			"type": "array",
			"items": {
				"type": "string"
			}
		},
		"_links": {
			"description": "Links to resources related to this resource.\n",
			"type": "object",
			"required": ["self", "nsInstance"],
			"properties": {
				"self": {
					"description": "This type represents a link to a resource.\n",
					"type": "object",
					"required": ["href"],
					"properties": {
						"href": {
							"description": "URI of a resource referenced from a notification. Should be an absolute URI (i.e. a URI that contains {apiRoot}), however, may be a relative URI (i.e. a URI where the {apiRoot} part is omitted) if the {apiRoot} information is not available.\n",
							"type": "string",
							"format": "url"
						}
					}
				},
				"nsInstance": {
					"description": "This type represents a link to a resource.\n",
					"type": "object",
					"required": ["href"],
					"properties": {
						"href": {
							"description": "URI of a resource referenced from a notification. Should be an absolute URI (i.e. a URI that contains {apiRoot}), however, may be a relative URI (i.e. a URI where the {apiRoot} part is omitted) if the {apiRoot} information is not available.\n",
							"type": "string",
							"format": "url"
						}
					}
				},
				"cancel": {
					"description": "This type represents a link to a resource.\n",
					"type": "object",
					"required": ["href"],
					"properties": {
						"href": {
							"description": "URI of a resource referenced from a notification. Should be an absolute URI (i.e. a URI that contains {apiRoot}), however, may be a relative URI (i.e. a URI where the {apiRoot} part is omitted) if the {apiRoot} information is not available.\n",
							"type": "string",
							"format": "url"
						}
					}
				},
				"retry": {
					"description": "This type represents a link to a resource.\n",
					"type": "object",
					"required": ["href"],
					"properties": {
						"href": {
							"description": "URI of a resource referenced from a notification. Should be an absolute URI (i.e. a URI that contains {apiRoot}), however, may be a relative URI (i.e. a URI where the {apiRoot} part is omitted) if the {apiRoot} information is not available.\n",
							"type": "string",
							"format": "url"
						}
					}
				},
				"rollback": {
					"description": "This type represents a link to a resource.\n",
					"type": "object",
					"required": ["href"],
					"properties": {
						"href": {
							"description": "URI of a resource referenced from a notification. Should be an absolute URI (i.e. a URI that contains {apiRoot}), however, may be a relative URI (i.e. a URI where the {apiRoot} part is omitted) if the {apiRoot} information is not available.\n",
							"type": "string",
							"format": "url"
						}
					}
				},
				"continue": {
					"description": "This type represents a link to a resource.\n",
					"type": "object",
					"required": ["href"],
					"properties": {
						"href": {
							"description": "URI of a resource referenced from a notification. Should be an absolute URI (i.e. a URI that contains {apiRoot}), however, may be a relative URI (i.e. a URI where the {apiRoot} part is omitted) if the {apiRoot} information is not available.\n",
							"type": "string",
							"format": "url"
						}
					}
				},
				"fail": {
					"description": "This type represents a link to a resource.\n",
					"type": "object",
					"required": ["href"],
					"properties": {
						"href": {
							"description": "URI of a resource referenced from a notification. Should be an absolute URI (i.e. a URI that contains {apiRoot}), however, may be a relative URI (i.e. a URI where the {apiRoot} part is omitted) if the {apiRoot} information is not available.\n",
							"type": "string",
							"format": "url"
						}
					}
				}
			}
		}
	}