diff --git a/CHANGE_LOG/change-log.2.2.0.html b/CHANGE_LOG/change-log.2.2.0.html index bccc30ba..167ba595 100644 --- a/CHANGE_LOG/change-log.2.2.0.html +++ b/CHANGE_LOG/change-log.2.2.0.html @@ -34,6 +34,183 @@

Commit Range: v2.2.1..HEAD

+ + + 2019-07-05T08:46:14 05-Jul-2019 08:46 + karthik-sethuraman + + + OAS Files for TAPI 2.2 + +
EAD -> refs/heads/develop, refs/remotes/origin/develop
+
+ + + + + + + 2019-07-01T11:41:20 01-Jul-2019 11:41 + karthik-sethuraman + + + Removed old OAS files in prep for 2.2-RC3 + +
+
+ + + + + + + 2019-06-28T18:22:11 28-Jun-2019 18:22 + karthik-sethuraman + + + UML/YANG/TREE file updates to align & be consistent with PR #441 + +
+- Updated all UML-Operations/YANG-RPCs to use UUIDs so that it is consistent
+with the REST CRUD data APIs flavor
+- used consistent labels (uuid) for the UUID key parameters and fixed parameter
+type to TapiCommon::Uuid (instead of String)
+- other minor bug fixes (explicit config=false statements)
+ + + + + + + 2019-06-28T14:32:47 28-Jun-2019 14:32 + Karthik Sethuraman + + + Yang updates related to PR #428 + +
+- minor UML organization to move atrifacts into appropriate folders
+ + + + + + + 2019-06-28T10:57:15 28-Jun-2019 10:57 + Karthik Sethuraman + + + UML & corresponding Yang updates to align with PR #439 + +
+- created an CentralFrequencyBand datatype and using that in OtsiCapability pac
+instead of in-lining as in previous Yang commit
+ + + + + + + 2019-06-26T10:10:50 26-Jun-2019 10:10 + amazzini + + + PathComputationService uuid, name + +
+Issue #433, add "name" as input parameter of create and update 
+PathComputationService. Issue #340, add "UUID" as input parameter of create 
+PathComputationService.
+ + + + + + + 2019-06-26T10:06:36 26-Jun-2019 10:06 + amazzini + + + OAM Service/Job/Profile uuid,name,layerProtocolName + +
+Issue #434, add "layerProtocolName" as input parameter of create OAM 
+Service/ServicePoint/Job/Profile. Issue #433, add "name" as input parameter of
+create and update OAM Service/ServicePoint/Job/Profile. Issue #340, add "UUID"
+as input parameter of create OAM Service/ServicePoint/Job/Profile.
+ + + + + + + 2019-06-26T10:03:22 26-Jun-2019 10:03 + amazzini + + + ConnectivityService uuid,name,layerProtocolName,direction + +
+Issue #425, set “direction” attribute of ConnectivityService as read only. 
+Issue #434, add "layerProtocolName" as input parameter of create Connectivity
+Service. Issue #433, add "name" as input parameter of create and update 
+ConnectivityService. Issue #340, add "UUID" as input parameter of create
+ConnectivityService.
+ + + + + + + 2019-06-26T05:43:19 26-Jun-2019 05:43 + Arturo Mayoral + + + OTSI SIP spec #429 + +
+This pull request replace current definition of the otsi tunability
+capabilities as two separate lists: supportable-lower-central-frequency and
+supportable-upper-central-frequency, by a single
+supportable-central-frequency-spectrum-band. After discussions into the TAPI
+calls on18/06/2019 and 25/06/2019, the group agreed on defining the tunabilty
+capabilities of otsi transmitters as a single list of bands defined by the
+lower and upper central frequencies of the band, and the frequency-contrains
+which specify the rest of feasible central frequencies within the band. An OTSi
+transmitter can have associated more than one band (i.e., C and L bands).
+
+ + + + + + + 2019-05-31T13:31:05 31-May-2019 13:31 + amazzini + + + Updated Ethernet TAPI Alarm Condition (G.8021/G.8051/G.806) + +
+
+ + + + + + + 2019-05-24T08:22:34 24-May-2019 08:22 + karthik-sethuraman + + + Change-log for version 2.2.0-RC2 + +
+
+ + + + 2019-05-23T13:07:09 23-May-2019 13:07 diff --git a/CHANGE_LOG/change-log.2.2.0.md b/CHANGE_LOG/change-log.2.2.0.md index 156240b9..f50bd6e8 100644 --- a/CHANGE_LOG/change-log.2.2.0.md +++ b/CHANGE_LOG/change-log.2.2.0.md @@ -1,6 +1,95 @@ # Change Log ## Commit Range: 2.1.1..HEAD +__[OAS Files for TAPI 2.2](https://github.com/OpenNetworkingFoundation/TAPI/commit/ad6d1b54eb103831b8480b4af1e39ad90a20b907)__ + + [karthik-sethuraman](mailto:karthik.sethuraman@necam.com) - Fri, 5 Jul 2019 08:46:14 -0400 + EAD -> refs/heads/develop, refs/remotes/origin/develop + + +__[Removed old OAS files in prep for 2.2-RC3](https://github.com/OpenNetworkingFoundation/TAPI/commit/6976123cae404bb883c8f4e05bfb6b72a1d774a4)__ + + [karthik-sethuraman](mailto:karthik.sethuraman@necam.com) - Mon, 1 Jul 2019 11:41:20 -0400 + + + +__[UML/YANG/TREE file updates to align & be consistent with PR #441](https://github.com/OpenNetworkingFoundation/TAPI/commit/fff795940f9f3a9cebe8971a2537cb6764228d61)__ + + [karthik-sethuraman](mailto:karthik.sethuraman@necam.com) - Fri, 28 Jun 2019 18:22:11 -0400 + + - Updated all UML-Operations/YANG-RPCs to use UUIDs so that it is consistent + with the REST CRUD data APIs flavor + - used consistent labels (uuid) for the UUID key parameters and fixed parameter + type to TapiCommon::Uuid (instead of String) + - other minor bug fixes (explicit config=false statements) + +__[Yang updates related to PR #428](https://github.com/OpenNetworkingFoundation/TAPI/commit/a7677de36cbcc1106862d506a046d054f570ff53)__ + + [Karthik Sethuraman](mailto:karthik.sethuraman@necam.com) - Fri, 28 Jun 2019 14:32:47 -0400 + + - minor UML organization to move atrifacts into appropriate folders + +__[UML & corresponding Yang updates to align with PR #439](https://github.com/OpenNetworkingFoundation/TAPI/commit/6655e1388d1f4be0ba3c8b29e4960505588940fb)__ + + [Karthik Sethuraman](mailto:karthik.sethuraman@necam.com) - Fri, 28 Jun 2019 10:57:15 -0400 + + - created an CentralFrequencyBand datatype and using that in OtsiCapability pac + instead of in-lining as in previous Yang commit + +__[PathComputationService uuid, name](https://github.com/OpenNetworkingFoundation/TAPI/commit/8440938381a33559d038d7ad3e614cd7f497caed)__ + + [amazzini](mailto:mazzini64@tiscali.it) - Wed, 26 Jun 2019 16:10:50 +0200 + + Issue #433, add "name" as input parameter of create and update + PathComputationService. Issue #340, add "UUID" as input parameter of create + PathComputationService. + +__[OAM Service/Job/Profile uuid,name,layerProtocolName](https://github.com/OpenNetworkingFoundation/TAPI/commit/8c47dee14af58affc44b0e54c7be37929b57b115)__ + + [amazzini](mailto:mazzini64@tiscali.it) - Wed, 26 Jun 2019 16:06:36 +0200 + + Issue #434, add "layerProtocolName" as input parameter of create OAM + Service/ServicePoint/Job/Profile. Issue #433, add "name" as input parameter of + create and update OAM Service/ServicePoint/Job/Profile. Issue #340, add "UUID" + as input parameter of create OAM Service/ServicePoint/Job/Profile. + +__[ConnectivityService uuid,name,layerProtocolName,direction](https://github.com/OpenNetworkingFoundation/TAPI/commit/58377da11763f33f44411206fa78ce28840cfcf2)__ + + [amazzini](mailto:mazzini64@tiscali.it) - Wed, 26 Jun 2019 16:03:22 +0200 + + Issue #425, set “direction” attribute of ConnectivityService as read only. + Issue #434, add "layerProtocolName" as input parameter of create Connectivity + Service. Issue #433, add "name" as input parameter of create and update + ConnectivityService. Issue #340, add "UUID" as input parameter of create + ConnectivityService. + +__[OTSI SIP spec #429](https://github.com/OpenNetworkingFoundation/TAPI/commit/955108a5491bf586f094dc9d398caecb110de1a4)__ + + [Arturo Mayoral](mailto:arturo.mayoral.ext@telefonica.com) - Wed, 26 Jun 2019 11:43:19 +0200 + + This pull request replace current definition of the otsi tunability + capabilities as two separate lists: supportable-lower-central-frequency and + supportable-upper-central-frequency, by a single + supportable-central-frequency-spectrum-band. After discussions into the TAPI + calls on18/06/2019 and 25/06/2019, the group agreed on defining the tunabilty + capabilities of otsi transmitters as a single list of bands defined by the + lower and upper central frequencies of the band, and the frequency-contrains + which specify the rest of feasible central frequencies within the band. An OTSi + transmitter can have associated more than one band (i.e., C and L bands). + + +__[Updated Ethernet TAPI Alarm Condition (G.8021/G.8051/G.806)](https://github.com/OpenNetworkingFoundation/TAPI/commit/a755b7dec3b99a9f367d3364a5f2cf6475f8ebe8)__ + + [amazzini](mailto:mazzini64@tiscali.it) - Fri, 31 May 2019 19:31:05 +0200 + + + +__[Change-log for version 2.2.0-RC2](https://github.com/OpenNetworkingFoundation/TAPI/commit/7823102f708488dff2228adb680b8ab88550700a)__ + + [karthik-sethuraman](mailto:karthik.sethuraman@necam.com) - Fri, 24 May 2019 08:22:34 -0400 + + + __[Changed the multiplicity of Connection.boundingNode to 0..1 from 1](https://github.com/OpenNetworkingFoundation/TAPI/commit/6b1379e25c1e42542ba8f48dcd02c76ac6efbcdf)__ [karthik-sethuraman](mailto:karthik.sethuraman@necam.com) - Thu, 23 May 2019 13:07:09 -0400 diff --git a/OAS/tapi-common@2018-12-10.yaml b/OAS/tapi-common@2019-03-31.yaml similarity index 60% rename from OAS/tapi-common@2018-12-10.yaml rename to OAS/tapi-common@2019-03-31.yaml index 0c9b5926..e040d25b 100644 --- a/OAS/tapi-common@2018-12-10.yaml +++ b/OAS/tapi-common@2019-03-31.yaml @@ -1,8 +1,24 @@ --- swagger: "2.0" info: - description: "tapi-common API generated from yang definitions" - version: "1.0" + description: "\r\n This module contains TAPI Common Model definitions.\r\n\ + \ Source: TapiCommon.uml\r\n Copyright (c) 2018 Open Networking\ + \ Foundation (ONF). All rights reserved.\r\n License: This module is distributed\ + \ under the Apache License 2.0\r\n - The TAPI YANG models included in this\ + \ TAPI release are a *normative* part of the TAPI SDK.\r\n - The YANG specifications\ + \ have been generated from the corresponding UML model using the [ONF EAGLE UML2YANG\ + \ mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases." + version: "2.2.0" title: "tapi-common API" host: "localhost:1234" consumes: @@ -14,7 +30,8 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.TapiContext" + summary: "returns tapi.common.TapiContext" + description: "none" parameters: [] responses: 200: @@ -26,7 +43,8 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.TapiContext" + summary: "creates tapi.common.TapiContext" + description: "none" parameters: - in: "body" name: "tapi.common.TapiContext.body-param" @@ -44,7 +62,8 @@ paths: put: tags: - "tapi-common" - description: "creates or updates tapi.common.TapiContext" + summary: "creates or updates tapi.common.TapiContext" + description: "none" parameters: - in: "body" name: "tapi.common.TapiContext.body-param" @@ -62,7 +81,8 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.TapiContext" + summary: "removes tapi.common.TapiContext" + description: "none" parameters: [] responses: 400: @@ -73,7 +93,10 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - in: "body" name: "tapi.common.NameAndValue.body-param" @@ -92,7 +115,10 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -106,33 +132,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -155,7 +161,10 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -171,7 +180,8 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.ServiceInterfacePoint" + summary: "creates tapi.common.ServiceInterfacePoint" + description: "none" parameters: - in: "body" name: "tapi.common.ServiceInterfacePoint.body-param" @@ -190,7 +200,8 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.ServiceInterfacePoint" + summary: "returns tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -204,33 +215,11 @@ paths: $ref: "#/definitions/tapi.common.ServiceInterfacePoint" 400: description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-common" - description: "creates or updates tapi.common.ServiceInterfacePoint" + summary: "creates or updates tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -253,7 +242,8 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.ServiceInterfacePoint" + summary: "removes tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -269,7 +259,8 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -283,101 +274,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" /data/context/service-interface-point={uuid}/available-capacity/total-size/: get: tags: - "tapi-common" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -395,7 +298,10 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -419,7 +325,10 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -438,38 +347,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -497,7 +381,10 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -518,7 +405,9 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -532,101 +421,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" /data/context/service-interface-point={uuid}/total-potential-capacity/total-size/: get: tags: - "tapi-common" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -644,6 +445,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.GetServiceInterfacePointDetails" + description: "operates on tapi.common.GetServiceInterfacePointDetails" parameters: - in: "body" name: "tapi.common.getserviceinterfacepointdetails.Input.body-param" @@ -679,6 +482,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.UpdateServiceInterfacePoint" + description: "operates on tapi.common.UpdateServiceInterfacePoint" parameters: - in: "body" name: "tapi.common.updateserviceinterfacepoint.Input.body-param" @@ -710,45 +515,9 @@ definitions: enum: - "LOCKED" - "UNLOCKED" - tapi.common.BandwidthProfile: - type: "object" - properties: - committed-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - coupling-flag: - type: "boolean" - description: "none" - default: false - bw-profile-type: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfileType" - peak-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - committed-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - peak-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - color-aware: - type: "boolean" - description: "none" - default: false - tapi.common.BandwidthProfileType: - type: "string" - enum: - - "MEF_10.x" - - "RFC_2697" - - "RFC_2698" - - "RFC_4115" tapi.common.Capacity: type: "object" properties: - bandwidth-profile: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfile" total-size: description: "Total capacity of the TopologicalEntity in MB/s. In case of\ \ bandwidthProfile, this is expected to same as the committedInformationRate." @@ -801,21 +570,21 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" uuid: type: "string" description: "UUID: An identifier that is universally unique within an identifier\ - \ space, where the identifier space is itself globally unique, and immutable.\ - \ An UUID carries no semantics with respect to the purpose or state of the\ - \ entity.\r\n UUID here uses string representation as\ - \ defined in RFC 4122. The canonical representation uses lowercase characters.\r\ - \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ - \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ - \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a UUID\ + \ in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.LayerProtocolName: type: "string" enum: @@ -863,7 +632,7 @@ definitions: $ref: "#/definitions/tapi.common.LayerProtocolName" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.common.TapiContext: allOf: @@ -882,9 +651,16 @@ definitions: tapi.common.getserviceinterfacepointdetails.Input: type: "object" properties: - sip-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.getserviceinterfacepointdetails.Output: type: "object" properties: @@ -902,9 +678,16 @@ definitions: tapi.common.updateserviceinterfacepoint.Input: type: "object" properties: - sip-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" state: description: "none" $ref: "#/definitions/tapi.common.AdministrativeState" diff --git a/OAS/tapi-connectivity@2018-12-10.yaml b/OAS/tapi-connectivity@2019-03-31.yaml similarity index 66% rename from OAS/tapi-connectivity@2018-12-10.yaml rename to OAS/tapi-connectivity@2019-03-31.yaml index 0f224a67..eb342dd1 100644 --- a/OAS/tapi-connectivity@2018-12-10.yaml +++ b/OAS/tapi-connectivity@2019-03-31.yaml @@ -1,10 +1,89 @@ --- swagger: "2.0" info: - description: "tapi-path-computation,tapi-connectivity,tapi-notification,tapi-topology,tapi-common\ - \ API generated from yang definitions" - version: "1.0" - title: "tapi-path-computation,tapi-connectivity,tapi-notification,tapi-topology,tapi-common\ + description: "\r\n This module contains TAPI Notification Model definitions.\r\ + \n Source: TapiNotification.uml\r\n Copyright (c) 2018 Open Networking\ + \ Foundation (ONF). All rights reserved.\r\n License: This module is distributed\ + \ under the Apache License 2.0\r\n - The TAPI YANG models included in this\ + \ TAPI release are a *normative* part of the TAPI SDK.\r\n - The YANG specifications\ + \ have been generated from the corresponding UML model using the [ONF EAGLE UML2YANG\ + \ mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Topology\ + \ Model definitions.\r\n Source: TapiTopology.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Common Model\ + \ definitions.\r\n Source: TapiCommon.uml\r\n Copyright (c) 2018\ + \ Open Networking Foundation (ONF). All rights reserved.\r\n License: This\ + \ module is distributed under the Apache License 2.0\r\n - The TAPI YANG\ + \ models included in this TAPI release are a *normative* part of the TAPI SDK.\r\ + \n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Path Computation\ + \ Model definitions.\r\n Source: TapiPathComputation.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Connectivity\ + \ Model definitions.\r\n Source: TapiConnectivity.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases." + version: "2.2.0" + title: "tapi-notification,tapi-topology,tapi-common,tapi-path-computation,tapi-connectivity\ \ API" host: "localhost:1234" consumes: @@ -16,7 +95,8 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.Context" + summary: "returns tapi.common.Context" + description: "none" parameters: [] responses: 200: @@ -28,7 +108,8 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.Context" + summary: "creates tapi.common.Context" + description: "none" parameters: - in: "body" name: "tapi.common.Context.body-param" @@ -46,7 +127,8 @@ paths: put: tags: - "tapi-common" - description: "creates or updates tapi.common.Context" + summary: "creates or updates tapi.common.Context" + description: "none" parameters: - in: "body" name: "tapi.common.Context.body-param" @@ -64,7 +146,8 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.Context" + summary: "removes tapi.common.Context" + description: "none" parameters: [] responses: 400: @@ -75,7 +158,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityContext" + summary: "returns tapi.connectivity.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: [] responses: 200: @@ -87,7 +171,8 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityContext" + summary: "creates tapi.connectivity.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: - in: "body" name: "tapi.connectivity.ConnectivityContext.body-param" @@ -105,7 +190,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityContext" + summary: "creates or updates tapi.connectivity.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: - in: "body" name: "tapi.connectivity.ConnectivityContext.body-param" @@ -123,7 +209,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityContext" + summary: "removes tapi.connectivity.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: [] responses: 400: @@ -134,7 +221,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.Connection" + summary: "returns tapi.connectivity.Connection" + description: "none" parameters: - name: "uuid" in: "path" @@ -148,11 +236,31 @@ paths: $ref: "#/definitions/tapi.connectivity.Connection" 400: description: "Internal error" + /data/context/connectivity-context/connection={uuid}/bounding-node/: + get: + tags: + - "tapi-connectivity" + summary: "returns tapi.topology.NodeRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of connection" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.NodeRef" + schema: + $ref: "#/definitions/tapi.topology.NodeRef" + 400: + description: "Internal error" ? /data/context/connectivity-context/connection={uuid}/connection-end-point={topology-uuid},{node-uuid},{node-edge-point-uuid},{connection-end-point-uuid}/ : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -190,7 +298,14 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionRef" + summary: "returns tapi.connectivity.ConnectionRef" + description: "An Connection object supports a recursive aggregation relationship\ + \ such that the internal construction of an Connection can be exposed as multiple\ + \ lower level Connection objects (partitioning).\r\n Aggregation\ + \ is used as for the Node/Topology to allow changes in hierarchy. \r\n \ + \ Connection aggregation reflects Node/Topology aggregation.\ + \ \r\n The FC represents a Cross-Connection in an NE. The Cross-Connection\ + \ in an NE is not necessarily the lowest level of FC partitioning." parameters: - name: "uuid" in: "path" @@ -213,7 +328,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -236,7 +354,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.Route" + summary: "returns tapi.connectivity.Route" + description: "none" parameters: - name: "uuid" in: "path" @@ -259,7 +378,8 @@ paths: : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -302,7 +422,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -330,7 +453,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.LinkRef" + summary: "returns tapi.topology.LinkRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -358,7 +482,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.SwitchControl" + summary: "returns tapi.connectivity.SwitchControl" + description: "none" parameters: - name: "uuid" in: "path" @@ -381,7 +506,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -405,34 +533,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/connectivity-context/connection={uuid}/switch-control={switch-control-uuid}/resilience-type/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.topology.ResilienceType" - parameters: - - name: "uuid" - in: "path" - description: "Id of connection" - required: true - type: "string" - - name: "switch-control-uuid" - in: "path" - description: "Id of switch-control" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ResilienceType" - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" - 400: - description: "Internal error" ? /data/context/connectivity-context/connection={uuid}/switch-control={switch-control-uuid}/sub-switch-control={connection-uuid},{sub-switch-control-switch-control-uuid}/ : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.SwitchControlRef" + summary: "returns tapi.connectivity.SwitchControlRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -465,7 +571,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.Switch" + summary: "returns tapi.connectivity.Switch" + description: "none" parameters: - name: "uuid" in: "path" @@ -493,7 +600,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -526,7 +636,8 @@ paths: : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -574,7 +685,8 @@ paths: : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.RouteRef" + summary: "returns tapi.connectivity.RouteRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -612,7 +724,8 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityService" + summary: "creates tapi.connectivity.ConnectivityService" + description: "none" parameters: - in: "body" name: "tapi.connectivity.ConnectivityService.body-param" @@ -631,7 +744,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityService" + summary: "returns tapi.connectivity.ConnectivityService" + description: "none" parameters: - name: "uuid" in: "path" @@ -645,33 +759,11 @@ paths: $ref: "#/definitions/tapi.connectivity.ConnectivityService" 400: description: "Internal error" - post: - tags: - - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityService" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - in: "body" - name: "tapi.connectivity.ConnectivityService.body-param" - description: "tapi.connectivity.ConnectivityService to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityService" + summary: "creates or updates tapi.connectivity.ConnectivityService" + description: "none" parameters: - name: "uuid" in: "path" @@ -694,7 +786,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityService" + summary: "removes tapi.connectivity.ConnectivityService" + description: "none" parameters: - name: "uuid" in: "path" @@ -706,34 +799,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/avoid-topology={topology-uuid}/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of avoid-topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" /data/context/connectivity-context/connectivity-service={uuid}/connection={connection-uuid}/: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionRef" + summary: "returns tapi.connectivity.ConnectionRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -752,11 +823,12 @@ paths: $ref: "#/definitions/tapi.connectivity.ConnectionRef" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/coroute-inclusion/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityServiceRef" + summary: "returns tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -765,15 +837,16 @@ paths: type: "string" responses: 200: - description: "tapi.connectivity.ConnectivityServiceRef" + description: "tapi.connectivity.ConnectivityConstraint" schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceRef" + summary: "creates tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -781,11 +854,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added to list" + name: "tapi.connectivity.ConnectivityConstraint.body-param" + description: "tapi.connectivity.ConnectivityConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" responses: 201: description: "Object created" @@ -796,7 +869,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityServiceRef" + summary: "creates or updates tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -804,11 +878,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" + name: "tapi.connectivity.ConnectivityConstraint.body-param" + description: "tapi.connectivity.ConnectivityConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" responses: 201: description: "Object created" @@ -819,7 +893,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityServiceRef" + summary: "removes tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -831,74 +906,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/cost-characteristic/: - post: - tags: - - "tapi-connectivity" - description: "creates tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/cost-characteristic={cost-name}/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/coroute-inclusion/: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.connectivity.ConnectivityServiceRef" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.topology.CostCharacteristic" + summary: "creates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" + name: "tapi.connectivity.ConnectivityServiceRef.body-param" + description: "tapi.connectivity.ConnectivityServiceRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" responses: 201: description: "Object created" @@ -909,24 +952,20 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.topology.CostCharacteristic" + summary: "creates or updates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added or updated" + name: "tapi.connectivity.ConnectivityServiceRef.body-param" + description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" responses: 201: description: "Object created" @@ -937,28 +976,25 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.topology.CostCharacteristic" + summary: "removes tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/diversity-exclusion/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/diversity-exclusion/: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceRef" + summary: "creates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -978,11 +1014,12 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/diversity-exclusion={connectivity-service-uuid}/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/diversity-exclusion={connectivity-service-uuid}/ + : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityServiceRef" + summary: "returns tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1001,10 +1038,11 @@ paths: $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" 400: description: "Internal error" - post: + put: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceRef" + summary: "creates or updates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1018,7 +1056,7 @@ paths: type: "string" - in: "body" name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added to list" + description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" required: false schema: $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" @@ -1027,12 +1065,13 @@ paths: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityServiceRef" + summary: "removes tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1044,44 +1083,35 @@ paths: description: "Id of diversity-exclusion" required: true type: "string" - - in: "body" - name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" responses: - 201: - description: "Object created" 400: description: "Internal error" 204: - description: "Object modified" - delete: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/requested-capacity/: + get: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityServiceRef" + summary: "returns tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "connectivity-service-uuid" - in: "path" - description: "Id of diversity-exclusion" - required: true - type: "string" responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point/: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceEndPoint" + summary: "creates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1089,12 +1119,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPoint to be added to\ - \ list" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -1102,51 +1131,84 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/: - get: + put: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityServiceEndPoint" + summary: "creates or updates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" + - in: "body" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.Capacity" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-connectivity" + summary: "removes tapi.common.Capacity" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of end-point" + description: "Id of connectivity-service" required: true type: "string" responses: - 200: - description: "tapi.connectivity.ConnectivityServiceEndPoint" - schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" 400: description: "Internal error" - post: + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/requested-capacity/total-size/: + get: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceEndPoint" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + post: + tags: + - "tapi-connectivity" + summary: "creates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" + in: "path" + description: "Id of connectivity-service" required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPoint to be added to\ - \ list" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -1157,25 +1219,21 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityServiceEndPoint" + summary: "creates or updates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPoint to be added or\ - \ updated" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -1186,67 +1244,56 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityServiceEndPoint" + summary: "removes tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/schedule/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.common.TimeRange" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.TimeRange" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.Capacity" + summary: "creates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added to list" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" @@ -1257,24 +1304,20 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.Capacity" + summary: "creates or updates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added or updated" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" @@ -1285,50 +1328,51 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.Capacity" + summary: "removes tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point/: + post: tags: - "tapi-connectivity" - description: "returns tapi.common.BandwidthProfile" + summary: "creates tapi.connectivity.ConnectivityServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPoint to be added to\ + \ list" + required: false + schema: + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/: + get: tags: - "tapi-connectivity" - description: "creates tapi.common.BandwidthProfile" + summary: "returns tapi.connectivity.ConnectivityServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1340,23 +1384,18 @@ paths: description: "Id of end-point" required: true type: "string" - - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" responses: - 201: - description: "Object created" + 200: + description: "tapi.connectivity.ConnectivityServiceEndPoint" + schema: + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.BandwidthProfile" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1369,11 +1408,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPoint to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" responses: 201: description: "Object created" @@ -1384,7 +1424,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.BandwidthProfile" + summary: "removes tapi.connectivity.ConnectivityServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1401,11 +1442,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/: + get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1419,15 +1461,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1440,11 +1483,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -1455,7 +1498,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1468,11 +1512,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -1483,7 +1527,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1500,11 +1545,13 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/total-size/: + get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1526,7 +1573,9 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1554,7 +1603,9 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1582,7 +1633,9 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1599,11 +1652,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-burst-size/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/connection-end-point={topology-uuid},{node-uuid},{node-edge-point-uuid},{connection-end-point-uuid}/ + : get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1615,17 +1669,41 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.connectivity.ConnectionEndPointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" 400: description: "Internal error" + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name/: post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1638,11 +1716,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -1650,10 +1728,44 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name={value-name}/: + get: + tags: + - "tapi-connectivity" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1665,12 +1777,17 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -1681,7 +1798,10 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1693,16 +1813,22 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/peer-fwd-connectivity-service-end-point/: + get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1716,15 +1842,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1737,11 +1864,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -1752,7 +1880,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1765,11 +1894,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -1780,7 +1910,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1797,11 +1928,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/total-size/: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/protecting-connectivity-service-end-point/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1815,15 +1947,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1836,11 +1969,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -1851,7 +1985,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1864,11 +1999,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -1879,7 +2015,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1896,83 +2033,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/connection-end-point={topology-uuid},{node-uuid},{node-edge-point-uuid},{connection-end-point-uuid}/ - : get: - tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.connectivity.ConnectionEndPointRef" - schema: - $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" - 400: - description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name/: - post: - tags: - - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name={value-name}/: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/server-connectivity-service-end-point/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1984,22 +2050,18 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2011,17 +2073,13 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -2032,7 +2090,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2044,17 +2103,13 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -2065,7 +2120,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2077,11 +2133,6 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" responses: 400: description: "Internal error" @@ -2091,7 +2142,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.ServiceInterfacePointRef" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2113,7 +2165,8 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.common.ServiceInterfacePointRef" + summary: "creates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2141,7 +2194,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.ServiceInterfacePointRef" + summary: "creates or updates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2169,7 +2223,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.ServiceInterfacePointRef" + summary: "removes tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2186,192 +2241,220 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/exclude-link={topology-uuid},{link-uuid}/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/name/: + post: tags: - "tapi-connectivity" - description: "returns tapi.topology.LinkRef" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/exclude-node={topology-uuid},{node-uuid}/: + 409: + description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/name={value-name}/: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.NodeRef" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-node" - required: true - type: "string" - - name: "node-uuid" + - name: "value-name" in: "path" - description: "Id of exclude-node" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.NodeRef" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.NodeRef" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/exclude-path={path-uuid}/: - get: + put: tags: - "tapi-connectivity" - description: "returns tapi.path.computation.PathRef" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "path-uuid" + - name: "value-name" in: "path" - description: "Id of exclude-path" + description: "Id of name" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-link={topology-uuid},{link-uuid}/: - get: + 204: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "returns tapi.topology.LinkRef" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-link" - required: true - type: "string" - - name: "link-uuid" + - name: "value-name" in: "path" - description: "Id of include-link" + description: "Id of name" required: true type: "string" responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-node={topology-uuid},{node-uuid}/: + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/resilience-constraint/: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.NodeRef" + summary: "returns tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" responses: 200: - description: "tapi.topology.NodeRef" + description: "tapi.connectivity.ResilienceConstraint" schema: - $ref: "#/definitions/tapi.topology.NodeRef" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-path={path-uuid}/: - get: + post: tags: - "tapi-connectivity" - description: "returns tapi.path.computation.PathRef" + summary: "creates tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "path-uuid" + - in: "body" + name: "tapi.connectivity.ResilienceConstraint.body-param" + description: "tapi.connectivity.ResilienceConstraint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + put: + tags: + - "tapi-connectivity" + summary: "creates or updates tapi.connectivity.ResilienceConstraint" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of include-path" + description: "Id of connectivity-service" required: true type: "string" + - in: "body" + name: "tapi.connectivity.ResilienceConstraint.body-param" + description: "tapi.connectivity.ResilienceConstraint to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-topology={topology-uuid}/: - get: + 204: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "returns tapi.topology.TopologyRef" + summary: "removes tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/: + get: + tags: + - "tapi-connectivity" + summary: "returns tapi.path.computation.RoutingConstraint" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of include-topology" + description: "Id of connectivity-service" required: true type: "string" responses: 200: - description: "tapi.topology.TopologyRef" + description: "tapi.path.computation.RoutingConstraint" schema: - $ref: "#/definitions/tapi.topology.TopologyRef" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/latency-characteristic/: post: tags: - "tapi-connectivity" - description: "creates tapi.topology.LatencyCharacteristic" + summary: "creates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -2379,11 +2462,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -2391,50 +2474,65 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/latency-characteristic={traffic-property-name}/: - get: + put: tags: - "tapi-connectivity" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "creates or updates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" + - in: "body" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-connectivity" + summary: "removes tapi.path.computation.RoutingConstraint" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of latency-characteristic" + description: "Id of connectivity-service" required: true type: "string" responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/cost-characteristic/: post: tags: - "tapi-connectivity" - description: "creates tapi.topology.LatencyCharacteristic" + summary: "creates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -2442,27 +2540,54 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/cost-characteristic={cost-name}/: + get: + tags: + - "tapi-connectivity" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." + parameters: + - name: "uuid" + in: "path" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.CostCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" + 400: + description: "Internal error" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.topology.LatencyCharacteristic" + summary: "creates or updates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" + - name: "cost-name" in: "path" - description: "Id of latency-characteristic" + description: "Id of cost-characteristic" required: true type: "string" - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added or updated" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -2473,16 +2598,18 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.topology.LatencyCharacteristic" + summary: "removes tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" + - name: "cost-name" in: "path" - description: "Id of latency-characteristic" + description: "Id of cost-characteristic" required: true type: "string" responses: @@ -2490,11 +2617,13 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/name/: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/latency-characteristic/: post: tags: - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -2502,11 +2631,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: 201: description: "Object created" @@ -2514,78 +2643,54 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/name={value-name}/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/ + : get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "traffic-property-name" in: "path" - description: "Id of name" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - post: - tags: - - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "traffic-property-name" in: "path" - description: "Id of name" + description: "Id of latency-characteristic" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: 201: description: "Object created" @@ -2596,16 +2701,18 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "traffic-property-name" in: "path" - description: "Id of name" + description: "Id of latency-characteristic" required: true type: "string" responses: @@ -2613,63 +2720,77 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/risk-diversity-characteristic/: + post: tags: - "tapi-connectivity" - description: "returns tapi.common.Capacity" + summary: "creates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - in: "body" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + ? /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/ + : get: tags: - "tapi-connectivity" - description: "creates tapi.common.Capacity" + summary: "returns tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.Capacity" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-diversity-characteristic" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.RiskCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.Capacity" + summary: "creates or updates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-diversity-characteristic" + required: true + type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added or updated" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: 201: description: "Object created" @@ -2680,75 +2801,95 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.Capacity" + summary: "removes tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-diversity-characteristic" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint/: + post: tags: - "tapi-connectivity" - description: "returns tapi.common.BandwidthProfile" + summary: "creates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - in: "body" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint={local-id}/: + get: tags: - "tapi-connectivity" - description: "creates tapi.common.BandwidthProfile" + summary: "returns tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.path.computation.TopologyConstraint" + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.BandwidthProfile" + summary: "creates or updates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added or updated" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: 201: description: "Object created" @@ -2759,52 +2900,49 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.BandwidthProfile" + summary: "removes tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/committed-burst-size/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint={local-id}/name/: + post: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - post: - tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of connectivity-service" + description: "Id of topology-constraint" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -2812,78 +2950,116 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint={local-id}/name={value-name}/: + get: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + put: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: + 201: + description: "Object created" 400: description: "Internal error" 204: - description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/committed-information-rate/: - get: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" + 204: + description: "Object deleted" + /data/context/name/: post: tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + - "tapi-common" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -2891,22 +3067,46 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/name={value-name}/: + get: + tags: + - "tapi-common" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-common" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" + - name: "value-name" in: "path" - description: "Id of connectivity-service" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -2916,12 +3116,15 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + - "tapi-common" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" + - name: "value-name" in: "path" - description: "Id of connectivity-service" + description: "Id of name" required: true type: "string" responses: @@ -2929,40 +3132,32 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/peak-burst-size/: + /data/context/notification-context/: get: tags: - - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" + - "tapi-notification" + summary: "returns tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" + parameters: [] responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.notification.NotificationContext" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.notification.NotificationContext" 400: description: "Internal error" post: tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + - "tapi-notification" + summary: "creates tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.notification.NotificationContext.body-param" + description: "tapi.notification.NotificationContext to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.notification.NotificationContext" responses: 201: description: "Object created" @@ -2972,20 +3167,16 @@ paths: description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-notification" + summary: "creates or updates tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.notification.NotificationContext.body-param" + description: "tapi.notification.NotificationContext to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.notification.NotificationContext" responses: 201: description: "Object created" @@ -2995,76 +3186,73 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" + - "tapi-notification" + summary: "removes tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" + parameters: [] responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/peak-information-rate/: - get: + /data/context/notification-context/notif-subscription/: + post: tags: - - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + - "tapi-notification" + summary: "creates tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" + - in: "body" + name: "tapi.notification.NotificationSubscriptionService.body-param" + description: "tapi.notification.NotificationSubscriptionService to be added\ + \ to list" + required: false + schema: + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/notification-context/notif-subscription={uuid}/: + get: tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + - "tapi-notification" + summary: "returns tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.notification.NotificationSubscriptionService" + schema: + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-notification" + summary: "creates or updates tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.notification.NotificationSubscriptionService.body-param" + description: "tapi.notification.NotificationSubscriptionService to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" responses: 201: description: "Object created" @@ -3074,12 +3262,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + - "tapi-notification" + summary: "removes tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" responses: @@ -3087,40 +3276,26 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/total-size/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" + /data/context/notification-context/notif-subscription={uuid}/name/: post: tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + - "tapi-notification" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -3128,22 +3303,56 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: - tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + /data/context/notification-context/notif-subscription={uuid}/name={value-name}/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + put: + tags: + - "tapi-notification" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -3153,12 +3362,20 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + - "tapi-notification" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: @@ -3166,242 +3383,229 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/resilience-type/: + /data/context/notification-context/notif-subscription={uuid}/notification-channel/: get: tags: - - "tapi-connectivity" - description: "returns tapi.topology.ResilienceType" + - "tapi-notification" + summary: "returns tapi.notification.NotificationChannel" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" responses: 200: - description: "tapi.topology.ResilienceType" + description: "tapi.notification.NotificationChannel" schema: - $ref: "#/definitions/tapi.topology.ResilienceType" + $ref: "#/definitions/tapi.notification.NotificationChannel" 400: description: "Internal error" - post: + /data/context/notification-context/notif-subscription={uuid}/notification-channel/name={value-name}/: + get: tags: - - "tapi-connectivity" - description: "creates tapi.topology.ResilienceType" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - in: "body" - name: "tapi.topology.ResilienceType.body-param" - description: "tapi.topology.ResilienceType to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-connectivity" - description: "creates or updates tapi.topology.ResilienceType" - parameters: - - name: "uuid" + - name: "value-name" in: "path" - description: "Id of connectivity-service" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.topology.ResilienceType.body-param" - description: "tapi.topology.ResilienceType to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/: + get: tags: - - "tapi-connectivity" - description: "removes tapi.topology.ResilienceType" + - "tapi-notification" + summary: "returns tapi.notification.Notification" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/risk-diversity-characteristic/: - post: - tags: - - "tapi-connectivity" - description: "creates tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" + - name: "notification-uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notification" required: true type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 201: - description: "Object created" + 200: + description: "tapi.notification.Notification" + schema: + $ref: "#/definitions/tapi.notification.Notification" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/risk-diversity-characteristic={risk-characteristic-name}/: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/additional-info={value-name}/: get: tags: - - "tapi-connectivity" - description: "returns tapi.topology.RiskCharacteristic" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - name: "risk-characteristic-name" + - name: "notification-uuid" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of additional-info" required: true type: "string" responses: 200: - description: "tapi.topology.RiskCharacteristic" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/changed-attributes={value-name}/: + get: tags: - - "tapi-connectivity" - description: "creates tapi.topology.RiskCharacteristic" + - "tapi-notification" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - name: "risk-characteristic-name" + - name: "notification-uuid" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of changed-attributes" required: true type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 201: - description: "Object created" + 200: + description: "tapi.notification.NameAndValueChange" + schema: + $ref: "#/definitions/tapi.notification.NameAndValueChange" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/name={value-name}/: + get: tags: - - "tapi-connectivity" - description: "creates or updates tapi.topology.RiskCharacteristic" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - name: "risk-characteristic-name" + - name: "notification-uuid" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/target-object-name={value-name}/: + get: tags: - - "tapi-connectivity" - description: "removes tapi.topology.RiskCharacteristic" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - name: "risk-characteristic-name" + - name: "notification-uuid" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of target-object-name" required: true type: "string" responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/schedule/: + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/: get: tags: - - "tapi-connectivity" - description: "returns tapi.common.TimeRange" + - "tapi-notification" + summary: "returns tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" responses: 200: - description: "tapi.common.TimeRange" + description: "tapi.notification.SubscriptionFilter" schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" 400: description: "Internal error" post: tags: - - "tapi-connectivity" - description: "creates tapi.common.TimeRange" + - "tapi-notification" + summary: "creates tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - in: "body" - name: "tapi.common.TimeRange.body-param" - description: "tapi.common.TimeRange to be added to list" + name: "tapi.notification.SubscriptionFilter.body-param" + description: "tapi.notification.SubscriptionFilter to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" responses: 201: description: "Object created" @@ -3411,20 +3615,21 @@ paths: description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.TimeRange" + - "tapi-notification" + summary: "creates or updates tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - in: "body" - name: "tapi.common.TimeRange.body-param" - description: "tapi.common.TimeRange to be added or updated" + name: "tapi.notification.SubscriptionFilter.body-param" + description: "tapi.notification.SubscriptionFilter to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" responses: 201: description: "Object created" @@ -3434,12 +3639,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.TimeRange" + - "tapi-notification" + summary: "removes tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" responses: @@ -3447,12 +3653,20 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/name/: + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name/: post: tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" + - "tapi-notification" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" - in: "body" name: "tapi.common.NameAndValue.body-param" description: "tapi.common.NameAndValue to be added to list" @@ -3466,12 +3680,20 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/name={value-name}/: + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name={value-name}/: get: tags: - - "tapi-common" - description: "returns tapi.common.NameAndValue" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" - name: "value-name" in: "path" description: "Id of name" @@ -3484,11 +3706,19 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + put: tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" + - "tapi-notification" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" - name: "value-name" in: "path" description: "Id of name" @@ -3496,7 +3726,7 @@ paths: type: "string" - in: "body" name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: $ref: "#/definitions/tapi.common.NameAndValue" @@ -3505,70 +3735,175 @@ paths: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-notification" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" - name: "value-name" in: "path" description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" 400: description: "Internal error" 204: - description: "Object modified" - delete: + description: "Object deleted" + /data/context/notification-context/notification={uuid}/: + get: tags: - - "tapi-common" - description: "removes tapi.common.NameAndValue" + - "tapi-notification" + summary: "returns tapi.notification.Notification" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + responses: + 200: + description: "tapi.notification.Notification" + schema: + $ref: "#/definitions/tapi.notification.Notification" + 400: + description: "Internal error" + /data/context/notification-context/notification={uuid}/additional-info={value-name}/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of additional-info" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/notification-context/notification={uuid}/changed-attributes={value-name}/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of changed-attributes" + required: true + type: "string" + responses: + 200: + description: "tapi.notification.NameAndValueChange" + schema: + $ref: "#/definitions/tapi.notification.NameAndValueChange" + 400: + description: "Internal error" + /data/context/notification-context/notification={uuid}/name={value-name}/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: + - name: "uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" - name: "value-name" in: "path" description: "Id of name" required: true type: "string" responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/: + /data/context/notification-context/notification={uuid}/target-object-name={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationContext" + summary: "returns tapi.common.NameAndValue" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of target-object-name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/path-computation-context/: + get: + tags: + - "tapi-path-computation" + summary: "returns tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" parameters: [] responses: 200: - description: "tapi.notification.NotificationContext" + description: "tapi.path.computation.PathComputationContext" schema: - $ref: "#/definitions/tapi.notification.NotificationContext" + $ref: "#/definitions/tapi.path.computation.PathComputationContext" 400: description: "Internal error" post: tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationContext" + - "tapi-path-computation" + summary: "creates tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" parameters: - in: "body" - name: "tapi.notification.NotificationContext.body-param" - description: "tapi.notification.NotificationContext to be added to list" + name: "tapi.path.computation.PathComputationContext.body-param" + description: "tapi.path.computation.PathComputationContext to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.notification.NotificationContext" + $ref: "#/definitions/tapi.path.computation.PathComputationContext" responses: 201: description: "Object created" @@ -3578,15 +3913,17 @@ paths: description: "Object already exists" put: tags: - - "tapi-notification" - description: "creates or updates tapi.notification.NotificationContext" + - "tapi-path-computation" + summary: "creates or updates tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" parameters: - in: "body" - name: "tapi.notification.NotificationContext.body-param" - description: "tapi.notification.NotificationContext to be added or updated" + name: "tapi.path.computation.PathComputationContext.body-param" + description: "tapi.path.computation.PathComputationContext to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.notification.NotificationContext" + $ref: "#/definitions/tapi.path.computation.PathComputationContext" responses: 201: description: "Object created" @@ -3596,27 +3933,29 @@ paths: description: "Object modified" delete: tags: - - "tapi-notification" - description: "removes tapi.notification.NotificationContext" + - "tapi-path-computation" + summary: "removes tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" parameters: [] responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/notif-subscription/: + /data/context/path-computation-context/path-comp-service/: post: tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationSubscriptionService" + - "tapi-path-computation" + summary: "creates tapi.path.computation.PathComputationService" + description: "none" parameters: - in: "body" - name: "tapi.notification.NotificationSubscriptionService.body-param" - description: "tapi.notification.NotificationSubscriptionService to be added\ - \ to list" + name: "tapi.path.computation.PathComputationService.body-param" + description: "tapi.path.computation.PathComputationService to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + $ref: "#/definitions/tapi.path.computation.PathComputationService" responses: 201: description: "Object created" @@ -3624,155 +3963,211 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/notification-context/notif-subscription={uuid}/: + /data/context/path-computation-context/path-comp-service={uuid}/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.NotificationSubscriptionService" + - "tapi-path-computation" + summary: "returns tapi.path.computation.PathComputationService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" required: true type: "string" responses: 200: - description: "tapi.notification.NotificationSubscriptionService" + description: "tapi.path.computation.PathComputationService" schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + $ref: "#/definitions/tapi.path.computation.PathComputationService" 400: description: "Internal error" - post: + put: tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationSubscriptionService" + - "tapi-path-computation" + summary: "creates or updates tapi.path.computation.PathComputationService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" required: true type: "string" - in: "body" - name: "tapi.notification.NotificationSubscriptionService.body-param" - description: "tapi.notification.NotificationSubscriptionService to be added\ - \ to list" + name: "tapi.path.computation.PathComputationService.body-param" + description: "tapi.path.computation.PathComputationService to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + $ref: "#/definitions/tapi.path.computation.PathComputationService" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - - "tapi-notification" - description: "creates or updates tapi.notification.NotificationSubscriptionService" + - "tapi-path-computation" + summary: "removes tapi.path.computation.PathComputationService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" required: true type: "string" - - in: "body" - name: "tapi.notification.NotificationSubscriptionService.body-param" - description: "tapi.notification.NotificationSubscriptionService to be added\ - \ or updated" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" responses: - 201: - description: "Object created" 400: description: "Internal error" 204: - description: "Object modified" - delete: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/end-point/: + post: tags: - - "tapi-notification" - description: "removes tapi.notification.NotificationSubscriptionService" + - "tapi-path-computation" + summary: "creates tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" required: true type: "string" + - in: "body" + name: "tapi.path.computation.PathServiceEndPoint.body-param" + description: "tapi.path.computation.PathServiceEndPoint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" responses: + 201: + description: "Object created" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/name/: - post: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/: + get: tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "returns tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" + responses: + 200: + description: "tapi.path.computation.PathServiceEndPoint" + schema: + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + 400: + description: "Internal error" + put: + tags: + - "tapi-path-computation" + summary: "creates or updates tapi.path.computation.PathServiceEndPoint" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.path.computation.PathServiceEndPoint.body-param" + description: "tapi.path.computation.PathServiceEndPoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/notification-context/notif-subscription={uuid}/name={value-name}/: + 204: + description: "Object modified" + delete: + tags: + - "tapi-path-computation" + summary: "removes tapi.path.computation.PathServiceEndPoint" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "returns tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of end-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" post: tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of end-point" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -3782,25 +4177,26 @@ paths: description: "Object already exists" put: tags: - - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates or updates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of end-point" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -3810,17 +4206,18 @@ paths: description: "Object modified" delete: tags: - - "tapi-notification" - description: "removes tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "removes tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of end-point" required: true type: "string" responses: @@ -3828,40 +4225,54 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/notification-channel/: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/total-size/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.NotificationChannel" + - "tapi-path-computation" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" responses: 200: - description: "tapi.notification.NotificationChannel" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" post: tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationChannel" + - "tapi-path-computation" + summary: "creates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" - in: "body" - name: "tapi.notification.NotificationChannel.body-param" - description: "tapi.notification.NotificationChannel to be added to list" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -3871,20 +4282,27 @@ paths: description: "Object already exists" put: tags: - - "tapi-notification" - description: "creates or updates tapi.notification.NotificationChannel" + - "tapi-path-computation" + summary: "creates or updates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" - in: "body" - name: "tapi.notification.NotificationChannel.body-param" - description: "tapi.notification.NotificationChannel to be added or updated" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -3894,12 +4312,19 @@ paths: description: "Object modified" delete: tags: - - "tapi-notification" - description: "removes tapi.notification.NotificationChannel" + - "tapi-path-computation" + summary: "removes tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" responses: @@ -3907,15 +4332,23 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/notification-channel/name/: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name/: post: tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" - in: "body" @@ -3931,15 +4364,23 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/notification-context/notif-subscription={uuid}/notification-channel/name={value-name}/: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name={value-name}/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" - name: "value-name" @@ -3954,42 +4395,22 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + put: tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of path-comp-service" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of notif-subscription" + description: "Id of end-point" required: true type: "string" - name: "value-name" @@ -4012,12 +4433,20 @@ paths: description: "Object modified" delete: tags: - - "tapi-notification" - description: "removes tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" - name: "value-name" @@ -4030,122 +4459,148 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/service-interface-point/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.Notification" + - "tapi-path-computation" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" required: true type: "string" - - name: "notification-uuid" + - name: "local-id" in: "path" - description: "Id of notification" + description: "Id of end-point" required: true type: "string" responses: 200: - description: "tapi.notification.Notification" + description: "tapi.common.ServiceInterfacePointRef" schema: - $ref: "#/definitions/tapi.notification.Notification" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/additional-info={value-name}/: - get: + post: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" + description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of additional-info" + description: "Id of end-point" required: true type: "string" + - in: "body" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/alarm-info/: - get: + 409: + description: "Object already exists" + put: tags: - - "tapi-notification" - description: "returns tapi.notification.AlarmInfo" + - "tapi-path-computation" + summary: "creates or updates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" required: true type: "string" - - name: "notification-uuid" + - name: "local-id" in: "path" - description: "Id of notification" + description: "Id of end-point" required: true type: "string" + - in: "body" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: - 200: - description: "tapi.notification.AlarmInfo" - schema: - $ref: "#/definitions/tapi.notification.AlarmInfo" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/changed-attributes={value-name}/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-notification" - description: "returns tapi.notification.NameAndValueChange" + - "tapi-path-computation" + summary: "removes tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" required: true type: "string" - - name: "notification-uuid" + - name: "local-id" in: "path" - description: "Id of notification" + description: "Id of end-point" required: true type: "string" - - name: "value-name" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/name/: + post: + tags: + - "tapi-path-computation" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" in: "path" - description: "Id of changed-attributes" + description: "Id of path-comp-service" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.notification.NameAndValueChange" - schema: - $ref: "#/definitions/tapi.notification.NameAndValueChange" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/name={value-name}/: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/name={value-name}/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" + description: "Id of path-comp-service" required: true type: "string" - name: "value-name" @@ -4160,91 +4615,96 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/target-object-name={value-name}/: - get: + put: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" + description: "Id of path-comp-service" required: true type: "string" - name: "value-name" in: "path" - description: "Id of target-object-name" + description: "Id of name" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/tca-info/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-notification" - description: "returns tapi.notification.TcaInfo" + - "tapi-path-computation" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" required: true type: "string" - - name: "notification-uuid" + - name: "value-name" in: "path" - description: "Id of notification" + description: "Id of name" required: true type: "string" responses: - 200: - description: "tapi.notification.TcaInfo" - schema: - $ref: "#/definitions/tapi.notification.TcaInfo" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/subscription-filter/: + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.SubscriptionFilter" + - "tapi-path-computation" + summary: "returns tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" required: true type: "string" responses: 200: - description: "tapi.notification.SubscriptionFilter" + description: "tapi.path.computation.PathObjectiveFunction" schema: - $ref: "#/definitions/tapi.notification.SubscriptionFilter" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" 400: description: "Internal error" post: tags: - - "tapi-notification" - description: "creates tapi.notification.SubscriptionFilter" + - "tapi-path-computation" + summary: "creates tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" required: true type: "string" - in: "body" - name: "tapi.notification.SubscriptionFilter.body-param" - description: "tapi.notification.SubscriptionFilter to be added to list" + name: "tapi.path.computation.PathObjectiveFunction.body-param" + description: "tapi.path.computation.PathObjectiveFunction to be added to list" required: false schema: - $ref: "#/definitions/tapi.notification.SubscriptionFilter" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" responses: 201: description: "Object created" @@ -4254,20 +4714,21 @@ paths: description: "Object already exists" put: tags: - - "tapi-notification" - description: "creates or updates tapi.notification.SubscriptionFilter" + - "tapi-path-computation" + summary: "creates or updates tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" required: true type: "string" - in: "body" - name: "tapi.notification.SubscriptionFilter.body-param" - description: "tapi.notification.SubscriptionFilter to be added or updated" + name: "tapi.path.computation.PathObjectiveFunction.body-param" + description: "tapi.path.computation.PathObjectiveFunction to be added or updated" required: false schema: - $ref: "#/definitions/tapi.notification.SubscriptionFilter" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" responses: 201: description: "Object created" @@ -4277,12 +4738,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-notification" - description: "removes tapi.notification.SubscriptionFilter" + - "tapi-path-computation" + summary: "removes tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" required: true type: "string" responses: @@ -4290,15 +4752,18 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name/: + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name/: post: tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" required: true type: "string" - in: "body" @@ -4314,15 +4779,18 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name={value-name}/: + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name={value-name}/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" required: true type: "string" - name: "value-name" @@ -4337,42 +4805,17 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" required: true type: "string" - name: "value-name" @@ -4395,12 +4838,15 @@ paths: description: "Object modified" delete: tags: - - "tapi-notification" - description: "removes tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of path-comp-service" required: true type: "string" - name: "value-name" @@ -4413,125 +4859,135 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/notification={uuid}/: + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.Notification" + - "tapi-path-computation" + summary: "returns tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of path-comp-service" required: true type: "string" responses: 200: - description: "tapi.notification.Notification" + description: "tapi.path.computation.PathOptimizationConstraint" schema: - $ref: "#/definitions/tapi.notification.Notification" + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/additional-info={value-name}/: - get: + post: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" - parameters: + - "tapi-path-computation" + summary: "creates tapi.path.computation.PathOptimizationConstraint" + description: "none" + parameters: - name: "uuid" in: "path" - description: "Id of notification" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of additional-info" + description: "Id of path-comp-service" required: true type: "string" + - in: "body" + name: "tapi.path.computation.PathOptimizationConstraint.body-param" + description: "tapi.path.computation.PathOptimizationConstraint to be added\ + \ to list" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/alarm-info/: - get: + 409: + description: "Object already exists" + put: tags: - - "tapi-notification" - description: "returns tapi.notification.AlarmInfo" + - "tapi-path-computation" + summary: "creates or updates tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of path-comp-service" required: true type: "string" + - in: "body" + name: "tapi.path.computation.PathOptimizationConstraint.body-param" + description: "tapi.path.computation.PathOptimizationConstraint to be added\ + \ or updated" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" responses: - 200: - description: "tapi.notification.AlarmInfo" - schema: - $ref: "#/definitions/tapi.notification.AlarmInfo" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/changed-attributes={value-name}/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-notification" - description: "returns tapi.notification.NameAndValueChange" + - "tapi-path-computation" + summary: "removes tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notification" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of changed-attributes" + description: "Id of path-comp-service" required: true type: "string" responses: - 200: - description: "tapi.notification.NameAndValueChange" - schema: - $ref: "#/definitions/tapi.notification.NameAndValueChange" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/name={value-name}/: - get: + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name/: + post: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notification" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of path-comp-service" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/target-object-name={value-name}/: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name={value-name}/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of path-comp-service" required: true type: "string" - name: "value-name" in: "path" - description: "Id of target-object-name" + description: "Id of name" required: true type: "string" responses: @@ -4541,68 +4997,30 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/tca-info/: - get: + put: tags: - - "tapi-notification" - description: "returns tapi.notification.TcaInfo" + - "tapi-path-computation" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" - responses: - 200: - description: "tapi.notification.TcaInfo" - schema: - $ref: "#/definitions/tapi.notification.TcaInfo" - 400: - description: "Internal error" - /data/context/path-computation-context/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathComputationContext" - parameters: [] - responses: - 200: - description: "tapi.path.computation.PathComputationContext" - schema: - $ref: "#/definitions/tapi.path.computation.PathComputationContext" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationContext" - parameters: - - in: "body" - name: "tapi.path.computation.PathComputationContext.body-param" - description: "tapi.path.computation.PathComputationContext to be added to\ - \ list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathComputationContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathComputationContext" - parameters: - in: "body" - name: "tapi.path.computation.PathComputationContext.body-param" - description: "tapi.path.computation.PathComputationContext to be added or\ - \ updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathComputationContext" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -4613,38 +5031,56 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathComputationContext" - parameters: [] + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service/: - post: + /data/context/path-computation-context/path-comp-service={uuid}/path={path-uuid}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationService" + summary: "returns tapi.path.computation.PathRef" + description: "none" parameters: - - in: "body" - name: "tapi.path.computation.PathComputationService.body-param" - description: "tapi.path.computation.PathComputationService to be added to\ - \ list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "path-uuid" + in: "path" + description: "Id of path" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.path.computation.PathRef" + schema: + $ref: "#/definitions/tapi.path.computation.PathRef" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathComputationService" + summary: "returns tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -4653,15 +5089,16 @@ paths: type: "string" responses: 200: - description: "tapi.path.computation.PathComputationService" + description: "tapi.path.computation.RoutingConstraint" schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationService" + summary: "creates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -4669,12 +5106,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.path.computation.PathComputationService.body-param" - description: "tapi.path.computation.PathComputationService to be added to\ - \ list" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -4685,7 +5121,8 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathComputationService" + summary: "creates or updates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -4693,12 +5130,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.path.computation.PathComputationService.body-param" - description: "tapi.path.computation.PathComputationService to be added or\ - \ updated" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -4709,7 +5145,8 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathComputationService" + summary: "removes tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -4721,11 +5158,13 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point/: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic/: post: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathServiceEndPoint" + summary: "creates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -4733,11 +5172,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.path.computation.PathServiceEndPoint.body-param" - description: "tapi.path.computation.PathServiceEndPoint to be added to list" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -4745,78 +5184,54 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic={cost-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathServiceEndPoint" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "cost-name" in: "path" - description: "Id of end-point" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.path.computation.PathServiceEndPoint" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - post: + put: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathServiceEndPoint" + summary: "creates or updates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "cost-name" in: "path" - description: "Id of end-point" + description: "Id of cost-characteristic" required: true type: "string" - in: "body" - name: "tapi.path.computation.PathServiceEndPoint.body-param" - description: "tapi.path.computation.PathServiceEndPoint to be added to list" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathServiceEndPoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.PathServiceEndPoint.body-param" - description: "tapi.path.computation.PathServiceEndPoint to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -4827,16 +5242,18 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathServiceEndPoint" + summary: "removes tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "cost-name" in: "path" - description: "Id of end-point" + description: "Id of cost-characteristic" required: true type: "string" responses: @@ -4844,78 +5261,80 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/: - get: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.Capacity" + summary: "creates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/ + : get: tags: - "tapi-path-computation" - description: "creates tapi.common.Capacity" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "traffic-property-name" in: "path" - description: "Id of end-point" + description: "Id of latency-characteristic" required: true type: "string" - - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.Capacity" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.LatencyCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.Capacity" + summary: "creates or updates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "traffic-property-name" in: "path" - description: "Id of end-point" + description: "Id of latency-characteristic" required: true type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added or updated" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: 201: description: "Object created" @@ -4926,16 +5345,18 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.Capacity" + summary: "removes tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "traffic-property-name" in: "path" - description: "Id of end-point" + description: "Id of latency-characteristic" required: true type: "string" responses: @@ -4943,78 +5364,77 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/: - get: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.BandwidthProfile" + summary: "creates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/ + : get: tags: - "tapi-path-computation" - description: "creates tapi.common.BandwidthProfile" + summary: "returns tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "risk-characteristic-name" in: "path" - description: "Id of end-point" + description: "Id of risk-diversity-characteristic" required: true type: "string" - - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.RiskCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.BandwidthProfile" + summary: "creates or updates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "risk-characteristic-name" in: "path" - description: "Id of end-point" + description: "Id of risk-diversity-characteristic" required: true type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added or updated" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: 201: description: "Object created" @@ -5025,16 +5445,17 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.BandwidthProfile" + summary: "removes tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "risk-characteristic-name" in: "path" - description: "Id of end-point" + description: "Id of risk-diversity-characteristic" required: true type: "string" responses: @@ -5042,33 +5463,37 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -5077,26 +5502,21 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.path.computation.TopologyConstraint" + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -5105,15 +5525,15 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: 201: description: "Object created" @@ -5124,7 +5544,8 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -5133,7 +5554,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" responses: @@ -5141,11 +5562,14 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/name/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -5154,20 +5578,30 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/name={value-name}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -5176,26 +5610,28 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -5204,15 +5640,20 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -5223,7 +5664,10 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -5232,7 +5676,12 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: @@ -5240,149 +5689,186 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-burst-size/ - : get: + /data/context/path-computation-context/path={uuid}/: + get: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.path.computation.Path" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" + description: "Id of path" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.path.computation.Path" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.Path" 400: description: "Internal error" - post: + /data/context/path-computation-context/path={uuid}/link={topology-uuid},{link-uuid}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.topology.LinkRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - - name: "local-id" + - name: "topology-uuid" in: "path" - description: "Id of end-point" + description: "Id of link" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.LinkRef" + schema: + $ref: "#/definitions/tapi.topology.LinkRef" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/path-computation-context/path={uuid}/name={value-name}/: + get: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/path-computation-context/path={uuid}/routing-constraint/: + get: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "returns tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - - name: "local-id" + responses: + 200: + description: "tapi.path.computation.RoutingConstraint" + schema: + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + 400: + description: "Internal error" + /data/context/path-computation-context/path={uuid}/routing-constraint/cost-characteristic={cost-name}/: + get: + tags: + - "tapi-path-computation" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." + parameters: + - name: "uuid" in: "path" - description: "Id of end-point" + description: "Id of path" + required: true + type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" required: true type: "string" responses: + 200: + description: "tapi.topology.CostCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - 204: - description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/path-computation-context/path={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/: + get: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - - name: "local-id" + - name: "traffic-property-name" in: "path" - description: "Id of end-point" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - post: + /data/context/path-computation-context/path={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - - name: "local-id" + - name: "risk-characteristic-name" in: "path" - description: "Id of end-point" + description: "Id of risk-diversity-characteristic" required: true type: "string" + responses: + 200: + description: "tapi.topology.RiskCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" + 400: + description: "Internal error" + /data/context/service-interface-point/: + post: + tags: + - "tapi-common" + summary: "creates tapi.common.ServiceInterfacePoint" + description: "none" + parameters: - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.ServiceInterfacePoint.body-param" + description: "tapi.common.ServiceInterfacePoint to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" responses: 201: description: "Object created" @@ -5390,27 +5876,42 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/service-interface-point={uuid}/: + get: tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-common" + summary: "returns tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - - name: "local-id" + responses: + 200: + description: "tapi.common.ServiceInterfacePoint" + schema: + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" + 400: + description: "Internal error" + put: + tags: + - "tapi-common" + summary: "creates or updates tapi.common.ServiceInterfacePoint" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of end-point" + description: "Id of service-interface-point" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.ServiceInterfacePoint.body-param" + description: "tapi.common.ServiceInterfacePoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" responses: 201: description: "Object created" @@ -5420,17 +5921,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + - "tapi-common" + summary: "removes tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" + description: "Id of service-interface-point" required: true type: "string" responses: @@ -5438,20 +5935,36 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/total-size/: + /data/context/service-interface-point={uuid}/available-capacity/: get: tags: - - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + - "tapi-common" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - - name: "local-id" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + /data/context/service-interface-point={uuid}/available-capacity/total-size/: + get: + tags: + - "tapi-common" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" in: "path" - description: "Id of end-point" + description: "Id of service-interface-point" required: true type: "string" responses: @@ -5461,27 +5974,26 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" + /data/context/service-interface-point={uuid}/name/: post: tags: - - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + - "tapi-common" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" + description: "Id of service-interface-point" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -5489,27 +6001,56 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/service-interface-point={uuid}/name={value-name}/: + get: + tags: + - "tapi-common" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-common" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -5519,17 +6060,20 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + - "tapi-common" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" responses: @@ -5537,89 +6081,72 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name/: - post: + /data/context/service-interface-point={uuid}/total-potential-capacity/: + get: tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + - "tapi-common" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" + description: "Id of service-interface-point" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name={value-name}/: + /data/context/service-interface-point={uuid}/total-potential-capacity/total-size/: get: tags: - - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + - "tapi-common" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of service-interface-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + /data/context/topology-context/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: [] + responses: + 200: + description: "tapi.topology.TopologyContext" + schema: + $ref: "#/definitions/tapi.topology.TopologyContext" 400: description: "Internal error" post: tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + - "tapi-topology" + summary: "creates tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.topology.context.TopologyContext.body-param" + description: "tapi.topology.TopologyContext to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.TopologyContext" responses: 201: description: "Object created" @@ -5629,30 +6156,16 @@ paths: description: "Object already exists" put: tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-topology" + summary: "creates or updates tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.topology.context.TopologyContext.body-param" + description: "tapi.topology.TopologyContext to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.TopologyContext" responses: 201: description: "Object created" @@ -5662,3393 +6175,161 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" + - "tapi-topology" + summary: "removes tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: [] responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/service-interface-point/: + /data/context/topology-context/nw-topology-service/: get: tags: - - "tapi-path-computation" - description: "returns tapi.common.ServiceInterfacePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - "tapi-topology" + summary: "returns tapi.topology.NetworkTopologyService" + description: "none" + parameters: [] responses: 200: - description: "tapi.common.ServiceInterfacePointRef" + description: "tapi.topology.NetworkTopologyService" schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.topology.NetworkTopologyService" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/name/: - post: + /data/context/topology-context/nw-topology-service/name={value-name}/: + get: tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" + - name: "value-name" in: "path" - description: "Id of path-comp-service" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/name={value-name}/: + /data/context/topology-context/nw-topology-service/topology={topology-uuid}/: get: tags: - - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + - "tapi-topology" + summary: "returns tapi.topology.TopologyRef" + description: "none" parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" + - name: "topology-uuid" in: "path" - description: "Id of name" + description: "Id of topology" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.topology.TopologyRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.TopologyRef" 400: description: "Internal error" - post: + /data/context/topology-context/topology={uuid}/: + get: tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + - "tapi-topology" + summary: "returns tapi.topology.topologycontext.Topology" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of topology" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.Topology" + schema: + $ref: "#/definitions/tapi.topology.Topology" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/topology-context/topology={uuid}/boundary-node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/: + get: tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-topology" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of topology" required: true type: "string" - - name: "value-name" + - name: "topology-uuid" in: "path" - description: "Id of name" + description: "Id of boundary-node-edge-point" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" - parameters: - - name: "uuid" + - name: "node-uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of boundary-node-edge-point" required: true type: "string" - - name: "value-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of name" + description: "Id of boundary-node-edge-point" required: true type: "string" responses: + 200: + description: "tapi.topology.NodeEdgePointRef" + schema: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/: get: tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathObjectiveFunction" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.PathObjectiveFunction" - schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathObjectiveFunction" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.PathObjectiveFunction.body-param" - description: "tapi.path.computation.PathObjectiveFunction to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathObjectiveFunction" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.PathObjectiveFunction.body-param" - description: "tapi.path.computation.PathObjectiveFunction to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.PathObjectiveFunction" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name={value-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathOptimizationConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.PathOptimizationConstraint" - schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathOptimizationConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.PathOptimizationConstraint.body-param" - description: "tapi.path.computation.PathOptimizationConstraint to be added\ - \ to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathOptimizationConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.PathOptimizationConstraint.body-param" - description: "tapi.path.computation.PathOptimizationConstraint to be added\ - \ or updated" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.PathOptimizationConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name={value-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/path={path-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "path-uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.RoutingConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.RoutingConstraint" - schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.RoutingConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.RoutingConstraint.body-param" - description: "tapi.path.computation.RoutingConstraint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.RoutingConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.RoutingConstraint.body-param" - description: "tapi.path.computation.RoutingConstraint to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.RoutingConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/ - : get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/ - : get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.RiskCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.TopologyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.TopologyConstraint" - schema: - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.TopologyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.TopologyConstraint.body-param" - description: "tapi.path.computation.TopologyConstraint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.TopologyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.TopologyConstraint.body-param" - description: "tapi.path.computation.TopologyConstraint to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.TopologyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/avoid-topology={topology-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of avoid-topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-link={topology-uuid},{link-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-node={topology-uuid},{node-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.NodeRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-node" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of exclude-node" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeRef" - schema: - $ref: "#/definitions/tapi.topology.NodeRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-path={path-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "path-uuid" - in: "path" - description: "Id of exclude-path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-link={topology-uuid},{link-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of include-link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-node={topology-uuid},{node-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.NodeRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeRef" - schema: - $ref: "#/definitions/tapi.topology.NodeRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-path={path-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "path-uuid" - in: "path" - description: "Id of include-path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-topology={topology-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.Path" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.Path" - schema: - $ref: "#/definitions/tapi.path.computation.Path" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/link={topology-uuid},{link-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/name={value-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.RoutingConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.RoutingConstraint" - schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.RiskCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - 400: - description: "Internal error" - /data/context/service-interface-point/: - post: - tags: - - "tapi-common" - description: "creates tapi.common.ServiceInterfacePoint" - parameters: - - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/service-interface-point={uuid}/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.ServiceInterfacePoint" - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - 400: - description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-common" - description: "creates or updates tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-common" - description: "removes tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/service-interface-point={uuid}/available-capacity/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/total-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/name/: - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/service-interface-point={uuid}/name={value-name}/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-common" - description: "removes tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/service-interface-point={uuid}/total-potential-capacity/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/total-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.TopologyContext" - parameters: [] - responses: - 200: - description: "tapi.topology.TopologyContext" - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - 400: - description: "Internal error" - post: - tags: - - "tapi-topology" - description: "creates tapi.topology.TopologyContext" - parameters: - - in: "body" - name: "tapi.topology.context.TopologyContext.body-param" - description: "tapi.topology.TopologyContext to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-topology" - description: "creates or updates tapi.topology.TopologyContext" - parameters: - - in: "body" - name: "tapi.topology.context.TopologyContext.body-param" - description: "tapi.topology.TopologyContext to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-topology" - description: "removes tapi.topology.TopologyContext" - parameters: [] - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/topology-context/nw-topology-service/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NetworkTopologyService" - parameters: [] - responses: - 200: - description: "tapi.topology.NetworkTopologyService" - schema: - $ref: "#/definitions/tapi.topology.NetworkTopologyService" - 400: - description: "Internal error" - /data/context/topology-context/nw-topology-service/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/topology-context/nw-topology-service/topology={topology-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "topology-uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.Topology" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.Topology" - schema: - $ref: "#/definitions/tapi.topology.Topology" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.Link" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.Link" - schema: - $ref: "#/definitions/tapi.topology.Link" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/latency-characteristic={traffic-property-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeEdgePointRef" - schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/resilience-type/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.ResilienceType" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ResilienceType" - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/risk-characteristic={risk-characteristic-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.RiskCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/validation-mechanism={validation-mechanism}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.ValidationMechanism" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "validation-mechanism" - in: "path" - description: "Id of validation-mechanism" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ValidationMechanism" - schema: - $ref: "#/definitions/tapi.topology.ValidationMechanism" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.topology.Node" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.topology.Node" - schema: - $ref: "#/definitions/tapi.topology.topology.Node" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - - name: "aggregated-node-edge-point-node-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeEdgePointRef" - schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/encap-topology/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/latency-characteristic={traffic-property-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroup" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeRuleGroup" - schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/total-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/composed-rule-group={topology-uuid},{composed-rule-group-node-uuid},{composed-rule-group-node-rule-group-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroupRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of composed-rule-group" - required: true - type: "string" - - name: "composed-rule-group-node-uuid" - in: "path" - description: "Id of composed-rule-group" - required: true - type: "string" - - name: "composed-rule-group-node-rule-group-uuid" - in: "path" - description: "Id of composed-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeRuleGroupRef" - schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/cost-characteristic={cost-name}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.InterRuleGroup" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.InterRuleGroup" - schema: - $ref: "#/definitions/tapi.topology.InterRuleGroup" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/associated-node-rule-group={topology-uuid},{associated-node-rule-group-node-uuid},{associated-node-rule-group-node-rule-group-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroupRef" + - "tapi-topology" + summary: "returns tapi.topology.Link" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of associated-node-rule-group" - required: true - type: "string" - - name: "associated-node-rule-group-node-uuid" - in: "path" - description: "Id of associated-node-rule-group" - required: true - type: "string" - - name: "associated-node-rule-group-node-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of associated-node-rule-group" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.topology.NodeRuleGroupRef" + description: "tapi.topology.Link" schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" + $ref: "#/definitions/tapi.topology.Link" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of link" required: true type: "string" responses: @@ -9058,304 +6339,283 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/total-size/: + get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/cost-characteristic={cost-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of link" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "cost-name" in: "path" - description: "Id of inter-rule-group" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/latency-characteristic={traffic-property-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of link" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "traffic-property-name" in: "path" - description: "Id of inter-rule-group" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of link" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "value-name" in: "path" - description: "Id of inter-rule-group" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/link={link-uuid}/node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" + - name: "link-uuid" in: "path" - description: "Id of node" + description: "Id of link" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "topology-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "node-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/total-size/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/risk-characteristic={risk-characteristic-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of link" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "risk-characteristic-name" in: "path" - description: "Id of inter-rule-group" + description: "Id of risk-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/cost-characteristic={cost-name}/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - - name: "cost-name" + - name: "link-uuid" in: "path" - description: "Id of cost-characteristic" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/latency-characteristic={traffic-property-name}/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/total-size/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - - name: "traffic-property-name" + - name: "link-uuid" in: "path" - description: "Id of latency-characteristic" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/name={value-name}/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/validation-mechanism={validation-mechanism}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.ValidationMechanism" + description: "Provides details of the specific validation mechanism(s) used\ + \ to confirm the presence of an intended topologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" + - name: "link-uuid" in: "path" - description: "Id of node" + description: "Id of link" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "validation-mechanism" in: "path" - description: "Id of node-rule-group" + description: "Id of validation-mechanism" required: true type: "string" - - name: "inter-rule-group-uuid" + responses: + 200: + description: "tapi.topology.ValidationMechanism" + schema: + $ref: "#/definitions/tapi.topology.ValidationMechanism" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/name={value-name}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of topology" required: true type: "string" - name: "value-name" @@ -9370,11 +6630,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" + summary: "returns tapi.topology.topology.Node" + description: "none" parameters: - name: "uuid" in: "path" @@ -9386,33 +6647,19 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-characteristic" - required: true - type: "string" responses: 200: - description: "tapi.topology.RiskCharacteristic" + description: "tapi.topology.topology.Node" schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.topology.topology.Node" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.Rule" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -9424,33 +6671,34 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "topology-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of aggregated-node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "aggregated-node-edge-point-node-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of aggregated-node-edge-point" required: true type: "string" - - name: "local-id" + - name: "node-edge-point-uuid" in: "path" - description: "Id of rule" + description: "Id of aggregated-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.topology.Rule" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.topology.Rule" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/name={value-name}/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -9462,38 +6710,45 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - - name: "local-id" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/total-size/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" in: "path" - description: "Id of rule" + description: "Id of topology" required: true type: "string" - - name: "value-name" + - name: "node-uuid" in: "path" - description: "Id of name" + description: "Id of node" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/cost-characteristic={cost-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -9505,28 +6760,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "cost-name" in: "path" - description: "Id of inter-rule-group" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/encap-topology/: + get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.topology.TopologyRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -9538,28 +6789,51 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + responses: + 200: + description: "tapi.topology.TopologyRef" + schema: + $ref: "#/definitions/tapi.topology.TopologyRef" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/latency-characteristic={traffic-property-name}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." + parameters: + - name: "uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of topology" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "node-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node" + required: true + type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -9571,28 +6845,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "value-name" in: "path" - description: "Id of inter-rule-group" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.node.NodeEdgePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -9604,28 +6874,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.node.NodeEdgePoint" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.node.NodeEdgePoint" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{aggregated-node-edge-point-node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -9637,28 +6903,39 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "topology-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "aggregated-node-edge-point-node-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "aggregated-node-edge-point-node-edge-point-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -9670,28 +6947,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -9703,14 +6977,9 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" responses: @@ -9720,11 +6989,12 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/latency-characteristic={traffic-property-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-cep-layer-protocol={layer-protocol-qualifier}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.topology.NepLayerProtocolCapability" + description: "none" parameters: - name: "uuid" in: "path" @@ -9736,28 +7006,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "traffic-property-name" + - name: "layer-protocol-qualifier" in: "path" - description: "Id of latency-characteristic" + description: "Id of available-cep-layer-protocol" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.topology.NepLayerProtocolCapability" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.topology.NepLayerProtocolCapability" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/name={value-name}/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/: get: tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" + - "tapi-connectivity" + summary: "returns tapi.connectivity.CepList" + description: "none" parameters: - name: "uuid" in: "path" @@ -9769,28 +7040,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "value-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of name" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.connectivity.CepList" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.CepList" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/node-edge-point={topology-uuid},{node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + - "tapi-connectivity" + summary: "returns tapi.connectivity.ConnectionEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -9802,38 +7069,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - - name: "node-edge-point-node-uuid" + - name: "node-edge-point-uuid" in: "path" description: "Id of node-edge-point" required: true type: "string" - - name: "node-edge-point-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of node-edge-point" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.connectivity.ConnectionEndPoint" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.connectivity.ConnectionEndPoint" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/aggregated-connection-end-point={topology-uuid},{aggregated-connection-end-point-node-uuid},{aggregated-connection-end-point-node-edge-point-uuid},{aggregated-connection-end-point-connection-end-point-uuid}/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" + - "tapi-connectivity" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -9845,28 +7103,49 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of aggregated-connection-end-point" + required: true + type: "string" + - name: "aggregated-connection-end-point-node-uuid" + in: "path" + description: "Id of aggregated-connection-end-point" + required: true + type: "string" + - name: "aggregated-connection-end-point-node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of aggregated-connection-end-point" required: true type: "string" - - name: "risk-characteristic-name" + - name: "aggregated-connection-end-point-connection-end-point-uuid" in: "path" - description: "Id of risk-characteristic" + description: "Id of aggregated-connection-end-point" required: true type: "string" responses: 200: - description: "tapi.topology.RiskCharacteristic" + description: "tapi.connectivity.ConnectionEndPointRef" schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/client-node-edge-point={topology-uuid},{client-node-edge-point-node-uuid},{client-node-edge-point-node-edge-point-uuid}/ + : get: tags: - - "tapi-topology" - description: "returns tapi.topology.Rule" + - "tapi-connectivity" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -9878,28 +7157,46 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "local-id" + - name: "connection-end-point-uuid" in: "path" - description: "Id of rule" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of client-node-edge-point" + required: true + type: "string" + - name: "client-node-edge-point-node-uuid" + in: "path" + description: "Id of client-node-edge-point" + required: true + type: "string" + - name: "client-node-edge-point-node-edge-point-uuid" + in: "path" + description: "Id of client-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.topology.Rule" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.topology.Rule" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/name={value-name}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" + - "tapi-connectivity" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -9911,14 +7208,14 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "local-id" + - name: "connection-end-point-uuid" in: "path" - description: "Id of rule" + description: "Id of connection-end-point" required: true type: "string" - name: "value-name" @@ -9933,11 +7230,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/parent-node-edge-point/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" + - "tapi-connectivity" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -9949,23 +7247,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/mapped-service-interface-point={service-interface-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "NodeEdgePoint mapped to more than ServiceInterfacePoint (slicing/virtualizing)\ + \ or a ServiceInterfacePoint mapped to more than one NodeEdgePoint (load balancing/Resilience)\ + \ should be considered experimental" parameters: - name: "uuid" in: "path" @@ -9977,23 +7283,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "service-interface-point-uuid" + in: "path" + description: "Id of mapped-service-interface-point" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.ServiceInterfacePointRef" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -10005,23 +7319,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -10033,23 +7354,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/total-potential-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -10061,9 +7384,9 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" responses: @@ -10073,11 +7396,12 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeRuleGroup" + description: "none" parameters: - name: "uuid" in: "path" @@ -10096,16 +7420,17 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeRuleGroup" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeRuleGroup" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/total-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -10124,16 +7449,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/total-size/ + : get: tags: - "tapi-topology" - description: "returns tapi.topology.node.OwnedNodeEdgePoint" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -10145,23 +7472,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" responses: 200: - description: "tapi.topology.node.OwnedNodeEdgePoint" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.topology.node.OwnedNodeEdgePoint" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/composed-rule-group={topology-uuid},{composed-rule-group-node-uuid},{composed-rule-group-node-rule-group-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + summary: "returns tapi.topology.NodeRuleGroupRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -10173,38 +7501,40 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - name: "topology-uuid" in: "path" - description: "Id of aggregated-node-edge-point" + description: "Id of composed-rule-group" required: true type: "string" - - name: "aggregated-node-edge-point-node-uuid" + - name: "composed-rule-group-node-uuid" in: "path" - description: "Id of aggregated-node-edge-point" + description: "Id of composed-rule-group" required: true type: "string" - - name: "node-edge-point-uuid" + - name: "composed-rule-group-node-rule-group-uuid" in: "path" - description: "Id of aggregated-node-edge-point" + description: "Id of composed-rule-group" required: true type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.topology.NodeRuleGroupRef" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/cost-characteristic={cost-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -10216,51 +7546,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of node" + description: "Id of node-rule-group" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "cost-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.InterRuleGroup" + description: "none" parameters: - name: "uuid" in: "path" @@ -10272,51 +7580,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of node" + description: "Id of node-rule-group" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.InterRuleGroup" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.InterRuleGroup" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/associated-node-rule-group={topology-uuid},{associated-node-rule-group-node-uuid},{associated-node-rule-group-node-rule-group-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeRuleGroupRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -10328,79 +7614,44 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of node" + description: "Id of node-rule-group" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/total-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "topology-uuid" in: "path" - description: "Id of topology" + description: "Id of associated-node-rule-group" required: true type: "string" - - name: "node-uuid" + - name: "associated-node-rule-group-node-uuid" in: "path" - description: "Id of node" + description: "Id of associated-node-rule-group" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "associated-node-rule-group-node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of associated-node-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeRuleGroupRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/ + : get: tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.CepList" + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -10412,23 +7663,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.connectivity.CepList" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.connectivity.CepList" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/total-size/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPoint" + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -10440,28 +7698,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.connectivity.ConnectionEndPoint" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.connectivity.ConnectionEndPoint" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/aggregated-connection-end-point={topology-uuid},{aggregated-connection-end-point-node-uuid},{node-edge-point-uuid},{aggregated-connection-end-point-connection-end-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/cost-characteristic={cost-name}/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + - "tapi-topology" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -10473,48 +7733,35 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of aggregated-connection-end-point" - required: true - type: "string" - - name: "aggregated-connection-end-point-node-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of aggregated-connection-end-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "node-edge-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of aggregated-connection-end-point" + description: "Id of inter-rule-group" required: true type: "string" - - name: "aggregated-connection-end-point-connection-end-point-uuid" + - name: "cost-name" in: "path" - description: "Id of aggregated-connection-end-point" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.connectivity.ConnectionEndPointRef" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/client-node-edge-point={topology-uuid},{client-node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/latency-characteristic={traffic-property-name}/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.topology.NodeEdgePointRef" + - "tapi-topology" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -10526,43 +7773,36 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "topology-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of client-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "client-node-edge-point-node-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of client-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" - - name: "node-edge-point-uuid" + - name: "traffic-property-name" in: "path" - description: "Id of client-node-edge-point" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/name={value-name}/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -10574,14 +7814,14 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" required: true type: "string" - name: "value-name" @@ -10596,11 +7836,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/parent-node-edge-point/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.topology.NodeEdgePointRef" + - "tapi-topology" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -10612,28 +7854,34 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-characteristic" required: true type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/mapped-service-interface-point={service-interface-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.ServiceInterfacePointRef" + summary: "returns tapi.topology.Rule" + description: "none" parameters: - name: "uuid" in: "path" @@ -10645,28 +7893,36 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "service-interface-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of mapped-service-interface-point" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of rule" required: true type: "string" responses: 200: - description: "tapi.common.ServiceInterfacePointRef" + description: "tapi.topology.Rule" schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.topology.Rule" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/name={value-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -10678,9 +7934,19 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "local-id" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of rule" required: true type: "string" - name: "value-name" @@ -10695,11 +7961,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -10711,9 +7979,14 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: @@ -10723,11 +7996,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -10739,23 +8014,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/latency-characteristic={traffic-property-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -10767,23 +8049,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "traffic-property-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -10795,23 +8085,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "value-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/node-edge-point={topology-uuid},{node-edge-point-node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -10823,51 +8119,40 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "topology-uuid" in: "path" - description: "Id of topology" + description: "Id of node-edge-point" required: true type: "string" - - name: "node-uuid" + - name: "node-edge-point-node-uuid" in: "path" - description: "Id of node" + description: "Id of node-edge-point" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -10879,23 +8164,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "risk-characteristic-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of risk-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/: get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.topology.Rule" + description: "none" parameters: - name: "uuid" in: "path" @@ -10907,41 +8198,31 @@ paths: description: "Id of node" required: true type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of topology" + description: "Id of node-rule-group" required: true type: "string" - - name: "node-uuid" + - name: "local-id" in: "path" - description: "Id of node" + description: "Id of rule" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.topology.Rule" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.Rule" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/name={value-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -10953,18 +8234,35 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of rule" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -10976,18 +8274,25 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/total-size/ + : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -10999,6 +8304,11 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" responses: 200: description: "tapi.common.CapacityValue" @@ -11006,11 +8316,13 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -11024,16 +8336,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/total-size/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -11056,6 +8370,8 @@ paths: post: tags: - "tapi-path-computation" + summary: "operates on tapi.path.computation.ComputeP2PPath" + description: "operates on tapi.path.computation.ComputeP2PPath" parameters: - in: "body" name: "tapi.path.computation.computep2ppath.Input.body-param" @@ -11077,6 +8393,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.CreateConnectivityService" + description: "operates on tapi.connectivity.CreateConnectivityService" parameters: - in: "body" name: "tapi.connectivity.createconnectivityservice.Input.body-param" @@ -11098,6 +8416,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.CreateNotificationSubscriptionService" + description: "operates on tapi.notification.CreateNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.createnotificationsubscriptionservice.Input.body-param" @@ -11119,6 +8439,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.DeleteConnectivityService" + description: "operates on tapi.connectivity.DeleteConnectivityService" parameters: - in: "body" name: "tapi.connectivity.deleteconnectivityservice.Input.body-param" @@ -11136,6 +8458,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.DeleteNotificationSubscriptionService" + description: "operates on tapi.notification.DeleteNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.deletenotificationsubscriptionservice.Input.body-param" @@ -11145,10 +8469,6 @@ paths: input: $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Input" responses: - 200: - description: "Correct response" - schema: - $ref: "#/definitions/tapi.notification.DeleteNotificationSubscriptionService" 201: description: "No response" 400: @@ -11157,6 +8477,8 @@ paths: post: tags: - "tapi-path-computation" + summary: "operates on tapi.path.computation.DeleteP2PPath" + description: "operates on tapi.path.computation.DeleteP2PPath" parameters: - in: "body" name: "tapi.path.computation.deletep2ppath.Input.body-param" @@ -11178,6 +8500,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.GetConnectionDetails" + description: "operates on tapi.connectivity.GetConnectionDetails" parameters: - in: "body" name: "tapi.connectivity.getconnectiondetails.Input.body-param" @@ -11199,6 +8523,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.GetConnectionEndPointDetails" + description: "operates on tapi.connectivity.GetConnectionEndPointDetails" parameters: - in: "body" name: "tapi.connectivity.getconnectionendpointdetails.Input.body-param" @@ -11220,6 +8546,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.GetConnectivityServiceDetails" + description: "operates on tapi.connectivity.GetConnectivityServiceDetails" parameters: - in: "body" name: "tapi.connectivity.getconnectivityservicedetails.Input.body-param" @@ -11255,6 +8583,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetLinkDetails" + description: "operates on tapi.topology.GetLinkDetails" parameters: - in: "body" name: "tapi.topology.getlinkdetails.Input.body-param" @@ -11276,6 +8606,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetNodeDetails" + description: "operates on tapi.topology.GetNodeDetails" parameters: - in: "body" name: "tapi.topology.getnodedetails.Input.body-param" @@ -11297,6 +8629,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetNodeEdgePointDetails" + description: "operates on tapi.topology.GetNodeEdgePointDetails" parameters: - in: "body" name: "tapi.topology.getnodeedgepointdetails.Input.body-param" @@ -11318,6 +8652,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationList" + description: "operates on tapi.notification.GetNotificationList" parameters: - in: "body" name: "tapi.notification.getnotificationlist.Input.body-param" @@ -11339,6 +8675,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" + description: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" parameters: - in: "body" name: "tapi.notification.getnotificationsubscriptionservicedetails.Input.body-param" @@ -11374,6 +8712,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.GetServiceInterfacePointDetails" + description: "operates on tapi.common.GetServiceInterfacePointDetails" parameters: - in: "body" name: "tapi.common.getserviceinterfacepointdetails.Input.body-param" @@ -11423,6 +8763,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetTopologyDetails" + description: "operates on tapi.topology.GetTopologyDetails" parameters: - in: "body" name: "tapi.topology.gettopologydetails.Input.body-param" @@ -11458,6 +8800,8 @@ paths: post: tags: - "tapi-path-computation" + summary: "operates on tapi.path.computation.OptimizeP2PPath" + description: "operates on tapi.path.computation.OptimizeP2PPath" parameters: - in: "body" name: "tapi.path.computation.optimizep2ppath.Input.body-param" @@ -11479,6 +8823,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.UpdateConnectivityService" + description: "operates on tapi.connectivity.UpdateConnectivityService" parameters: - in: "body" name: "tapi.connectivity.updateconnectivityservice.Input.body-param" @@ -11500,6 +8846,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.UpdateNotificationSubscriptionService" + description: "operates on tapi.notification.UpdateNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.updatenotificationsubscriptionservice.Input.body-param" @@ -11521,6 +8869,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.UpdateServiceInterfacePoint" + description: "operates on tapi.common.UpdateServiceInterfacePoint" parameters: - in: "body" name: "tapi.common.updateserviceinterfacepoint.Input.body-param" @@ -11552,45 +8902,9 @@ definitions: enum: - "LOCKED" - "UNLOCKED" - tapi.common.BandwidthProfile: - type: "object" - properties: - committed-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - coupling-flag: - type: "boolean" - description: "none" - default: false - bw-profile-type: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfileType" - peak-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - committed-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - peak-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - color-aware: - type: "boolean" - description: "none" - default: false - tapi.common.BandwidthProfileType: - type: "string" - enum: - - "MEF_10.x" - - "RFC_2697" - - "RFC_2698" - - "RFC_4115" tapi.common.Capacity: type: "object" properties: - bandwidth-profile: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfile" total-size: description: "Total capacity of the TopologicalEntity in MB/s. In case of\ \ bandwidthProfile, this is expected to same as the committedInformationRate." @@ -11664,21 +8978,21 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" uuid: type: "string" description: "UUID: An identifier that is universally unique within an identifier\ - \ space, where the identifier space is itself globally unique, and immutable.\ - \ An UUID carries no semantics with respect to the purpose or state of the\ - \ entity.\r\n UUID here uses string representation as\ - \ defined in RFC 4122. The canonical representation uses lowercase characters.\r\ - \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ - \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ - \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a UUID\ + \ in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.LayerProtocolName: type: "string" enum: @@ -11699,9 +9013,9 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" local-id: @@ -11763,7 +9077,7 @@ definitions: $ref: "#/definitions/tapi.common.LayerProtocolName" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.common.ServiceInterfacePointRef: type: "object" @@ -11797,11 +9111,11 @@ definitions: type: "object" properties: termination-direction: - description: "The overall directionality of the LP. \r\n \ - \ - A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss.\r\n \ - \ - A SINK LP can only contain elements with SINK flows\ - \ or CONTRA_DIRECTION_SOURCE flows\r\n - A SOURCE LP\ - \ can only contain SOURCE flows or CONTRA_DIRECTION_SINK flows" + description: "The overall directionality of the LP. \r\n -\ + \ A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss.\r\n \ + \ - A SINK LP can only contain elements with SINK flows or CONTRA_DIRECTION_SOURCE\ + \ flows\r\n - A SOURCE LP can only contain SOURCE flows or\ + \ CONTRA_DIRECTION_SINK flows" $ref: "#/definitions/tapi.common.TerminationDirection" termination-state: description: "Indicates whether the layer is terminated and if so how." @@ -11828,9 +9142,16 @@ definitions: tapi.common.getserviceinterfacepointdetails.Input: type: "object" properties: - sip-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.getserviceinterfacepointdetails.Output: type: "object" properties: @@ -11848,9 +9169,16 @@ definitions: tapi.common.updateserviceinterfacepoint.Input: type: "object" properties: - sip-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" state: description: "none" $ref: "#/definitions/tapi.common.AdministrativeState" @@ -11878,11 +9206,11 @@ definitions: description: "An Connection object supports a recursive aggregation relationship\ \ such that the internal construction of an Connection can be exposed\ \ as multiple lower level Connection objects (partitioning).\r\n \ - \ Aggregation is used as for the Node/Topology to allow\ - \ changes in hierarchy. \r\n Connection aggregation\ - \ reflects Node/Topology aggregation. \r\n The FC represents\ - \ a Cross-Connection in an NE. The Cross-Connection in an NE is not necessarily\ - \ the lowest level of FC partitioning." + \ Aggregation is used as for the Node/Topology to allow changes\ + \ in hierarchy. \r\n Connection aggregation reflects Node/Topology\ + \ aggregation. \r\n The FC represents a Cross-Connection\ + \ in an NE. The Cross-Connection in an NE is not necessarily the lowest\ + \ level of FC partitioning." items: $ref: "#/definitions/tapi.connectivity.ConnectionRef" switch-control: @@ -11895,6 +9223,9 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.connectivity.Route" + bounding-node: + description: "none" + $ref: "#/definitions/tapi.topology.NodeRef" layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" @@ -11908,9 +9239,8 @@ definitions: $ref: "#/definitions/tapi.common.ForwardingDirection" description: "The ForwardingConstruct (FC) object class models enabled potential\ \ for forwarding between two or more LTPs and like the LTP supports any transport\ - \ protocol including all circuit and packet forms.\r\n At the\ - \ lowest level of recursion, a FC represents a cross-connection within an\ - \ NE." + \ protocol including all circuit and packet forms.\r\n At the lowest\ + \ level of recursion, a FC represents a cross-connection within an NE." tapi.connectivity.ConnectionEndPoint: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -11918,6 +9248,9 @@ definitions: - $ref: "#/definitions/tapi.common.TerminationPac" - type: "object" properties: + protection-role: + description: "none" + $ref: "#/definitions/tapi.connectivity.ProtectionRole" client-node-edge-point: type: "array" description: "none" @@ -11947,7 +9280,7 @@ definitions: $ref: "#/definitions/tapi.common.PortDirection" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.connectivity.ConnectionEndPointRef: allOf: @@ -11957,7 +9290,7 @@ definitions: connection-end-point-uuid: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-connectivity:cep-list/tapi-connectivity:connection-end-point/tapi-connectivity:uuid" + x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:node-edge-point/tapi-connectivity:cep-list/tapi-connectivity:connection-end-point/tapi-connectivity:uuid" description: "none" tapi.connectivity.ConnectionRef: type: "object" @@ -11969,15 +9302,9 @@ definitions: tapi.connectivity.ConnectivityConstraint: type: "object" properties: - service-layer: - description: "none" - $ref: "#/definitions/tapi.common.LayerProtocolName" schedule: description: "none" $ref: "#/definitions/tapi.common.TimeRange" - connectivity-direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" requested-capacity: description: "none" $ref: "#/definitions/tapi.common.Capacity" @@ -11990,7 +9317,7 @@ definitions: type: "string" description: "An abstract value the meaning of which is mutually agreed \ \ typically represents metrics such as - Class of service, priority, resiliency,\ - \ availability" + \ availability\r\n Class of Service Name." service-type: description: "none" $ref: "#/definitions/tapi.connectivity.ServiceType" @@ -12014,27 +9341,42 @@ definitions: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" - - $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" - - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - type: "object" properties: + topology-constraint: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" items: $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + resilience-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" connection: type: "array" description: "none" items: $ref: "#/definitions/tapi.connectivity.ConnectionRef" + connectivity-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" description: "The ForwardingConstruct (FC) object class models enabled potential\ \ for forwarding between two or more LTPs and like the LTP supports any transport\ - \ protocol including all circuit and packet forms.\r\n At the\ - \ lowest level of recursion, a FC represents a cross-connection within an\ - \ NE." + \ protocol including all circuit and packet forms.\r\n At the lowest\ + \ level of recursion, a FC represents a cross-connection within an NE." tapi.connectivity.ConnectivityServiceEndPoint: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" @@ -12053,6 +9395,9 @@ definitions: service-interface-point: description: "none" $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + peer-fwd-connectivity-service-end-point: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" @@ -12064,23 +9409,39 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" + server-connectivity-service-end-point: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" direction: description: "The orientation of defined flow at the EndPoint." $ref: "#/definitions/tapi.common.PortDirection" capacity: description: "none" $ref: "#/definitions/tapi.common.Capacity" + protecting-connectivity-service-end-point: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" description: "The association of the FC to LTPs is made via EndPoints.\r\n \ - \ The EndPoint (EP) object class models the access to the FC\ - \ function. \r\n The traffic forwarding between the associated\ - \ EPs of the FC depends upon the type of FC and may be associated with FcSwitch\ - \ object instances. \r\n In cases where there is resilience\ - \ the EndPoint may convey the resilience role of the access to the FC. \r\n\ - \ It can represent a protected (resilient/reliable) point or\ - \ a protecting (unreliable working or protection) point.\r\n \ - \ The EP replaces the Protection Unit of a traditional protection model.\ - \ \r\n The ForwadingConstruct can be considered as a component\ - \ and the EndPoint as a Port on that component" + \ The EndPoint (EP) object class models the access to the FC function.\ + \ \r\n The traffic forwarding between the associated EPs of the\ + \ FC depends upon the type of FC and may be associated with FcSwitch object\ + \ instances. \r\n In cases where there is resilience the EndPoint\ + \ may convey the resilience role of the access to the FC. \r\n \ + \ It can represent a protected (resilient/reliable) point or a protecting\ + \ (unreliable working or protection) point.\r\n The EP replaces\ + \ the Protection Unit of a traditional protection model. \r\n The\ + \ ForwadingConstruct can be considered as a component and the EndPoint as\ + \ a Port on that component" + tapi.connectivity.ConnectivityServiceEndPointRef: + allOf: + - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" + - type: "object" + properties: + connectivity-service-end-point-local-id: + type: "string" + description: "none" + x-path: "/tapi-common:context/tapi-connectivity:connectivity-context/tapi-connectivity:connectivity-service/tapi-connectivity:end-point/tapi-connectivity:local-id" + description: "none" tapi.connectivity.ConnectivityServiceRef: type: "object" properties: @@ -12128,7 +9489,7 @@ definitions: properties: output: $ref: "#/definitions/tapi.connectivity.getconnectivityservicelist.Output" - tapi.connectivity.OwnedNodeEdgePointAugmentation1: + tapi.connectivity.NodeEdgePointAugmentation1: type: "object" properties: cep-list: @@ -12152,40 +9513,26 @@ definitions: is-lock-out: type: "boolean" description: "The resource is configured to temporarily not be available for\ - \ use in the protection scheme(s) it is part of.\r\n \ - \ This overrides all other protection control states including forced.\r\ - \n If the item is locked out then it cannot be used under\ - \ any circumstances.\r\n Note: Only relevant when part\ - \ of a protection scheme." + \ use in the protection scheme(s) it is part of.\r\n This\ + \ overrides all other protection control states including forced.\r\n \ + \ If the item is locked out then it cannot be used under any\ + \ circumstances.\r\n Note: Only relevant when part of a protection\ + \ scheme." default: false max-switch-times: type: "integer" format: "int32" description: "Used to limit the maximum swtich times. When work fault disappears\ \ , and traffic return to the original work path, switch counter reset." - restoration-coordinate-type: - description: " The coordination mechanism between multi-layers." - $ref: "#/definitions/tapi.connectivity.CoordinateType" - is-coordinated-switching-both-ends: - type: "boolean" - description: "Is operating such that switching at both ends of each flow acorss\ - \ the FC is coordinated at both ingress and egress ends." - default: false + protection-type: + description: "none" + $ref: "#/definitions/tapi.topology.ProtectionType" hold-off-time: type: "integer" format: "int32" description: "This attribute indicates the time, in milliseconds, between\ \ declaration of signal degrade or signal fail, and the initialization of\ \ the protection switching algorithm." - is-frozen: - type: "boolean" - description: "Temporarily prevents any switch action to be taken and, as such,\ - \ freezes the current state. \r\n Until the freeze is\ - \ cleared, additional near-end external commands are rejected and fault\ - \ condition changes and received APS messages are ignored.\r\n \ - \ All administrative controls of any aspect of protection are\ - \ rejected." - default: false wait-to-revert-time: type: "integer" format: "int32" @@ -12193,9 +9540,9 @@ definitions: \ the time, in minutes, to wait after a fault clears on a higher priority\ \ (preferred) resource before reverting to the preferred resource." default: 15 - resilience-type: - description: "none" - $ref: "#/definitions/tapi.topology.ResilienceType" + selection-control: + description: "Degree of administrative control applied to the switch selection." + $ref: "#/definitions/tapi.connectivity.SelectionControl" preferred-restoration-layer: type: "array" description: "Indicate which layer this resilience parameters package configured\ @@ -12206,6 +9553,28 @@ definitions: type: "integer" format: "int32" description: "none" + restoration-policy: + description: "none" + $ref: "#/definitions/tapi.topology.RestorationPolicy" + restoration-coordinate-type: + description: " The coordination mechanism between multi-layers." + $ref: "#/definitions/tapi.connectivity.CoordinateType" + is-coordinated-switching-both-ends: + type: "boolean" + description: "Is operating such that switching at both ends of each flow acorss\ + \ the FC is coordinated at both ingress and egress ends." + default: false + fault-condition-determination: + type: "string" + description: "none" + is-frozen: + type: "boolean" + description: "Temporarily prevents any switch action to be taken and, as such,\ + \ freezes the current state. \r\n Until the freeze is cleared,\ + \ additional near-end external commands are rejected and fault condition\ + \ changes and received APS messages are ignored.\r\n All\ + \ administrative controls of any aspect of protection are rejected." + default: false reversion-mode: description: "Indcates whether the protection scheme is revertive or non-revertive." $ref: "#/definitions/tapi.connectivity.ReversionMode" @@ -12225,9 +9594,9 @@ definitions: items: $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" description: "The FC Route (FcRoute) object class models the individual routes\ - \ of an FC. \r\n The route of an FC object is represented by\ - \ a list of FCs at a lower level. \r\n Note that depending\ - \ on the service supported by an FC, an the FC can have multiple routes." + \ of an FC. \r\n The route of an FC object is represented by a\ + \ list of FCs at a lower level. \r\n Note that depending on the\ + \ service supported by an FC, an the FC can have multiple routes." tapi.connectivity.RouteRef: allOf: - $ref: "#/definitions/tapi.connectivity.ConnectionRef" @@ -12277,9 +9646,6 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.connectivity.RouteRef" - selection-control: - description: "Degree of administrative control applied to the switch selection." - $ref: "#/definitions/tapi.connectivity.SelectionControl" selection-reason: description: "The reason for the current switch selection." $ref: "#/definitions/tapi.connectivity.SelectionReason" @@ -12289,32 +9655,31 @@ definitions: $ref: "#/definitions/tapi.common.PortDirection" description: "The class models the switched forwarding of traffic (traffic flow)\ \ between FcPorts (ConnectionEndPoints) and is present where there is protection\ - \ functionality in the FC (Connection). \r\n If an FC exposes\ - \ protection (having two or more FcPorts that provide alternative identical\ - \ inputs/outputs), the FC will have one or more associated FcSwitch objects\ - \ to represent the alternative flow choices visible at the edge of the FC.\r\ - \n The FC switch represents and defines a protection switch\ - \ structure encapsulated in the FC. \r\n Essentially performs\ - \ one of the functions of the Protection Group in a traditional model. It\ - \ associates to 2 or more FcPorts each playing the role of a Protection Unit.\ - \ \r\n One or more protection, i.e. standby/backup, FcPorts\ - \ provide protection for one or more working (i.e. regular/main/preferred)\ - \ FcPorts where either protection or working can feed one or more protected\ - \ FcPort.\r\n The switch may be used in revertive or non-revertive\ - \ (symmetric) mode. When in revertive mode it may define a waitToRestore time.\r\ - \n It may be used in one of several modes including source\ - \ switch, destination switched, source and destination switched etc (covering\ - \ cases such as 1+1 and 1:1).\r\n It may be locked out (prevented\ - \ from switching), force switched or manual switched.\r\n It\ - \ will indicate switch state and change of state.\r\n The switch\ - \ can be switched away from all sources such that it becomes open and hence\ - \ two coordinated switches can both feed the same LTP so long as at least\ - \ one of the two is switched away from all sources (is 'open').\r\n \ - \ The ability for a Switch to be 'high impedance' allows bidirectional\ - \ ForwardingConstructs to be overlaid on the same bidirectional LTP where\ - \ the appropriate control is enabled to prevent signal conflict.\r\n \ - \ This ability allows multiple alternate routes to be present that\ - \ otherwise would be in conflict." + \ functionality in the FC (Connection). \r\n If an FC exposes protection\ + \ (having two or more FcPorts that provide alternative identical inputs/outputs),\ + \ the FC will have one or more associated FcSwitch objects to represent the\ + \ alternative flow choices visible at the edge of the FC.\r\n The\ + \ FC switch represents and defines a protection switch structure encapsulated\ + \ in the FC. \r\n Essentially performs one of the functions of\ + \ the Protection Group in a traditional model. It associates to 2 or more\ + \ FcPorts each playing the role of a Protection Unit. \r\n One\ + \ or more protection, i.e. standby/backup, FcPorts provide protection for\ + \ one or more working (i.e. regular/main/preferred) FcPorts where either protection\ + \ or working can feed one or more protected FcPort.\r\n The switch\ + \ may be used in revertive or non-revertive (symmetric) mode. When in revertive\ + \ mode it may define a waitToRestore time.\r\n It may be used in\ + \ one of several modes including source switch, destination switched, source\ + \ and destination switched etc (covering cases such as 1+1 and 1:1).\r\n \ + \ It may be locked out (prevented from switching), force switched\ + \ or manual switched.\r\n It will indicate switch state and change\ + \ of state.\r\n The switch can be switched away from all sources\ + \ such that it becomes open and hence two coordinated switches can both feed\ + \ the same LTP so long as at least one of the two is switched away from all\ + \ sources (is 'open').\r\n The ability for a Switch to be 'high\ + \ impedance' allows bidirectional ForwardingConstructs to be overlaid on the\ + \ same bidirectional LTP where the appropriate control is enabled to prevent\ + \ signal conflict.\r\n This ability allows multiple alternate routes\ + \ to be present that otherwise would be in conflict." tapi.connectivity.SwitchControl: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -12353,8 +9718,10 @@ definitions: type: "object" properties: topology-constraint: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" @@ -12363,15 +9730,35 @@ definitions: resilience-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" state: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" connectivity-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.createconnectivityservice.Output: type: "object" properties: @@ -12381,15 +9768,29 @@ definitions: tapi.connectivity.deleteconnectivityservice.Input: type: "object" properties: - service-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectiondetails.Input: type: "object" properties: - connection-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectiondetails.Output: type: "object" properties: @@ -12399,18 +9800,16 @@ definitions: tapi.connectivity.getconnectionendpointdetails.Input: type: "object" properties: - cep-id-or-name: - type: "string" - description: "none" - nep-id-or-name: - type: "string" - description: "none" - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectionendpointdetails.Output: type: "object" properties: @@ -12420,9 +9819,16 @@ definitions: tapi.connectivity.getconnectivityservicedetails.Input: type: "object" properties: - service-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectivityservicedetails.Output: type: "object" properties: @@ -12440,12 +9846,11 @@ definitions: tapi.connectivity.updateconnectivityservice.Input: type: "object" properties: - service-id-or-name: - type: "string" - description: "none" topology-constraint: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" @@ -12454,37 +9859,38 @@ definitions: resilience-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" state: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" connectivity-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.updateconnectivityservice.Output: type: "object" properties: service: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityService" - tapi.notification.AlarmInfo: - type: "object" - properties: - perceived-severity: - description: "none" - $ref: "#/definitions/tapi.notification.PerceivedSeverityType" - probable-cause: - type: "string" - description: "none" - service-affecting: - description: "none" - $ref: "#/definitions/tapi.notification.ServiceAffecting" - is-transient: - type: "boolean" - description: "none" - default: false tapi.notification.ContextAugmentation1: type: "object" properties: @@ -12499,11 +9905,6 @@ definitions: properties: output: $ref: "#/definitions/tapi.notification.createnotificationsubscriptionservice.Output" - tapi.notification.DeleteNotificationSubscriptionService: - type: "object" - properties: - output: - $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Output" tapi.notification.GetNotificationList: type: "object" properties: @@ -12542,8 +9943,8 @@ definitions: - type: "object" properties: target-object-type: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.ObjectType" additional-text: type: "string" description: "none" @@ -12559,18 +9960,15 @@ definitions: type: "integer" format: "int32" description: "A monotonous increasing sequence number associated with the\ - \ notification.\r\n The exact semantics of how this\ - \ sequence number is assigned (per channel or subscription or source or\ - \ system) is left undefined." - tca-info: - description: "none" - $ref: "#/definitions/tapi.notification.TcaInfo" + \ notification.\r\n The exact semantics of how this sequence\ + \ number is assigned (per channel or subscription or source or system)\ + \ is left undefined." target-object-identifier: type: "string" description: "none" notification-type: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.NotificationType" target-object-name: type: "array" description: "none" @@ -12582,9 +9980,9 @@ definitions: source-indicator: description: "none" $ref: "#/definitions/tapi.notification.SourceIndicator" - alarm-info: + layer-protocol-qualifier: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.AlarmInfo" changed-attributes: type: "array" description: "none" @@ -12604,9 +10002,9 @@ definitions: stream-address: type: "string" description: "The address/location/URI of the channel/stream to which the\ - \ subscribed notifications are published.\r\n This\ - \ specifics of this is typically dependent on the implementation protocol\ - \ & mechanism and hence is typed as a string." + \ subscribed notifications are published.\r\n This specifics\ + \ of this is typically dependent on the implementation protocol & mechanism\ + \ and hence is typed as a string." description: "none" tapi.notification.NotificationContext: type: "object" @@ -12641,68 +10039,16 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" - supported-notification-types: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.notification.NotificationType" - subscription-filter: - description: "none" - $ref: "#/definitions/tapi.notification.SubscriptionFilter" - description: "none" - tapi.notification.NotificationType: - type: "string" - enum: - - "OBJECT_CREATION" - - "OBJECT_DELETION" - - "ATTRIBUTE_VALUE_CHANGE" - - "ALARM_EVENT" - - "THRESHOLD_CROSSING_ALERT" - tapi.notification.ObjectType: - type: "string" - enum: - - "TOPOLOGY" - - "NODE" - - "LINK" - - "CONNECTION" - - "PATH" - - "CONNECTIVITY_SERVICE" - - "VIRTUAL_NETWORK_SERVICE" - - "PATH_COMPUTATION_SERVICE" - - "NODE_EDGE_POINT" - - "SERVICE_INTERFACE_POINT" - - "CONNECTION_END_POINT" - - "MAINTENANCE_ENTITY_GROUP" - - "MAINTENANCE_ENTITY" - - "MEG_END_POINT" - - "MEG_INTERMEDIATE_POINT" - - "SWITCH_CONTROL" - - "SWITCH" - - "ROUTE" - - "NODE_RULE_GROUP" - - "INTER_RULE_GROUP" - - "RULE" - - "OAM_JOB" - tapi.notification.PerceivedSeverityType: - type: "string" - enum: - - "CRITICAL" - - "MAJOR" - - "MINOR" - - "WARNING" - - "CLEARED" - tapi.notification.PerceivedTcaSeverity: - type: "string" - enum: - - "WARNING" - - "CLEAR" - tapi.notification.ServiceAffecting: - type: "string" - enum: - - "SERVICE_AFFECTING" - - "NOT_SERVICE_AFFECTING" - - "UNKNOWN" + type: "string" + supported-notification-types: + type: "array" + description: "none" + items: + type: "string" + subscription-filter: + description: "none" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" + description: "none" tapi.notification.SourceIndicator: type: "string" enum: @@ -12718,7 +10064,7 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" requested-object-identifier: type: "array" description: "none" @@ -12739,46 +10085,13 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" description: "none" tapi.notification.SubscriptionState: type: "string" enum: - "SUSPENDED" - "ACTIVE" - tapi.notification.TcaInfo: - type: "object" - properties: - threshold-crossing: - description: "none" - $ref: "#/definitions/tapi.notification.ThresholdCrossingType" - threshold-parameter: - type: "string" - description: "none" - is-transient: - type: "boolean" - description: "none" - default: false - threshold-value: - type: "integer" - format: "int32" - description: "none" - perceived-severity: - description: "none" - $ref: "#/definitions/tapi.notification.PerceivedTcaSeverity" - suspect-interval-flag: - type: "boolean" - description: "none" - default: false - measurement-interval: - type: "string" - description: "none" - tapi.notification.ThresholdCrossingType: - type: "string" - enum: - - "THRESHOLD_ABOVE" - - "THRESHOLD_BELOW" - - "CLEARED" tapi.notification.UpdateNotificationSubscriptionService: type: "object" properties: @@ -12790,6 +10103,23 @@ definitions: subscription-state: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" @@ -12802,24 +10132,33 @@ definitions: tapi.notification.deletenotificationsubscriptionservice.Input: type: "object" properties: - subscription-id-or-name: + uuid: type: "string" - description: "none" - tapi.notification.deletenotificationsubscriptionservice.Output: - type: "object" - properties: - subscription-service: - description: "none" - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationlist.Input: type: "object" properties: - time-period: - type: "string" - description: "none" - subscription-id-or-name: - type: "string" + time-range: description: "none" + $ref: "#/definitions/tapi.common.TimeRange" + subscription-id: + type: "string" + description: "UUID of the associated Notification Subscription Service: An\ + \ identifier that is universally unique within an identifier space, where\ + \ the identifier space is itself globally unique, and immutable.\r\n \ + \ An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationlist.Output: type: "object" properties: @@ -12831,9 +10170,16 @@ definitions: tapi.notification.getnotificationsubscriptionservicedetails.Input: type: "object" properties: - subscription-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationsubscriptionservicedetails.Output: type: "object" properties: @@ -12855,24 +10201,38 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" supported-notification-types: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" tapi.notification.updatenotificationsubscriptionservice.Input: type: "object" properties: subscription-state: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" - subscription-id-or-name: - type: "string" - description: "none" tapi.notification.updatenotificationsubscriptionservice.Output: type: "object" properties: @@ -12953,8 +10313,10 @@ definitions: - type: "object" properties: topology-constraint: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" path: type: "array" description: "none" @@ -12968,12 +10330,18 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" optimization-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" description: "none" tapi.path.computation.PathObjectiveFunction: allOf: @@ -13038,16 +10406,16 @@ definitions: description: "none" $ref: "#/definitions/tapi.common.Capacity" description: "The association of the FC to LTPs is made via EndPoints.\r\n \ - \ The EndPoint (EP) object class models the access to the FC\ - \ function. \r\n The traffic forwarding between the associated\ - \ EPs of the FC depends upon the type of FC and may be associated with FcSwitch\ - \ object instances. \r\n In cases where there is resilience\ - \ the EndPoint may convey the resilience role of the access to the FC. \r\n\ - \ It can represent a protected (resilient/reliable) point or\ - \ a protecting (unreliable working or protection) point.\r\n \ - \ The EP replaces the Protection Unit of a traditional protection model.\ - \ \r\n The ForwadingConstruct can be considered as a component\ - \ and the EndPoint as a Port on that component" + \ The EndPoint (EP) object class models the access to the FC function.\ + \ \r\n The traffic forwarding between the associated EPs of the\ + \ FC depends upon the type of FC and may be associated with FcSwitch object\ + \ instances. \r\n In cases where there is resilience the EndPoint\ + \ may convey the resilience role of the access to the FC. \r\n \ + \ It can represent a protected (resilient/reliable) point or a protecting\ + \ (unreliable working or protection) point.\r\n The EP replaces\ + \ the Protection Unit of a traditional protection model. \r\n The\ + \ ForwadingConstruct can be considered as a component and the EndPoint as\ + \ a Port on that component" tapi.path.computation.RouteObjectiveFunction: type: "string" enum: @@ -13065,6 +10433,9 @@ definitions: type: "boolean" description: "To distinguish if the resources are to be exclusive to the service" default: true + tolerable-impact: + type: "string" + description: "Grades of maximum tolerable disruption to traffic." diversity-policy: description: "none" $ref: "#/definitions/tapi.path.computation.DiversityPolicy" @@ -13088,78 +10459,100 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.RiskCharacteristic" - route-direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" tapi.path.computation.TopologyConstraint: - type: "object" - properties: - include-node: - type: "array" - description: "This is a loose constraint - that is it is unordered and could\ - \ be a partial list" - items: - $ref: "#/definitions/tapi.topology.NodeRef" - exclude-link: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.LinkRef" - avoid-topology: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.TopologyRef" - exclude-path: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.path.computation.PathRef" - include-link: - type: "array" - description: "This is a loose constraint - that is it is unordered and could\ - \ be a partial list " - items: - $ref: "#/definitions/tapi.topology.LinkRef" - preferred-transport-layer: - type: "array" - description: "soft constraint requested by client to indicate the layer(s)\ - \ of transport connection that it prefers to carry the service. This could\ - \ be same as the service layer or one of the supported server layers" - items: + allOf: + - $ref: "#/definitions/tapi.common.LocalClass" + - type: "object" + properties: + include-node: + type: "string" + description: "This is a loose constraint - that is it is unordered and could\ + \ be a partial list" + exclude-link: + type: "string" + description: "none" + avoid-topology: + type: "string" + description: "none" + exclude-path: + type: "string" + description: "none" + include-topology: + type: "string" + description: "none" + include-path: + type: "string" + description: "none" + exclude-node-edge-point: + type: "string" + description: "none" + include-node-edge-point: + type: "string" + description: "none" + include-link: + type: "string" + description: "This is a loose constraint - that is it is unordered and could\ + \ be a partial list " + preferred-transport-layer: + description: "soft constraint requested by client to indicate the layer(s)\ + \ of transport connection that it prefers to carry the service. This could\ + \ be same as the service layer or one of the supported server layers" $ref: "#/definitions/tapi.common.LayerProtocolName" - exclude-node: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.NodeRef" - include-topology: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.TopologyRef" - include-path: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.path.computation.PathRef" + exclude-node: + type: "string" + description: "none" + constraint-weight: + type: "integer" + format: "int32" + description: "Zero and positive values: zero means 'strongly required to\ + \ be included', +1 means 'less strongly required to be included', etc.\r\ + \n For example the work/intended route will be calculated\ + \ considering the topologies which weights are lowest (but not negative).\r\ + \n Negative values: -1 means 'strongly required to be excluded',\ + \ -2 means 'less strongly required to be excluded', etc." + description: "The TopologyConstraint allows to specify topology entities in\ + \ order to impose specific constraints (as denoted by the attribute name)\ + \ on Connectivity/Path.\r\n The topology entities are specified\ + \ by their instance uuid rather than using references/path (to allow for mapping\ + \ to Yang 1.0).\r\n This loose typing and reference necessitates\ + \ that implementations validate not only the presence of the instance, but\ + \ also that it is of the correct type as implied by the attribute name.\r\n\ + \ If this validation fails, then the implementation is expceted\ + \ to return an error.\r\n " tapi.path.computation.computep2ppath.Input: type: "object" properties: topology-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - routing-constraint: + end-point: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + items: + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" objective-function: description: "none" $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" - sep: + name: type: "array" - description: "none" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.path.computation.computep2ppath.Output: type: "object" properties: @@ -13169,9 +10562,16 @@ definitions: tapi.path.computation.deletep2ppath.Input: type: "object" properties: - path-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.path.computation.deletep2ppath.Output: type: "object" properties: @@ -13181,15 +10581,29 @@ definitions: tapi.path.computation.optimizep2ppath.Input: type: "object" properties: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - path-id-or-name: - type: "string" - description: "none" optimization-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" objective-function: description: "none" $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" @@ -13285,7 +10699,7 @@ definitions: type: "string" description: "High frequency deviation from true periodicity of a signal and\ \ therefore a small high rate of change of transfer latency.\r\n \ - \ Applies to TDM systems (and not packet)." + \ Applies to TDM systems (and not packet)." fixed-latency-characteristic: type: "string" description: "A TopologicalEntity suffers delay caused by the realization\ @@ -13296,7 +10710,7 @@ definitions: type: "string" description: "Low frequency deviation from true periodicity of a signal and\ \ therefore a small low rate of change of transfer latency.\r\n \ - \ Applies to TDM systems (and not packet)." + \ Applies to TDM systems (and not packet)." queing-latency-characteristic: type: "string" description: "The specific queuing latency for the traffic property." @@ -13328,19 +10742,22 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.common.LayerProtocolName" - resilience-type: + restoration-policy: description: "none" - $ref: "#/definitions/tapi.topology.ResilienceType" + $ref: "#/definitions/tapi.topology.RestorationPolicy" node-edge-point: type: "array" description: "none" items: $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + protection-type: + description: "none" + $ref: "#/definitions/tapi.topology.ProtectionType" direction: - description: "The directionality of the Link. \r\n Is\ - \ applicable to simple Links where all LinkEnds are BIDIRECTIONAL (the\ - \ Link will be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL).\ - \ \r\n Is not present in more complex cases." + description: "The directionality of the Link. \r\n Is applicable\ + \ to simple Links where all LinkEnds are BIDIRECTIONAL (the Link will\ + \ be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL).\ + \ \r\n Is not present in more complex cases." $ref: "#/definitions/tapi.common.ForwardingDirection" description: "The Link object class models effective adjacency between two or\ \ more ForwardingDomains (FD). " @@ -13354,6 +10771,16 @@ definitions: description: "none" x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:link/tapi-topology:uuid" description: "none" + tapi.topology.NepLayerProtocolCapability: + type: "object" + properties: + layer-protocol-qualifier: + type: "string" + description: "none" + number-of-cep-instances: + type: "integer" + format: "int32" + description: "none" tapi.topology.NetworkTopologyService: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -13383,16 +10810,16 @@ definitions: encap-topology: description: "none" $ref: "#/definitions/tapi.topology.TopologyRef" - owned-node-edge-point: + node-rule-group: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeEdgePoint" - node-rule-group: + $ref: "#/definitions/tapi.topology.NodeRuleGroup" + node-edge-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" + $ref: "#/definitions/tapi.topology.NodeEdgePoint" aggregated-node-edge-point: type: "array" description: "none" @@ -13401,8 +10828,8 @@ definitions: description: "The ForwardingDomain (FD) object class models the ForwardingDomain\ \ topological component which is used to effect forwarding of transport characteristic\ \ information and offers the potential to enable forwarding. \r\n \ - \ At the lowest level of recursion, an FD (within a network element\ - \ (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ + \ At the lowest level of recursion, an FD (within a network element (NE))\ + \ represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ \ multiple switch matrices (FDs). " tapi.topology.NodeEdgePoint: allOf: @@ -13424,6 +10851,11 @@ definitions: \ balancing/Resilience) should be considered experimental" items: $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + available-cep-layer-protocol: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NepLayerProtocolCapability" aggregated-node-edge-point: type: "array" description: "none" @@ -13435,14 +10867,9 @@ definitions: link-port-direction: description: "The orientation of defined flow at the LinkEnd." $ref: "#/definitions/tapi.common.PortDirection" - supported-cep-layer-protocol-qualifier: - type: "array" - description: "none" - items: - type: "string" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.topology.NodeEdgePointRef: allOf: @@ -13452,7 +10879,7 @@ definitions: node-edge-point-uuid: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-topology:uuid" + x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:node-edge-point/tapi-topology:uuid" description: "none" tapi.topology.NodeRef: allOf: @@ -13507,41 +10934,32 @@ definitions: tapi.topology.ProtectionType: type: "string" enum: - - "NO_PROTECTON" + - "NO_PROTECTION" - "ONE_PLUS_ONE_PROTECTION" - - "ONE_PLUS_ONE_PROTECTION_WITH_DYNAMIC_RESTORATION" - - "PERMANENT_ONE_PLUS_ONE_PROTECTION" - "ONE_FOR_ONE_PROTECTION" - - "DYNAMIC_RESTORATION" - - "PRE_COMPUTED_RESTORATION" - tapi.topology.ResilienceType: - type: "object" - properties: - restoration-policy: - description: "none" - $ref: "#/definitions/tapi.topology.RestorationPolicy" - protection-type: - description: "none" - $ref: "#/definitions/tapi.topology.ProtectionType" + - "ONE_FOR_N_PROTECTION" + - "M_FOR_N_PROTECTION" + - "ONE_FOR_ONE_BY_N" tapi.topology.RestorationPolicy: type: "string" enum: - "PER_DOMAIN_RESTORATION" - "END_TO_END_RESTORATION" - "NA" + - "DYNAMIC_RESTORATION" + - "PRE_COMPUTED_RESTORATION" tapi.topology.RiskCharacteristic: type: "object" properties: risk-characteristic-name: type: "string" description: "The name of the risk characteristic. The characteristic may\ - \ be related to a specific degree of closeness. \r\n \ - \ For example a particular characteristic may apply to failures that are\ - \ localized (e.g. to one side of a road) where as another characteristic\ - \ may relate to failures that have a broader impact (e.g. both sides of\ - \ a road that crosses a bridge).\r\n Depending upon the\ - \ importance of the traffic being routed different risk characteristics\ - \ will be evaluated." + \ be related to a specific degree of closeness. \r\n For\ + \ example a particular characteristic may apply to failures that are localized\ + \ (e.g. to one side of a road) where as another characteristic may relate\ + \ to failures that have a broader impact (e.g. both sides of a road that\ + \ crosses a bridge).\r\n Depending upon the importance of\ + \ the traffic being routed different risk characteristics will be evaluated." risk-identifier-list: type: "array" description: "A list of the identifiers of each physical/geographic unit (with\ @@ -13603,11 +11021,16 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.Node" + boundary-node-edge-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" description: "The ForwardingDomain (FD) object class models the ForwardingDomain\ \ topological component which is used to effect forwarding of transport characteristic\ \ information and offers the potential to enable forwarding. \r\n \ - \ At the lowest level of recursion, an FD (within a network element\ - \ (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ + \ At the lowest level of recursion, an FD (within a network element (NE))\ + \ represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ \ multiple switch matrices (FDs). " tapi.topology.TopologyContext: type: "object" @@ -13642,7 +11065,7 @@ definitions: error-characteristic: type: "string" description: "Describes the degree to which the signal propagated can be errored.\ - \ \r\n Applies to TDM systems as the errored signal will\ + \ \r\n Applies to TDM systems as the errored signal will\ \ be propagated and not packet as errored packets will be discarded." unavailable-time-characteristic: type: "string" @@ -13655,19 +11078,19 @@ definitions: delivery-order-characteristic: type: "string" description: "Describes the degree to which packets will be delivered out\ - \ of sequence.\r\n Does not apply to TDM as the TDM protocols\ + \ of sequence.\r\n Does not apply to TDM as the TDM protocols\ \ maintain strict order." repeat-delivery-characteristic: type: "string" description: "Primarily applies to packet systems where a packet may be delivered\ - \ more than once (in fault recovery for example). \r\n \ - \ It can also apply to TDM where several frames may be received twice\ - \ due to switching in a system with a large differential propagation delay." + \ more than once (in fault recovery for example). \r\n It\ + \ can also apply to TDM where several frames may be received twice due to\ + \ switching in a system with a large differential propagation delay." loss-characteristic: type: "string" description: "Describes the acceptable characteristic of lost packets where\ \ loss may result from discard due to errors or overflow.\r\n \ - \ Applies to packet systems and not TDM (as for TDM errored signals\ + \ Applies to packet systems and not TDM (as for TDM errored signals\ \ are propagated unless grossly errored and overflow/underflow turns into\ \ timing slips)." tapi.topology.TransferTimingPac: @@ -13704,12 +11127,27 @@ definitions: tapi.topology.getlinkdetails.Input: type: "object" properties: - link-id-or-name: + link-id: type: "string" - description: "none" - topology-id-or-name: - type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getlinkdetails.Output: type: "object" properties: @@ -13719,12 +11157,27 @@ definitions: tapi.topology.getnodedetails.Input: type: "object" properties: - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: - type: "string" - description: "none" + node-id: + type: "string" + description: "UUID of the Node: An identifier that is universally unique within\ + \ an identifier space, where the identifier space is itself globally unique,\ + \ and immutable.\r\n An UUID carries no semantics with\ + \ respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC 4122. The canonical\ + \ representation uses lowercase characters.\r\n Pattern:\ + \ [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\ + \ \r\n Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getnodedetails.Output: type: "object" properties: @@ -13734,15 +11187,37 @@ definitions: tapi.topology.getnodeedgepointdetails.Input: type: "object" properties: - ep-id-or-name: - type: "string" - description: "none" - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: + node-id: + type: "string" + description: "UUID of the parent Node: An identifier that is universally unique\ + \ within an identifier space, where the identifier space is itself globally\ + \ unique, and immutable.\r\n An UUID carries no semantics\ + \ with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC 4122. The\ + \ canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\ + \ \r\n Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Node's Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + node-edge-point-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getnodeedgepointdetails.Output: type: "object" properties: @@ -13752,9 +11227,16 @@ definitions: tapi.topology.gettopologydetails.Input: type: "object" properties: - topology-id-or-name: + topology-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.gettopologydetails.Output: type: "object" properties: @@ -13769,9 +11251,9 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.Topology" - tapi.topology.node.OwnedNodeEdgePoint: + tapi.topology.node.NodeEdgePoint: allOf: - - $ref: "#/definitions/tapi.connectivity.OwnedNodeEdgePointAugmentation1" + - $ref: "#/definitions/tapi.connectivity.NodeEdgePointAugmentation1" - $ref: "#/definitions/tapi.topology.NodeEdgePoint" tapi.topology.topology.Node: allOf: @@ -13791,16 +11273,16 @@ definitions: encap-topology: description: "none" $ref: "#/definitions/tapi.topology.TopologyRef" - owned-node-edge-point: + node-rule-group: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.node.OwnedNodeEdgePoint" - node-rule-group: + $ref: "#/definitions/tapi.topology.NodeRuleGroup" + node-edge-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" + $ref: "#/definitions/tapi.topology.node.NodeEdgePoint" aggregated-node-edge-point: type: "array" description: "none" diff --git a/OAS/tapi-oam@2018-12-10.yaml b/OAS/tapi-dsr@2019-03-31.yaml similarity index 68% rename from OAS/tapi-oam@2018-12-10.yaml rename to OAS/tapi-dsr@2019-03-31.yaml index b621980b..cfcc3400 100644 --- a/OAS/tapi-oam@2018-12-10.yaml +++ b/OAS/tapi-dsr@2019-03-31.yaml @@ -1,10 +1,121 @@ --- swagger: "2.0" info: - description: "tapi-oam,tapi-path-computation,tapi-connectivity,tapi-notification,tapi-topology,tapi-common\ - \ API generated from yang definitions" - version: "1.0" - title: "tapi-oam,tapi-path-computation,tapi-connectivity,tapi-notification,tapi-topology,tapi-common\ + description: "\r\n This module contains TAPI Notification Model definitions.\r\ + \n Source: TapiNotification.uml\r\n Copyright (c) 2018 Open Networking\ + \ Foundation (ONF). All rights reserved.\r\n License: This module is distributed\ + \ under the Apache License 2.0\r\n - The TAPI YANG models included in this\ + \ TAPI release are a *normative* part of the TAPI SDK.\r\n - The YANG specifications\ + \ have been generated from the corresponding UML model using the [ONF EAGLE UML2YANG\ + \ mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Topology\ + \ Model definitions.\r\n Source: TapiTopology.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI DSR Model\ + \ definitions.\r\n Source: TapiDsr.uml\r\n Copyright (c) 2018 Open\ + \ Networking Foundation (ONF). All rights reserved.\r\n License: This module\ + \ is distributed under the Apache License 2.0\r\n - The TAPI YANG models\ + \ included in this TAPI release are a *normative* part of the TAPI SDK.\r\n \ + \ - The YANG specifications have been generated from the corresponding UML\ + \ model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Common Model\ + \ definitions.\r\n Source: TapiCommon.uml\r\n Copyright (c) 2018\ + \ Open Networking Foundation (ONF). All rights reserved.\r\n License: This\ + \ module is distributed under the Apache License 2.0\r\n - The TAPI YANG\ + \ models included in this TAPI release are a *normative* part of the TAPI SDK.\r\ + \n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Path Computation\ + \ Model definitions.\r\n Source: TapiPathComputation.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Connectivity\ + \ Model definitions.\r\n Source: TapiConnectivity.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI OAM Model\ + \ definitions.\r\n Source: TapiOam.uml\r\n Copyright (c) 2018 Open\ + \ Networking Foundation (ONF). All rights reserved.\r\n License: This module\ + \ is distributed under the Apache License 2.0\r\n - The TAPI YANG models\ + \ included in this TAPI release are a *normative* part of the TAPI SDK.\r\n \ + \ - The YANG specifications have been generated from the corresponding UML\ + \ model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases." + version: "2.2.0" + title: "tapi-notification,tapi-topology,tapi-dsr,tapi-common,tapi-path-computation,tapi-connectivity,tapi-oam\ \ API" host: "localhost:1234" consumes: @@ -16,7 +127,8 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.Context" + summary: "returns tapi.common.Context" + description: "none" parameters: [] responses: 200: @@ -28,7 +140,8 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.Context" + summary: "creates tapi.common.Context" + description: "none" parameters: - in: "body" name: "tapi.common.Context.body-param" @@ -46,7 +159,8 @@ paths: put: tags: - "tapi-common" - description: "creates or updates tapi.common.Context" + summary: "creates or updates tapi.common.Context" + description: "none" parameters: - in: "body" name: "tapi.common.Context.body-param" @@ -64,7 +178,8 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.Context" + summary: "removes tapi.common.Context" + description: "none" parameters: [] responses: 400: @@ -75,7 +190,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityContext" + summary: "returns tapi.connectivity.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: [] responses: 200: @@ -87,7 +203,8 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityContext" + summary: "creates tapi.connectivity.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: - in: "body" name: "tapi.connectivity.ConnectivityContext.body-param" @@ -105,7 +222,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityContext" + summary: "creates or updates tapi.connectivity.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: - in: "body" name: "tapi.connectivity.ConnectivityContext.body-param" @@ -123,7 +241,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityContext" + summary: "removes tapi.connectivity.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: [] responses: 400: @@ -134,7 +253,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.Connection" + summary: "returns tapi.connectivity.Connection" + description: "none" parameters: - name: "uuid" in: "path" @@ -148,11 +268,31 @@ paths: $ref: "#/definitions/tapi.connectivity.Connection" 400: description: "Internal error" + /data/context/connectivity-context/connection={uuid}/bounding-node/: + get: + tags: + - "tapi-connectivity" + summary: "returns tapi.topology.NodeRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of connection" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.NodeRef" + schema: + $ref: "#/definitions/tapi.topology.NodeRef" + 400: + description: "Internal error" ? /data/context/connectivity-context/connection={uuid}/connection-end-point={topology-uuid},{node-uuid},{node-edge-point-uuid},{connection-end-point-uuid}/ : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -190,7 +330,14 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionRef" + summary: "returns tapi.connectivity.ConnectionRef" + description: "An Connection object supports a recursive aggregation relationship\ + \ such that the internal construction of an Connection can be exposed as multiple\ + \ lower level Connection objects (partitioning).\r\n Aggregation\ + \ is used as for the Node/Topology to allow changes in hierarchy. \r\n \ + \ Connection aggregation reflects Node/Topology aggregation.\ + \ \r\n The FC represents a Cross-Connection in an NE. The Cross-Connection\ + \ in an NE is not necessarily the lowest level of FC partitioning." parameters: - name: "uuid" in: "path" @@ -213,7 +360,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -236,7 +386,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.Route" + summary: "returns tapi.connectivity.Route" + description: "none" parameters: - name: "uuid" in: "path" @@ -259,7 +410,8 @@ paths: : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -302,7 +454,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -330,7 +485,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.LinkRef" + summary: "returns tapi.topology.LinkRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -358,7 +514,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.SwitchControl" + summary: "returns tapi.connectivity.SwitchControl" + description: "none" parameters: - name: "uuid" in: "path" @@ -381,7 +538,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -405,34 +565,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/connectivity-context/connection={uuid}/switch-control={switch-control-uuid}/resilience-type/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.topology.ResilienceType" - parameters: - - name: "uuid" - in: "path" - description: "Id of connection" - required: true - type: "string" - - name: "switch-control-uuid" - in: "path" - description: "Id of switch-control" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ResilienceType" - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" - 400: - description: "Internal error" ? /data/context/connectivity-context/connection={uuid}/switch-control={switch-control-uuid}/sub-switch-control={connection-uuid},{sub-switch-control-switch-control-uuid}/ : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.SwitchControlRef" + summary: "returns tapi.connectivity.SwitchControlRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -465,7 +603,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.Switch" + summary: "returns tapi.connectivity.Switch" + description: "none" parameters: - name: "uuid" in: "path" @@ -493,7 +632,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -526,7 +668,8 @@ paths: : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -574,7 +717,8 @@ paths: : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.RouteRef" + summary: "returns tapi.connectivity.RouteRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -612,7 +756,8 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityService" + summary: "creates tapi.connectivity.ConnectivityService" + description: "none" parameters: - in: "body" name: "tapi.connectivity.ConnectivityService.body-param" @@ -631,7 +776,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityService" + summary: "returns tapi.connectivity.ConnectivityService" + description: "none" parameters: - name: "uuid" in: "path" @@ -645,33 +791,11 @@ paths: $ref: "#/definitions/tapi.connectivity.ConnectivityService" 400: description: "Internal error" - post: - tags: - - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityService" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - in: "body" - name: "tapi.connectivity.ConnectivityService.body-param" - description: "tapi.connectivity.ConnectivityService to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityService" + summary: "creates or updates tapi.connectivity.ConnectivityService" + description: "none" parameters: - name: "uuid" in: "path" @@ -694,7 +818,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityService" + summary: "removes tapi.connectivity.ConnectivityService" + description: "none" parameters: - name: "uuid" in: "path" @@ -706,34 +831,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/avoid-topology={topology-uuid}/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of avoid-topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" /data/context/connectivity-context/connectivity-service={uuid}/connection={connection-uuid}/: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionRef" + summary: "returns tapi.connectivity.ConnectionRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -752,11 +855,12 @@ paths: $ref: "#/definitions/tapi.connectivity.ConnectionRef" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/coroute-inclusion/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityServiceRef" + summary: "returns tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -765,15 +869,16 @@ paths: type: "string" responses: 200: - description: "tapi.connectivity.ConnectivityServiceRef" + description: "tapi.connectivity.ConnectivityConstraint" schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceRef" + summary: "creates tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -781,11 +886,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added to list" + name: "tapi.connectivity.ConnectivityConstraint.body-param" + description: "tapi.connectivity.ConnectivityConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" responses: 201: description: "Object created" @@ -796,7 +901,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityServiceRef" + summary: "creates or updates tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -804,11 +910,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" + name: "tapi.connectivity.ConnectivityConstraint.body-param" + description: "tapi.connectivity.ConnectivityConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" responses: 201: description: "Object created" @@ -819,7 +925,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityServiceRef" + summary: "removes tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -831,74 +938,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/cost-characteristic/: - post: - tags: - - "tapi-connectivity" - description: "creates tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/cost-characteristic={cost-name}/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/coroute-inclusion/: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.connectivity.ConnectivityServiceRef" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.topology.CostCharacteristic" + summary: "creates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" + name: "tapi.connectivity.ConnectivityServiceRef.body-param" + description: "tapi.connectivity.ConnectivityServiceRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" responses: 201: description: "Object created" @@ -909,24 +984,20 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.topology.CostCharacteristic" + summary: "creates or updates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added or updated" + name: "tapi.connectivity.ConnectivityServiceRef.body-param" + description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" responses: 201: description: "Object created" @@ -937,28 +1008,25 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.topology.CostCharacteristic" + summary: "removes tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/diversity-exclusion/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/diversity-exclusion/: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceRef" + summary: "creates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -978,11 +1046,12 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/diversity-exclusion={connectivity-service-uuid}/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/diversity-exclusion={connectivity-service-uuid}/ + : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityServiceRef" + summary: "returns tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1001,10 +1070,11 @@ paths: $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" 400: description: "Internal error" - post: + put: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceRef" + summary: "creates or updates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1018,7 +1088,7 @@ paths: type: "string" - in: "body" name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added to list" + description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" required: false schema: $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" @@ -1027,12 +1097,13 @@ paths: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityServiceRef" + summary: "removes tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1044,44 +1115,35 @@ paths: description: "Id of diversity-exclusion" required: true type: "string" - - in: "body" - name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" responses: - 201: - description: "Object created" 400: description: "Internal error" 204: - description: "Object modified" - delete: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/requested-capacity/: + get: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityServiceRef" + summary: "returns tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "connectivity-service-uuid" - in: "path" - description: "Id of diversity-exclusion" - required: true - type: "string" responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point/: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceEndPoint" + summary: "creates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1089,12 +1151,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPoint to be added to\ - \ list" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -1102,51 +1163,84 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/: - get: + put: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityServiceEndPoint" + summary: "creates or updates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" + - in: "body" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.Capacity" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-connectivity" + summary: "removes tapi.common.Capacity" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of end-point" + description: "Id of connectivity-service" required: true type: "string" responses: - 200: - description: "tapi.connectivity.ConnectivityServiceEndPoint" - schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" 400: description: "Internal error" - post: + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/requested-capacity/total-size/: + get: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceEndPoint" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + post: + tags: + - "tapi-connectivity" + summary: "creates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" + in: "path" + description: "Id of connectivity-service" required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPoint to be added to\ - \ list" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -1157,25 +1251,21 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityServiceEndPoint" + summary: "creates or updates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPoint to be added or\ - \ updated" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -1186,67 +1276,56 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityServiceEndPoint" + summary: "removes tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/schedule/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.common.TimeRange" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.TimeRange" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.Capacity" + summary: "creates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added to list" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" @@ -1257,24 +1336,20 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.Capacity" + summary: "creates or updates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added or updated" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" @@ -1285,50 +1360,51 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.Capacity" + summary: "removes tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point/: + post: tags: - "tapi-connectivity" - description: "returns tapi.common.BandwidthProfile" + summary: "creates tapi.connectivity.ConnectivityServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPoint to be added to\ + \ list" + required: false + schema: + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/: + get: tags: - "tapi-connectivity" - description: "creates tapi.common.BandwidthProfile" + summary: "returns tapi.connectivity.ConnectivityServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1340,23 +1416,18 @@ paths: description: "Id of end-point" required: true type: "string" - - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" responses: - 201: - description: "Object created" + 200: + description: "tapi.connectivity.ConnectivityServiceEndPoint" + schema: + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.BandwidthProfile" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1369,11 +1440,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPoint to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" responses: 201: description: "Object created" @@ -1384,7 +1456,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.BandwidthProfile" + summary: "removes tapi.connectivity.ConnectivityServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1401,11 +1474,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/: + get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1419,15 +1493,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1440,11 +1515,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -1455,7 +1530,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1468,11 +1544,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -1483,7 +1559,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1500,11 +1577,13 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/total-size/: + get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1526,7 +1605,9 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1554,7 +1635,9 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1582,7 +1665,9 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1599,11 +1684,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-burst-size/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/connection-end-point={topology-uuid},{node-uuid},{node-edge-point-uuid},{connection-end-point-uuid}/ + : get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1615,17 +1701,41 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.connectivity.ConnectionEndPointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" 400: description: "Internal error" + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name/: post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1638,11 +1748,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -1650,10 +1760,44 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name={value-name}/: + get: + tags: + - "tapi-connectivity" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1665,12 +1809,17 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -1681,7 +1830,10 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1693,16 +1845,22 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/peer-fwd-connectivity-service-end-point/: + get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1716,15 +1874,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1737,11 +1896,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -1752,7 +1912,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1765,11 +1926,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -1780,7 +1942,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1797,11 +1960,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/total-size/: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/protecting-connectivity-service-end-point/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1815,15 +1979,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1836,11 +2001,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -1851,7 +2017,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1864,11 +2031,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -1879,7 +2047,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1896,83 +2065,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/connection-end-point={topology-uuid},{node-uuid},{node-edge-point-uuid},{connection-end-point-uuid}/ - : get: - tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.connectivity.ConnectionEndPointRef" - schema: - $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" - 400: - description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name/: - post: - tags: - - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name={value-name}/: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/server-connectivity-service-end-point/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1984,22 +2082,18 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2011,17 +2105,13 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -2032,7 +2122,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2044,17 +2135,13 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -2065,7 +2152,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2077,11 +2165,6 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" responses: 400: description: "Internal error" @@ -2091,7 +2174,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.ServiceInterfacePointRef" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2113,7 +2197,8 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.common.ServiceInterfacePointRef" + summary: "creates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2141,7 +2226,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.ServiceInterfacePointRef" + summary: "creates or updates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2169,7 +2255,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.ServiceInterfacePointRef" + summary: "removes tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2186,255 +2273,232 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/exclude-link={topology-uuid},{link-uuid}/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/name/: + post: tags: - "tapi-connectivity" - description: "returns tapi.topology.LinkRef" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/exclude-node={topology-uuid},{node-uuid}/: + 409: + description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/name={value-name}/: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.NodeRef" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-node" - required: true - type: "string" - - name: "node-uuid" + - name: "value-name" in: "path" - description: "Id of exclude-node" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.NodeRef" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.NodeRef" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/exclude-path={path-uuid}/: - get: + put: tags: - "tapi-connectivity" - description: "returns tapi.path.computation.PathRef" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "path-uuid" + - name: "value-name" in: "path" - description: "Id of exclude-path" + description: "Id of name" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-link={topology-uuid},{link-uuid}/: - get: + 204: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "returns tapi.topology.LinkRef" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-link" - required: true - type: "string" - - name: "link-uuid" + - name: "value-name" in: "path" - description: "Id of include-link" + description: "Id of name" required: true type: "string" responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-node={topology-uuid},{node-uuid}/: + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/resilience-constraint/: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.NodeRef" + summary: "returns tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" responses: 200: - description: "tapi.topology.NodeRef" + description: "tapi.connectivity.ResilienceConstraint" schema: - $ref: "#/definitions/tapi.topology.NodeRef" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-path={path-uuid}/: - get: + post: tags: - "tapi-connectivity" - description: "returns tapi.path.computation.PathRef" + summary: "creates tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "path-uuid" - in: "path" - description: "Id of include-path" - required: true - type: "string" + - in: "body" + name: "tapi.connectivity.ResilienceConstraint.body-param" + description: "tapi.connectivity.ResilienceConstraint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-topology={topology-uuid}/: - get: + 409: + description: "Object already exists" + put: tags: - "tapi-connectivity" - description: "returns tapi.topology.TopologyRef" + summary: "creates or updates tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-topology" - required: true - type: "string" + - in: "body" + name: "tapi.connectivity.ResilienceConstraint.body-param" + description: "tapi.connectivity.ResilienceConstraint to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/latency-characteristic/: - post: + 204: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "creates tapi.topology.LatencyCharacteristic" + summary: "removes tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: - 201: - description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/latency-characteristic={traffic-property-name}/: + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.path.computation.RoutingConstraint" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.topology.LatencyCharacteristic" + summary: "creates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -2445,24 +2509,20 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.topology.LatencyCharacteristic" + summary: "creates or updates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added or updated" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -2473,28 +2533,26 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.topology.LatencyCharacteristic" + summary: "removes tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/name/: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/cost-characteristic/: post: tags: - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -2502,11 +2560,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -2514,78 +2572,54 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/name={value-name}/: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/cost-characteristic={cost-name}/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "cost-name" in: "path" - description: "Id of name" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - post: - tags: - - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "cost-name" in: "path" - description: "Id of name" + description: "Id of cost-characteristic" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -2596,16 +2630,18 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "cost-name" in: "path" - description: "Id of name" + description: "Id of cost-characteristic" required: true type: "string" responses: @@ -2613,63 +2649,80 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/latency-characteristic/: + post: tags: - "tapi-connectivity" - description: "returns tapi.common.Capacity" + summary: "creates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - in: "body" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + ? /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/ + : get: tags: - "tapi-connectivity" - description: "creates tapi.common.Capacity" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.Capacity" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.LatencyCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.Capacity" + summary: "creates or updates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added or updated" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: 201: description: "Object created" @@ -2680,75 +2733,96 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.Capacity" + summary: "removes tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/risk-diversity-characteristic/: + post: tags: - "tapi-connectivity" - description: "returns tapi.common.BandwidthProfile" + summary: "creates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - in: "body" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + ? /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/ + : get: tags: - "tapi-connectivity" - description: "creates tapi.common.BandwidthProfile" + summary: "returns tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-diversity-characteristic" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.RiskCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.BandwidthProfile" + summary: "creates or updates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-diversity-characteristic" + required: true + type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added or updated" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: 201: description: "Object created" @@ -2759,40 +2833,30 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.BandwidthProfile" + summary: "removes tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "risk-characteristic-name" in: "path" - description: "Id of connectivity-service" + description: "Id of risk-diversity-characteristic" required: true type: "string" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint/: post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -2800,11 +2864,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: 201: description: "Object created" @@ -2812,78 +2876,105 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint={local-id}/: + get: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "returns tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.path.computation.TopologyConstraint" + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + put: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "creates or updates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" + - in: "body" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: + 201: + description: "Object created" 400: description: "Internal error" 204: - description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/committed-information-rate/: - get: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "removes tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint={local-id}/name/: post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -2891,78 +2982,116 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint={local-id}/name={value-name}/: + get: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + put: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: + 201: + description: "Object created" 400: description: "Internal error" 204: - description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/peak-burst-size/: - get: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" + 204: + description: "Object deleted" + /data/context/name/: post: tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + - "tapi-common" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -2970,22 +3099,46 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/name={value-name}/: + get: + tags: + - "tapi-common" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-common" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" + - name: "value-name" in: "path" - description: "Id of connectivity-service" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -2995,12 +3148,15 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + - "tapi-common" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" + - name: "value-name" in: "path" - description: "Id of connectivity-service" + description: "Id of name" required: true type: "string" responses: @@ -3008,40 +3164,33 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/peak-information-rate/: + /data/context/notification-context/: get: tags: - - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" + - "tapi-notification" + summary: "returns tapi.notification.context.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" + parameters: [] responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.notification.context.NotificationContext" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.notification.context.NotificationContext" 400: description: "Internal error" post: tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + - "tapi-notification" + summary: "creates tapi.notification.context.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.notification.context.NotificationContext.body-param" + description: "tapi.notification.context.NotificationContext to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.notification.context.NotificationContext" responses: 201: description: "Object created" @@ -3051,20 +3200,17 @@ paths: description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-notification" + summary: "creates or updates tapi.notification.context.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.notification.context.NotificationContext.body-param" + description: "tapi.notification.context.NotificationContext to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.notification.context.NotificationContext" responses: 201: description: "Object created" @@ -3074,76 +3220,73 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" + - "tapi-notification" + summary: "removes tapi.notification.context.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" + parameters: [] responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/total-size/: - get: + /data/context/notification-context/notif-subscription/: + post: tags: - - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + - "tapi-notification" + summary: "creates tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" + - in: "body" + name: "tapi.notification.NotificationSubscriptionService.body-param" + description: "tapi.notification.NotificationSubscriptionService to be added\ + \ to list" + required: false + schema: + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/notification-context/notif-subscription={uuid}/: + get: tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + - "tapi-notification" + summary: "returns tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.notification.NotificationSubscriptionService" + schema: + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-notification" + summary: "creates or updates tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.notification.NotificationSubscriptionService.body-param" + description: "tapi.notification.NotificationSubscriptionService to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" responses: 201: description: "Object created" @@ -3153,12 +3296,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + - "tapi-notification" + summary: "removes tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" responses: @@ -3166,63 +3310,83 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/resilience-type/: - get: + /data/context/notification-context/notif-subscription={uuid}/name/: + post: tags: - - "tapi-connectivity" - description: "returns tapi.topology.ResilienceType" + - "tapi-notification" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.topology.ResilienceType" - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/notification-context/notif-subscription={uuid}/name={value-name}/: + get: tags: - - "tapi-connectivity" - description: "creates tapi.topology.ResilienceType" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.topology.ResilienceType.body-param" - description: "tapi.topology.ResilienceType to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.topology.ResilienceType" + - "tapi-notification" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.topology.ResilienceType.body-param" - description: "tapi.topology.ResilienceType to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.ResilienceType" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -3232,12 +3396,20 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.topology.ResilienceType" + - "tapi-notification" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: @@ -3245,261 +3417,229 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/risk-diversity-characteristic/: - post: + /data/context/notification-context/notif-subscription={uuid}/notification-channel/: + get: tags: - - "tapi-connectivity" - description: "creates tapi.topology.RiskCharacteristic" + - "tapi-notification" + summary: "returns tapi.notification.NotificationChannel" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 201: - description: "Object created" + 200: + description: "tapi.notification.NotificationChannel" + schema: + $ref: "#/definitions/tapi.notification.NotificationChannel" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/risk-diversity-characteristic={risk-characteristic-name}/: + /data/context/notification-context/notif-subscription={uuid}/notification-channel/name={value-name}/: get: tags: - - "tapi-connectivity" - description: "returns tapi.topology.RiskCharacteristic" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - name: "risk-characteristic-name" + - name: "value-name" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.RiskCharacteristic" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/: + get: tags: - - "tapi-connectivity" - description: "creates tapi.topology.RiskCharacteristic" + - "tapi-notification" + summary: "returns tapi.notification.Notification" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - name: "risk-characteristic-name" + - name: "notification-uuid" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of notification" required: true type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 201: - description: "Object created" + 200: + description: "tapi.notification.Notification" + schema: + $ref: "#/definitions/tapi.notification.Notification" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/additional-info={value-name}/: + get: tags: - - "tapi-connectivity" - description: "creates or updates tapi.topology.RiskCharacteristic" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - name: "risk-characteristic-name" + - name: "notification-uuid" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of additional-info" required: true type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/changed-attributes={value-name}/: + get: tags: - - "tapi-connectivity" - description: "removes tapi.topology.RiskCharacteristic" + - "tapi-notification" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - name: "risk-characteristic-name" + - name: "notification-uuid" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of changed-attributes" required: true type: "string" responses: + 200: + description: "tapi.notification.NameAndValueChange" + schema: + $ref: "#/definitions/tapi.notification.NameAndValueChange" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/schedule/: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/name={value-name}/: get: tags: - - "tapi-connectivity" - description: "returns tapi.common.TimeRange" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "notification-uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.TimeRange" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/target-object-name={value-name}/: + get: tags: - - "tapi-connectivity" - description: "creates tapi.common.TimeRange" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - in: "body" - name: "tapi.common.TimeRange.body-param" - description: "tapi.common.TimeRange to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.TimeRange" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.TimeRange" - parameters: - - name: "uuid" + - name: "notification-uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of target-object-name" required: true type: "string" - - in: "body" - name: "tapi.common.TimeRange.body-param" - description: "tapi.common.TimeRange to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.TimeRange" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/: + get: tags: - - "tapi-connectivity" - description: "removes tapi.common.TimeRange" + - "tapi-notification" + summary: "returns tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/name/: - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/name={value-name}/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of notif-subscription" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.notification.SubscriptionFilter" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" 400: description: "Internal error" post: tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" + - "tapi-notification" + summary: "creates tapi.notification.SubscriptionFilter" + description: "none" parameters: - - name: "value-name" + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of notif-subscription" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.notification.SubscriptionFilter.body-param" + description: "tapi.notification.SubscriptionFilter to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" responses: 201: description: "Object created" @@ -3509,20 +3649,21 @@ paths: description: "Object already exists" put: tags: - - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-notification" + summary: "creates or updates tapi.notification.SubscriptionFilter" + description: "none" parameters: - - name: "value-name" + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of notif-subscription" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.notification.SubscriptionFilter.body-param" + description: "tapi.notification.SubscriptionFilter to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" responses: 201: description: "Object created" @@ -3532,12 +3673,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-common" - description: "removes tapi.common.NameAndValue" + - "tapi-notification" + summary: "removes tapi.notification.SubscriptionFilter" + description: "none" parameters: - - name: "value-name" + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of notif-subscription" required: true type: "string" responses: @@ -3545,78 +3687,26 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.NotificationContext" - parameters: [] - responses: - 200: - description: "tapi.notification.NotificationContext" - schema: - $ref: "#/definitions/tapi.notification.NotificationContext" - 400: - description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationContext" - parameters: - - in: "body" - name: "tapi.notification.NotificationContext.body-param" - description: "tapi.notification.NotificationContext to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-notification" - description: "creates or updates tapi.notification.NotificationContext" - parameters: - - in: "body" - name: "tapi.notification.NotificationContext.body-param" - description: "tapi.notification.NotificationContext to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-notification" - description: "removes tapi.notification.NotificationContext" - parameters: [] - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notif-subscription/: + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name/: post: tags: - "tapi-notification" - description: "creates tapi.notification.NotificationSubscriptionService" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" - in: "body" - name: "tapi.notification.NotificationSubscriptionService.body-param" - description: "tapi.notification.NotificationSubscriptionService to be added\ - \ to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -3624,65 +3714,56 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/notification-context/notif-subscription={uuid}/: + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationSubscriptionService" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of notif-subscription" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 200: - description: "tapi.notification.NotificationSubscriptionService" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + put: tags: - "tapi-notification" - description: "creates tapi.notification.NotificationSubscriptionService" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of notif-subscription" required: true type: "string" - - in: "body" - name: "tapi.notification.NotificationSubscriptionService.body-param" - description: "tapi.notification.NotificationSubscriptionService to be added\ - \ to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-notification" - description: "creates or updates tapi.notification.NotificationSubscriptionService" - parameters: - - name: "uuid" + - name: "value-name" in: "path" - description: "Id of notif-subscription" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.notification.NotificationSubscriptionService.body-param" - description: "tapi.notification.NotificationSubscriptionService to be added\ - \ or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -3693,56 +3774,60 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.notification.NotificationSubscriptionService" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of notif-subscription" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/name/: - post: + /data/context/notification-context/notification={uuid}/: + get: tags: - "tapi-notification" - description: "creates tapi.common.NameAndValue" + summary: "returns tapi.notification.notificationcontext.Notification" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.notification.notificationcontext.Notification" + schema: + $ref: "#/definitions/tapi.notification.notificationcontext.Notification" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/notification-context/notif-subscription={uuid}/name={value-name}/: + /data/context/notification-context/notification={uuid}/additional-info={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" required: true type: "string" - name: "value-name" in: "path" - description: "Id of name" + description: "Id of additional-info" required: true type: "string" responses: @@ -3752,70 +3837,61 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + /data/context/notification-context/notification={uuid}/alarm-info/: + get: tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.oam.AlarmInfo" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of notification" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.AlarmInfo" + schema: + $ref: "#/definitions/tapi.oam.AlarmInfo" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/notification-context/notification={uuid}/changed-attributes={value-name}/: + get: tags: - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" required: true type: "string" - name: "value-name" in: "path" - description: "Id of name" + description: "Id of changed-attributes" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.notification.NameAndValueChange" + schema: + $ref: "#/definitions/tapi.notification.NameAndValueChange" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/notification-context/notification={uuid}/name={value-name}/: + get: tags: - "tapi-notification" - description: "removes tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" required: true type: "string" - name: "value-name" @@ -3824,157 +3900,177 @@ paths: required: true type: "string" responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/notification-channel/: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/notification-context/notification={uuid}/target-object-name={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationChannel" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of target-object-name" required: true type: "string" responses: 200: - description: "tapi.notification.NotificationChannel" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + /data/context/notification-context/notification={uuid}/tca-info/: + get: tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationChannel" + - "tapi-oam" + summary: "returns tapi.oam.TcaInfo" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" required: true type: "string" - - in: "body" - name: "tapi.notification.NotificationChannel.body-param" - description: "tapi.notification.NotificationChannel to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.TcaInfo" + schema: + $ref: "#/definitions/tapi.oam.TcaInfo" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/notification-context/notification={uuid}/tca-info/oam-job/: + get: tags: - - "tapi-notification" - description: "creates or updates tapi.notification.NotificationChannel" + - "tapi-oam" + summary: "returns tapi.oam.OamJobRef" + description: "MEF 35.1\r\n Identification of the PM Session for\ + \ which the TCA Function was configured." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" required: true type: "string" - - in: "body" - name: "tapi.notification.NotificationChannel.body-param" - description: "tapi.notification.NotificationChannel to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.OamJobRef" + schema: + $ref: "#/definitions/tapi.oam.OamJobRef" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/notification-context/notification={uuid}/tca-info/threshold-parameter/: + get: tags: - - "tapi-notification" - description: "removes tapi.notification.NotificationChannel" + - "tapi-oam" + summary: "returns tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" required: true type: "string" responses: + 200: + description: "tapi.oam.ThresholdParameter" + schema: + $ref: "#/definitions/tapi.oam.ThresholdParameter" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/notification-channel/name/: - post: + /data/context/notification-context/notification={uuid}/tca-info/threshold-parameter/pm-parameter-above-thrs/: + get: tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.PmParameterValue" + schema: + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/notification-context/notif-subscription={uuid}/notification-channel/name={value-name}/: + /data/context/notification-context/notification={uuid}/tca-info/threshold-parameter/pm-parameter-below-thrs/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of notification" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" - post: + /data/context/notification-context/notification={uuid}/tca-info/threshold-parameter/pm-parameter-clear-thrs/: + get: tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of notification" required: true type: "string" + responses: + 200: + description: "tapi.oam.PmParameterValue" + schema: + $ref: "#/definitions/tapi.oam.PmParameterValue" + 400: + description: "Internal error" + /data/context/oam-context/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.OamContext" + description: "Augments the base TAPI Context with OamService information" + parameters: [] + responses: + 200: + description: "tapi.oam.OamContext" + schema: + $ref: "#/definitions/tapi.oam.OamContext" + 400: + description: "Internal error" + post: + tags: + - "tapi-oam" + summary: "creates tapi.oam.OamContext" + description: "Augments the base TAPI Context with OamService information" + parameters: - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.oam.OamContext.body-param" + description: "tapi.oam.OamContext to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.OamContext" responses: 201: description: "Object created" @@ -3984,25 +4080,16 @@ paths: description: "Object already exists" put: tags: - - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-oam" + summary: "creates or updates tapi.oam.OamContext" + description: "Augments the base TAPI Context with OamService information" parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.oam.OamContext.body-param" + description: "tapi.oam.OamContext to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.OamContext" responses: 201: description: "Object created" @@ -4012,66 +4099,83 @@ paths: description: "Object modified" delete: tags: - - "tapi-notification" - description: "removes tapi.common.NameAndValue" + - "tapi-oam" + summary: "removes tapi.oam.OamContext" + description: "Augments the base TAPI Context with OamService information" + parameters: [] + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/oam-context/meg={uuid}/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.Meg" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of meg" required: true type: "string" responses: + 200: + description: "tapi.oam.Meg" + schema: + $ref: "#/definitions/tapi.oam.Meg" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/: + /data/context/oam-context/meg={uuid}/mep={local-id}/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.Notification" + - "tapi-oam" + summary: "returns tapi.oam.Mep" + description: "1. ME may have 0 MEPs (case of transit domains where at least\ + \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case of edge\ + \ domaind, where the peer MEP is ouside the managed domain)\r\n \ + \ 3. ME may have 2 MEPs" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of meg" required: true type: "string" - - name: "notification-uuid" + - name: "local-id" in: "path" - description: "Id of notification" + description: "Id of mep" required: true type: "string" responses: 200: - description: "tapi.notification.Notification" + description: "tapi.oam.Mep" schema: - $ref: "#/definitions/tapi.notification.Notification" + $ref: "#/definitions/tapi.oam.Mep" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/additional-info={value-name}/: + /data/context/oam-context/meg={uuid}/mep={local-id}/name={value-name}/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of meg" required: true type: "string" - - name: "notification-uuid" + - name: "local-id" in: "path" - description: "Id of notification" + description: "Id of mep" required: true type: "string" - name: "value-name" in: "path" - description: "Id of additional-info" + description: "Id of name" required: true type: "string" responses: @@ -4081,71 +4185,73 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/alarm-info/: + /data/context/oam-context/meg={uuid}/mip={local-id}/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.AlarmInfo" + - "tapi-oam" + summary: "returns tapi.oam.Mip" + description: "ME may 0, 1, or more MIPs" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of meg" required: true type: "string" - - name: "notification-uuid" + - name: "local-id" in: "path" - description: "Id of notification" + description: "Id of mip" required: true type: "string" responses: 200: - description: "tapi.notification.AlarmInfo" + description: "tapi.oam.Mip" schema: - $ref: "#/definitions/tapi.notification.AlarmInfo" + $ref: "#/definitions/tapi.oam.Mip" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/changed-attributes={value-name}/: + /data/context/oam-context/meg={uuid}/mip={local-id}/name={value-name}/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.NameAndValueChange" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of meg" required: true type: "string" - - name: "notification-uuid" + - name: "local-id" in: "path" - description: "Id of notification" + description: "Id of mip" required: true type: "string" - name: "value-name" in: "path" - description: "Id of changed-attributes" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.notification.NameAndValueChange" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.notification.NameAndValueChange" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/name={value-name}/: + /data/context/oam-context/meg={uuid}/name={value-name}/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" + description: "Id of meg" required: true type: "string" - name: "value-name" @@ -4160,114 +4266,62 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/target-object-name={value-name}/: - get: + /data/context/oam-context/oam-job/: + post: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-oam" + summary: "creates tapi.oam.OamJob" + description: "none" parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of target-object-name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/tca-info/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.TcaInfo" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" + - in: "body" + name: "tapi.oam.OamJob.body-param" + description: "tapi.oam.OamJob to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.oam.OamJob" responses: - 200: - description: "tapi.notification.TcaInfo" - schema: - $ref: "#/definitions/tapi.notification.TcaInfo" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/subscription-filter/: + 409: + description: "Object already exists" + /data/context/oam-context/oam-job={uuid}/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.SubscriptionFilter" + - "tapi-oam" + summary: "returns tapi.oam.OamJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of oam-job" required: true type: "string" responses: 200: - description: "tapi.notification.SubscriptionFilter" + description: "tapi.oam.OamJob" schema: - $ref: "#/definitions/tapi.notification.SubscriptionFilter" - 400: - description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.notification.SubscriptionFilter" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.notification.SubscriptionFilter.body-param" - description: "tapi.notification.SubscriptionFilter to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.SubscriptionFilter" - responses: - 201: - description: "Object created" + $ref: "#/definitions/tapi.oam.OamJob" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-notification" - description: "creates or updates tapi.notification.SubscriptionFilter" + - "tapi-oam" + summary: "creates or updates tapi.oam.OamJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.notification.SubscriptionFilter.body-param" - description: "tapi.notification.SubscriptionFilter to be added or updated" + name: "tapi.oam.OamJob.body-param" + description: "tapi.oam.OamJob to be added or updated" required: false schema: - $ref: "#/definitions/tapi.notification.SubscriptionFilter" + $ref: "#/definitions/tapi.oam.OamJob" responses: 201: description: "Object created" @@ -4277,12 +4331,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-notification" - description: "removes tapi.notification.SubscriptionFilter" + - "tapi-oam" + summary: "removes tapi.oam.OamJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of oam-job" required: true type: "string" responses: @@ -4290,161 +4345,146 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name/: - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name={value-name}/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.oam.CurrentData" + description: "Granularity period of the CurrentData identifies the specific\ + \ CurrentData instance in the scope of this OamJob.\r\n For\ + \ example, typically at least\r\n one 15min and\r\n \ + \ one 24hr;\r\n optionally one additional configurable\ + \ (< 15min)" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of current-data" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.CurrentData" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.CurrentData" 400: description: "Internal error" - post: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/elapsed-time/: + get: tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.common.TimeInterval" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of current-data" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.TimeInterval" + schema: + $ref: "#/definitions/tapi.common.TimeInterval" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/elapsed-time/period={unit}/: + get: tags: - - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of current-data" + required: true + type: "string" + - name: "unit" + in: "path" + description: "Id of period" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.TimePeriod" + schema: + $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/: + get: tags: - - "tapi-notification" - description: "removes tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.oam.HistoryData" + description: "in case of 24hr Current Data, at least 1 History Data.\r\n \ + \ In case of 15min Current Data, at least 16 History Data.\r\n\ + \ In case of <15min, the number of History Data shall be able\ + \ to cover a span of 4 hours." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of current-data" required: true type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notification={uuid}/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.Notification" - parameters: - - name: "uuid" + - name: "history-data-local-id" in: "path" - description: "Id of notification" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.notification.Notification" + description: "tapi.oam.HistoryData" schema: - $ref: "#/definitions/tapi.notification.Notification" + $ref: "#/definitions/tapi.oam.HistoryData" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/additional-info={value-name}/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/name={value-name}/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of oam-job" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" - name: "value-name" in: "path" - description: "Id of additional-info" + description: "Id of name" required: true type: "string" responses: @@ -4454,84 +4494,86 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/alarm-info/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/pm-data-pac/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.AlarmInfo" + - "tapi-oam" + summary: "returns tapi.oam.PmDataPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of oam-job" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.notification.AlarmInfo" + description: "tapi.oam.PmDataPac" schema: - $ref: "#/definitions/tapi.notification.AlarmInfo" + $ref: "#/definitions/tapi.oam.PmDataPac" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/changed-attributes={value-name}/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/pm-data-pac/granularity-period/ + : get: tags: - - "tapi-notification" - description: "returns tapi.notification.NameAndValueChange" + - "tapi-oam" + summary: "returns tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of changed-attributes" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.notification.NameAndValueChange" + description: "tapi.common.TimePeriod" schema: - $ref: "#/definitions/tapi.notification.NameAndValueChange" + $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/name={value-name}/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/name={value-name}/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/notification-context/notification={uuid}/target-object-name={value-name}/: - get: - tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notification" + description: "Id of current-data" required: true type: "string" - name: "value-name" in: "path" - description: "Id of target-object-name" + description: "Id of name" required: true type: "string" responses: @@ -4541,189 +4583,118 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/tca-info/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/pm-data-pac/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.TcaInfo" + - "tapi-oam" + summary: "returns tapi.oam.PmDataPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of oam-job" required: true type: "string" - responses: - 200: - description: "tapi.notification.TcaInfo" - schema: - $ref: "#/definitions/tapi.notification.TcaInfo" - 400: - description: "Internal error" - /data/context/oam-context/: - get: - tags: - - "tapi-oam" - description: "returns tapi.oam.OamContext" - parameters: [] - responses: - 200: - description: "tapi.oam.OamContext" - schema: - $ref: "#/definitions/tapi.oam.OamContext" - 400: - description: "Internal error" - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.OamContext" - parameters: - - in: "body" - name: "tapi.oam.OamContext.body-param" - description: "tapi.oam.OamContext to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-oam" - description: "creates or updates tapi.oam.OamContext" - parameters: - - in: "body" - name: "tapi.oam.OamContext.body-param" - description: "tapi.oam.OamContext to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-oam" - description: "removes tapi.oam.OamContext" - parameters: [] - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/meg={uuid}/: - get: - tags: - - "tapi-oam" - description: "returns tapi.oam.Meg" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of meg" + description: "Id of current-data" required: true type: "string" responses: 200: - description: "tapi.oam.Meg" + description: "tapi.oam.PmDataPac" schema: - $ref: "#/definitions/tapi.oam.Meg" + $ref: "#/definitions/tapi.oam.PmDataPac" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/pm-data-pac/granularity-period/: get: tags: - "tapi-oam" - description: "returns tapi.oam.Mep" + summary: "returns tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" required: true type: "string" - name: "local-id" in: "path" - description: "Id of mep" + description: "Id of current-data" required: true type: "string" responses: 200: - description: "tapi.oam.Mep" + description: "tapi.common.TimePeriod" schema: - $ref: "#/definitions/tapi.oam.Mep" + $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/name={value-name}/: - get: + /data/context/oam-context/oam-job={uuid}/name/: + post: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of meg" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of mep" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-job" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mip={local-id}/: + 409: + description: "Object already exists" + /data/context/oam-context/oam-job={uuid}/name={value-name}/: get: tags: - "tapi-oam" - description: "returns tapi.oam.Mip" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of mip" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.oam.Mip" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.oam.Mip" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mip={local-id}/name={value-name}/: - get: + put: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of meg" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of mip" + description: "Id of oam-job" required: true type: "string" - name: "value-name" @@ -4731,22 +4702,30 @@ paths: description: "Id of name" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/name={value-name}/: - get: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" required: true type: "string" - name: "value-name" @@ -4755,36 +4734,16 @@ paths: required: true type: "string" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/oam-context/oam-job/: - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.OamJob" - parameters: - - in: "body" - name: "tapi.oam.OamJob.body-param" - description: "tapi.oam.OamJob to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamJob" - responses: - 201: - description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-job={uuid}/: + 204: + description: "Object deleted" + /data/context/oam-context/oam-job={uuid}/oam-profile/: get: tags: - "tapi-oam" - description: "returns tapi.oam.OamJob" + summary: "returns tapi.oam.OamProfileRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -4793,15 +4752,16 @@ paths: type: "string" responses: 200: - description: "tapi.oam.OamJob" + description: "tapi.oam.OamProfileRef" schema: - $ref: "#/definitions/tapi.oam.OamJob" + $ref: "#/definitions/tapi.oam.OamProfileRef" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.oam.OamJob" + summary: "creates tapi.oam.OamProfileRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -4809,11 +4769,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.oam.OamJob.body-param" - description: "tapi.oam.OamJob to be added to list" + name: "tapi.oam.OamProfileRef.body-param" + description: "tapi.oam.OamProfileRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamJob" + $ref: "#/definitions/tapi.oam.OamProfileRef" responses: 201: description: "Object created" @@ -4824,7 +4784,8 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.OamJob" + summary: "creates or updates tapi.oam.OamProfileRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -4832,11 +4793,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.oam.OamJob.body-param" - description: "tapi.oam.OamJob to be added or updated" + name: "tapi.oam.OamProfileRef.body-param" + description: "tapi.oam.OamProfileRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamJob" + $ref: "#/definitions/tapi.oam.OamProfileRef" responses: 201: description: "Object created" @@ -4847,7 +4808,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.OamJob" + summary: "removes tapi.oam.OamProfileRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -4859,11 +4821,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/name/: + /data/context/oam-context/oam-job={uuid}/oam-service-point/: post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.oam.OamServicePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -4871,11 +4834,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.oam.OamServicePointRef.body-param" + description: "tapi.oam.OamServicePointRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.OamServicePointRef" responses: 201: description: "Object created" @@ -4883,98 +4846,88 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-job={uuid}/name={value-name}/: + /data/context/oam-context/oam-job={uuid}/oam-service-point={oam-service-uuid},{oam-service-point-local-id}/: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.oam.OamServicePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "oam-service-uuid" in: "path" - description: "Id of name" + description: "Id of oam-service-point" + required: true + type: "string" + - name: "oam-service-point-local-id" + in: "path" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.OamServicePointRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.OamServicePointRef" 400: description: "Internal error" - post: + put: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates or updates tapi.oam.OamServicePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "oam-service-uuid" in: "path" - description: "Id of name" + description: "Id of oam-service-point" + required: true + type: "string" + - name: "oam-service-point-local-id" + in: "path" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.oam.OamServicePointRef.body-param" + description: "tapi.oam.OamServicePointRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.OamServicePointRef" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + summary: "removes tapi.oam.OamServicePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-oam" - description: "removes tapi.common.NameAndValue" - parameters: - - name: "uuid" + - name: "oam-service-uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-service-point" required: true type: "string" - - name: "value-name" + - name: "oam-service-point-local-id" in: "path" - description: "Id of name" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -4982,11 +4935,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/oam-profile/: + /data/context/oam-context/oam-job={uuid}/schedule/: get: tags: - "tapi-oam" - description: "returns tapi.oam.OamProfileRef" + summary: "returns tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" @@ -4995,15 +4949,16 @@ paths: type: "string" responses: 200: - description: "tapi.oam.OamProfileRef" + description: "tapi.common.TimeRange" schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.common.TimeRange" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.oam.OamProfileRef" + summary: "creates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" @@ -5011,11 +4966,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.oam.OamProfileRef.body-param" - description: "tapi.oam.OamProfileRef to be added to list" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" @@ -5026,7 +4981,8 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.OamProfileRef" + summary: "creates or updates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" @@ -5034,11 +4990,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.oam.OamProfileRef.body-param" - description: "tapi.oam.OamProfileRef to be added or updated" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" @@ -5049,7 +5005,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.OamProfileRef" + summary: "removes tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" @@ -5061,23 +5018,19 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/oam-service-end-point/: + /data/context/oam-context/oam-profile/: post: tags: - "tapi-oam" - description: "creates tapi.oam.OamServiceEndPointRef" + summary: "creates tapi.oam.OamProfile" + description: "none" parameters: - - name: "uuid" - in: "path" - description: "Id of oam-job" - required: true - type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPointRef.body-param" - description: "tapi.oam.OamServiceEndPointRef to be added to list" + name: "tapi.oam.OamProfile.body-param" + description: "tapi.oam.OamProfile to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" + $ref: "#/definitions/tapi.oam.OamProfile" responses: 201: description: "Object created" @@ -5085,60 +5038,85 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-job={uuid}/oam-service-end-point={oam-service-uuid},{oam-service-end-point-local-id}/: + /data/context/oam-context/oam-profile={uuid}/: get: tags: - "tapi-oam" - description: "returns tapi.oam.OamServiceEndPointRef" + summary: "returns tapi.oam.OamProfile" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" - required: true - type: "string" - - name: "oam-service-uuid" - in: "path" - description: "Id of oam-service-end-point" - required: true - type: "string" - - name: "oam-service-end-point-local-id" - in: "path" - description: "Id of oam-service-end-point" + description: "Id of oam-profile" required: true type: "string" responses: 200: - description: "tapi.oam.OamServiceEndPointRef" + description: "tapi.oam.OamProfile" schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" + $ref: "#/definitions/tapi.oam.OamProfile" 400: description: "Internal error" - post: + put: tags: - "tapi-oam" - description: "creates tapi.oam.OamServiceEndPointRef" + summary: "creates or updates tapi.oam.OamProfile" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - - name: "oam-service-uuid" + - in: "body" + name: "tapi.oam.OamProfile.body-param" + description: "tapi.oam.OamProfile to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.oam.OamProfile" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-oam" + summary: "removes tapi.oam.OamProfile" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of oam-service-end-point" + description: "Id of oam-profile" required: true type: "string" - - name: "oam-service-end-point-local-id" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/oam-context/oam-profile={uuid}/name/: + post: + tags: + - "tapi-oam" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" in: "path" - description: "Id of oam-service-end-point" + description: "Id of oam-profile" required: true type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPointRef.body-param" - description: "tapi.oam.OamServiceEndPointRef to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -5146,32 +5124,56 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/oam-context/oam-profile={uuid}/name={value-name}/: + get: tags: - "tapi-oam" - description: "creates or updates tapi.oam.OamServiceEndPointRef" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - - name: "oam-service-uuid" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + put: + tags: + - "tapi-oam" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" in: "path" - description: "Id of oam-service-end-point" + description: "Id of oam-profile" required: true type: "string" - - name: "oam-service-end-point-local-id" + - name: "value-name" in: "path" - description: "Id of oam-service-end-point" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPointRef.body-param" - description: "tapi.oam.OamServiceEndPointRef to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -5182,21 +5184,19 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.OamServiceEndPointRef" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" - required: true - type: "string" - - name: "oam-service-uuid" - in: "path" - description: "Id of oam-service-end-point" + description: "Id of oam-profile" required: true type: "string" - - name: "oam-service-end-point-local-id" + - name: "value-name" in: "path" - description: "Id of oam-service-end-point" + description: "Id of name" required: true type: "string" responses: @@ -5204,277 +5204,300 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/: - get: + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data/: + post: tags: - "tapi-oam" - description: "returns tapi.oam.PmCurrentData" + summary: "creates tapi.oam.PmThresholdData" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-current-data" + description: "Id of oam-profile" required: true type: "string" + - in: "body" + name: "tapi.oam.PmThresholdData.body-param" + description: "tapi.oam.PmThresholdData to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.oam.PmThresholdData" responses: - 200: - description: "tapi.oam.PmCurrentData" - schema: - $ref: "#/definitions/tapi.oam.PmCurrentData" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/elapsed-time/: + 409: + description: "Object already exists" + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/: get: tags: - "tapi-oam" - description: "returns tapi.common.TimeInterval" + summary: "returns tapi.oam.PmThresholdData" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of pm-threshold-data" required: true type: "string" responses: 200: - description: "tapi.common.TimeInterval" + description: "tapi.oam.PmThresholdData" schema: - $ref: "#/definitions/tapi.common.TimeInterval" + $ref: "#/definitions/tapi.oam.PmThresholdData" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/elapsed-time/period={unit}/: - get: + put: tags: - "tapi-oam" - description: "returns tapi.common.TimePeriod" + summary: "creates or updates tapi.oam.PmThresholdData" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "unit" - in: "path" - description: "Id of period" + description: "Id of pm-threshold-data" required: true type: "string" + - in: "body" + name: "tapi.oam.PmThresholdData.body-param" + description: "tapi.oam.PmThresholdData to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.oam.PmThresholdData" responses: - 200: - description: "tapi.common.TimePeriod" - schema: - $ref: "#/definitions/tapi.common.TimePeriod" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/granularity-period/: - get: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "returns tapi.common.TimePeriod" + summary: "removes tapi.oam.PmThresholdData" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of pm-threshold-data" required: true type: "string" responses: - 200: - description: "tapi.common.TimePeriod" - schema: - $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/name={value-name}/: + 204: + description: "Object deleted" + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/granularity-period/: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of pm-threshold-data" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.TimePeriod" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/: - get: + post: tags: - "tapi-oam" - description: "returns tapi.oam.PmHistoryData" + summary: "creates tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "pm-history-data-local-id" - in: "path" - description: "Id of pm-history-data" + description: "Id of pm-threshold-data" required: true type: "string" + - in: "body" + name: "tapi.common.TimePeriod.body-param" + description: "tapi.common.TimePeriod to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.TimePeriod" responses: - 200: - description: "tapi.oam.PmHistoryData" - schema: - $ref: "#/definitions/tapi.oam.PmHistoryData" + 201: + description: "Object created" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/granularity-period/ - : get: + 409: + description: "Object already exists" + put: tags: - "tapi-oam" - description: "returns tapi.common.TimePeriod" + summary: "creates or updates tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "pm-history-data-local-id" - in: "path" - description: "Id of pm-history-data" + description: "Id of pm-threshold-data" required: true type: "string" + - in: "body" + name: "tapi.common.TimePeriod.body-param" + description: "tapi.common.TimePeriod to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.TimePeriod" responses: - 200: - description: "tapi.common.TimePeriod" - schema: - $ref: "#/definitions/tapi.common.TimePeriod" + 201: + description: "Object created" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/name={value-name}/ - : get: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "removes tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of pm-threshold-data" required: true type: "string" - - name: "pm-history-data-local-id" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/name/: + post: + tags: + - "tapi-oam" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" in: "path" - description: "Id of pm-history-data" + description: "Id of oam-profile" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of pm-threshold-data" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/schedule/: + 409: + description: "Object already exists" + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/name={value-name}/: get: tags: - "tapi-oam" - description: "returns tapi.common.TimeRange" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.TimeRange" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + put: tags: - "tapi-oam" - description: "creates tapi.common.TimeRange" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - - in: "body" - name: "tapi.common.TimeRange.body-param" - description: "tapi.common.TimeRange to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.TimeRange" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-oam" - description: "creates or updates tapi.common.TimeRange" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-job" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.common.TimeRange.body-param" - description: "tapi.common.TimeRange to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -5485,11 +5508,24 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.TimeRange" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: @@ -5497,18 +5533,29 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile/: + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter/: post: tags: - "tapi-oam" - description: "creates tapi.oam.OamProfile" + summary: "creates tapi.oam.ThresholdParameter" + description: "none" parameters: + - name: "uuid" + in: "path" + description: "Id of oam-profile" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" - in: "body" - name: "tapi.oam.OamProfile.body-param" - description: "tapi.oam.OamProfile to be added to list" + name: "tapi.oam.ThresholdParameter.body-param" + description: "tapi.oam.ThresholdParameter to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamProfile" + $ref: "#/definitions/tapi.oam.ThresholdParameter" responses: 201: description: "Object created" @@ -5516,63 +5563,72 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/: - get: + ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter={pm-parameter-name},{threshold-location}/ + : get: tags: - "tapi-oam" - description: "returns tapi.oam.OamProfile" + summary: "returns tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" responses: 200: - description: "tapi.oam.OamProfile" + description: "tapi.oam.ThresholdParameter" schema: - $ref: "#/definitions/tapi.oam.OamProfile" + $ref: "#/definitions/tapi.oam.ThresholdParameter" 400: description: "Internal error" - post: + put: tags: - "tapi-oam" - description: "creates tapi.oam.OamProfile" + summary: "creates or updates tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - in: "body" - name: "tapi.oam.OamProfile.body-param" - description: "tapi.oam.OamProfile to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamProfile" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-oam" - description: "creates or updates tapi.oam.OamProfile" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-profile" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.oam.OamProfile.body-param" - description: "tapi.oam.OamProfile to be added or updated" + name: "tapi.oam.ThresholdParameter.body-param" + description: "tapi.oam.ThresholdParameter to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamProfile" + $ref: "#/definitions/tapi.oam.ThresholdParameter" responses: 201: description: "Object created" @@ -5583,86 +5639,100 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.OamProfile" + summary: "removes tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/name/: - post: + ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter={pm-parameter-name},{threshold-location}/pm-parameter-above-thrs/ + : get: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/name={value-name}/: - get: - tags: - - "tapi-oam" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-profile" + description: "Id of pm-threshold-data" required: true type: "string" - - name: "value-name" + - name: "pm-parameter-name" in: "path" - description: "Id of name" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -5673,24 +5743,35 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -5701,16 +5782,27 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" responses: @@ -5718,57 +5810,45 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data/: - post: + ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter={pm-parameter-name},{threshold-location}/pm-parameter-below-thrs/ + : get: tags: - "tapi-oam" - description: "creates tapi.oam.PmBinData" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - in: "body" - name: "tapi.oam.PmBinData.body-param" - description: "tapi.oam.PmBinData to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.PmBinData" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data={local-id}/: - get: - tags: - - "tapi-oam" - description: "returns tapi.oam.PmBinData" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-profile" + description: "Id of pm-threshold-data" required: true type: "string" - - name: "local-id" + - name: "pm-parameter-name" in: "path" - description: "Id of pm-bin-data" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" responses: 200: - description: "tapi.oam.PmBinData" + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.oam.PmBinData" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.oam.PmBinData" + summary: "creates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -5777,15 +5857,25 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.oam.PmBinData.body-param" - description: "tapi.oam.PmBinData to be added to list" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.PmBinData" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -5796,7 +5886,8 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.PmBinData" + summary: "creates or updates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -5805,15 +5896,25 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.oam.PmBinData.body-param" - description: "tapi.oam.PmBinData to be added or updated" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.PmBinData" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -5824,7 +5925,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.PmBinData" + summary: "removes tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -5833,7 +5935,17 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" responses: @@ -5841,11 +5953,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data={local-id}/granularity-period/: - get: + ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter={pm-parameter-name},{threshold-location}/pm-parameter-clear-thrs/ + : get: tags: - "tapi-oam" - description: "returns tapi.common.TimePeriod" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -5854,20 +5967,31 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" responses: 200: - description: "tapi.common.TimePeriod" + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.common.TimePeriod" + summary: "creates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -5876,15 +6000,25 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.common.TimePeriod.body-param" - description: "tapi.common.TimePeriod to be added to list" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -5895,7 +6029,8 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.common.TimePeriod" + summary: "creates or updates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -5904,15 +6039,25 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.common.TimePeriod.body-param" - description: "tapi.common.TimePeriod to be added or updated" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -5923,7 +6068,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.TimePeriod" + summary: "removes tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -5932,7 +6078,17 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" responses: @@ -5940,81 +6096,116 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data={local-id}/name/: + /data/context/oam-context/oam-service/: post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.oam.OamService" + description: "none" + parameters: + - in: "body" + name: "tapi.oam.OamService.body-param" + description: "tapi.oam.OamService to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.oam.OamService" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + /data/context/oam-context/oam-service={uuid}/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.OamService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - - name: "local-id" + responses: + 200: + description: "tapi.oam.OamService" + schema: + $ref: "#/definitions/tapi.oam.OamService" + 400: + description: "Internal error" + put: + tags: + - "tapi-oam" + summary: "creates or updates tapi.oam.OamService" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-service" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.oam.OamService.body-param" + description: "tapi.oam.OamService to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.OamService" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data={local-id}/name={value-name}/: - get: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "removes tapi.oam.OamService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-service" required: true type: "string" - - name: "value-name" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/oam-context/oam-service={uuid}/meg/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.MegRef" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of oam-service" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.MegRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.MegRef" 400: description: "Internal error" + /data/context/oam-context/oam-service={uuid}/name/: post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-service" required: true type: "string" - in: "body" @@ -6030,19 +6221,43 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/oam-context/oam-service={uuid}/name={value-name}/: + get: tags: - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - - name: "local-id" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + put: + tags: + - "tapi-oam" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-service" required: true type: "string" - name: "value-name" @@ -6066,16 +6281,14 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-service" required: true type: "string" - name: "value-name" @@ -6088,23 +6301,24 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data/: + /data/context/oam-context/oam-service={uuid}/oam-service-point/: post: tags: - "tapi-oam" - description: "creates tapi.oam.PmThresholdData" + summary: "creates tapi.oam.OamServicePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - in: "body" - name: "tapi.oam.PmThresholdData.body-param" - description: "tapi.oam.PmThresholdData to be added to list" + name: "tapi.oam.OamServicePoint.body-param" + description: "tapi.oam.OamServicePoint to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.PmThresholdData" + $ref: "#/definitions/tapi.oam.OamServicePoint" responses: 201: description: "Object created" @@ -6112,98 +6326,73 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/: get: tags: - "tapi-oam" - description: "returns tapi.oam.PmThresholdData" + summary: "returns tapi.oam.OamServicePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.oam.PmThresholdData" + description: "tapi.oam.OamServicePoint" schema: - $ref: "#/definitions/tapi.oam.PmThresholdData" + $ref: "#/definitions/tapi.oam.OamServicePoint" 400: description: "Internal error" - post: + put: tags: - "tapi-oam" - description: "creates tapi.oam.PmThresholdData" + summary: "creates or updates tapi.oam.OamServicePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.oam.PmThresholdData.body-param" - description: "tapi.oam.PmThresholdData to be added to list" + name: "tapi.oam.OamServicePoint.body-param" + description: "tapi.oam.OamServicePoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.PmThresholdData" + $ref: "#/definitions/tapi.oam.OamServicePoint" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "creates or updates tapi.oam.PmThresholdData" + summary: "removes tapi.oam.OamServicePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" - required: true - type: "string" - - in: "body" - name: "tapi.oam.PmThresholdData.body-param" - description: "tapi.oam.PmThresholdData to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.oam.PmThresholdData" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-oam" - description: "removes tapi.oam.PmThresholdData" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -6211,50 +6400,53 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/granularity-period/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/connectivity-service-end-point/: get: tags: - "tapi-oam" - description: "returns tapi.common.TimePeriod" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.common.TimePeriod" + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.common.TimePeriod" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.common.TimePeriod.body-param" - description: "tapi.common.TimePeriod to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -6265,24 +6457,26 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.common.TimePeriod" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.common.TimePeriod.body-param" - description: "tapi.common.TimePeriod to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -6293,16 +6487,17 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.TimePeriod" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -6310,81 +6505,71 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/name/: - post: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/mep/: + get: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "returns tapi.oam.MepRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.MepRef" + schema: + $ref: "#/definitions/tapi.oam.MepRef" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/name={value-name}/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/mip/: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.oam.MipRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.MipRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.MipRef" 400: description: "Internal error" + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/name/: post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-service-point" required: true type: "string" - in: "body" @@ -6400,19 +6585,23 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/name={value-name}/: + get: tags: - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" - name: "value-name" @@ -6420,32 +6609,29 @@ paths: description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + put: tags: - "tapi-oam" - description: "removes tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" - name: "value-name" @@ -6453,102 +6639,40 @@ paths: description: "Id of name" required: true type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-service/: - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.OamService" - parameters: - in: "body" - name: "tapi.oam.OamService.body-param" - description: "tapi.oam.OamService to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamService" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-service={uuid}/: - get: - tags: - - "tapi-oam" - description: "returns tapi.oam.OamService" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-service" - required: true - type: "string" - responses: - 200: - description: "tapi.oam.OamService" - schema: - $ref: "#/definitions/tapi.oam.OamService" - 400: - description: "Internal error" - post: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "creates tapi.oam.OamService" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - in: "body" - name: "tapi.oam.OamService.body-param" - description: "tapi.oam.OamService to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-oam" - description: "creates or updates tapi.oam.OamService" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-service" + description: "Id of oam-service-point" required: true type: "string" - - in: "body" - name: "tapi.oam.OamService.body-param" - description: "tapi.oam.OamService to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-oam" - description: "removes tapi.oam.OamService" - parameters: - - name: "uuid" + - name: "value-name" in: "path" - description: "Id of oam-service" + description: "Id of name" required: true type: "string" responses: @@ -6556,35 +6680,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/end-point/: - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.OamServiceEndPoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-service" - required: true - type: "string" - - in: "body" - name: "tapi.oam.OamServiceEndPoint.body-param" - description: "tapi.oam.OamServiceEndPoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/service-interface-point/: get: tags: - "tapi-oam" - description: "returns tapi.oam.OamServiceEndPoint" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -6593,20 +6694,21 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.oam.OamServiceEndPoint" + description: "tapi.common.ServiceInterfacePointRef" schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.oam.OamServiceEndPoint" + summary: "creates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -6615,15 +6717,15 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPoint.body-param" - description: "tapi.oam.OamServiceEndPoint to be added to list" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -6634,7 +6736,8 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.OamServiceEndPoint" + summary: "creates or updates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -6643,15 +6746,15 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPoint.body-param" - description: "tapi.oam.OamServiceEndPoint to be added or updated" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -6662,7 +6765,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.OamServiceEndPoint" + summary: "removes tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -6671,7 +6775,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -6679,51 +6783,33 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/connectivity-service-end-point/: + /data/context/path-computation-context/: get: tags: - - "tapi-oam" - description: "returns tapi.connectivity.ConnectivityServiceEndPointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - "tapi-path-computation" + summary: "returns tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" + parameters: [] responses: 200: - description: "tapi.connectivity.ConnectivityServiceEndPointRef" + description: "tapi.path.computation.PathComputationContext" schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" + $ref: "#/definitions/tapi.path.computation.PathComputationContext" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + - "tapi-path-computation" + summary: "creates tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" parameters: - - name: "uuid" - in: "path" - description: "Id of oam-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ - \ to list" + name: "tapi.path.computation.PathComputationContext.body-param" + description: "tapi.path.computation.PathComputationContext to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" + $ref: "#/definitions/tapi.path.computation.PathComputationContext" responses: 201: description: "Object created" @@ -6733,26 +6819,93 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + - "tapi-path-computation" + summary: "creates or updates tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" + parameters: + - in: "body" + name: "tapi.path.computation.PathComputationContext.body-param" + description: "tapi.path.computation.PathComputationContext to be added or\ + \ updated" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.PathComputationContext" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-path-computation" + summary: "removes tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" + parameters: [] + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service/: + post: + tags: + - "tapi-path-computation" + summary: "creates tapi.path.computation.PathComputationService" + description: "none" + parameters: + - in: "body" + name: "tapi.path.computation.PathComputationService.body-param" + description: "tapi.path.computation.PathComputationService to be added to\ + \ list" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.PathComputationService" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/: + get: + tags: + - "tapi-path-computation" + summary: "returns tapi.path.computation.PathComputationService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + responses: + 200: + description: "tapi.path.computation.PathComputationService" + schema: + $ref: "#/definitions/tapi.path.computation.PathComputationService" + 400: + description: "Internal error" + put: + tags: + - "tapi-path-computation" + summary: "creates or updates tapi.path.computation.PathComputationService" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of end-point" + description: "Id of path-comp-service" required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ - \ or updated" + name: "tapi.path.computation.PathComputationService.body-param" + description: "tapi.path.computation.PathComputationService to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" + $ref: "#/definitions/tapi.path.computation.PathComputationService" responses: 201: description: "Object created" @@ -6762,17 +6915,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + - "tapi-path-computation" + summary: "removes tapi.path.computation.PathComputationService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" + description: "Id of path-comp-service" required: true type: "string" responses: @@ -6780,38 +6929,41 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/mep/: - get: + /data/context/path-computation-context/path-comp-service={uuid}/end-point/: + post: tags: - - "tapi-oam" - description: "returns tapi.oam.MepRef" + - "tapi-path-computation" + summary: "creates tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" + description: "Id of path-comp-service" required: true type: "string" + - in: "body" + name: "tapi.path.computation.PathServiceEndPoint.body-param" + description: "tapi.path.computation.PathServiceEndPoint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" responses: - 200: - description: "tapi.oam.MepRef" - schema: - $ref: "#/definitions/tapi.oam.MepRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/mip/: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/: get: tags: - - "tapi-oam" - description: "returns tapi.oam.MipRef" + - "tapi-path-computation" + summary: "returns tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -6821,20 +6973,20 @@ paths: type: "string" responses: 200: - description: "tapi.oam.MipRef" + description: "tapi.path.computation.PathServiceEndPoint" schema: - $ref: "#/definitions/tapi.oam.MipRef" + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" 400: description: "Internal error" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/name/: - post: + put: tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates or updates tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -6843,27 +6995,27 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.path.computation.PathServiceEndPoint.body-param" + description: "tapi.path.computation.PathServiceEndPoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/name={value-name}/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-oam" - description: "returns tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "removes tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -6871,26 +7023,44 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/: + get: + tags: + - "tapi-path-computation" + summary: "returns tapi.common.Capacity" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -6898,17 +7068,12 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -6918,12 +7083,13 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates or updates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -6931,17 +7097,12 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -6951,12 +7112,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "removes tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -6964,25 +7126,22 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/service-interface-point/: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/total-size/: get: tags: - - "tapi-oam" - description: "returns tapi.common.ServiceInterfacePointRef" + - "tapi-path-computation" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -6992,19 +7151,21 @@ paths: type: "string" responses: 200: - description: "tapi.common.ServiceInterfacePointRef" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.common.ServiceInterfacePointRef" + - "tapi-path-computation" + summary: "creates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7013,11 +7174,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.ServiceInterfacePointRef.body-param" - description: "tapi.common.ServiceInterfacePointRef to be added to list" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -7027,12 +7188,14 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.common.ServiceInterfacePointRef" + - "tapi-path-computation" + summary: "creates or updates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7041,11 +7204,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.ServiceInterfacePointRef.body-param" - description: "tapi.common.ServiceInterfacePointRef to be added or updated" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -7055,12 +7218,14 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.common.ServiceInterfacePointRef" + - "tapi-path-computation" + summary: "removes tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7073,33 +7238,23 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/meg/: - get: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name/: + post: tags: - - "tapi-oam" - description: "returns tapi.oam.MegRef" + - "tapi-path-computation" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - responses: - 200: - description: "tapi.oam.MegRef" - schema: - $ref: "#/definitions/tapi.oam.MegRef" - 400: - description: "Internal error" - /data/context/oam-context/oam-service={uuid}/name/: - post: - tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-service" + description: "Id of end-point" required: true type: "string" - in: "body" @@ -7115,15 +7270,23 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-service={uuid}/name={value-name}/: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name={value-name}/: get: tags: - - "tapi-oam" - description: "returns tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" - name: "value-name" @@ -7138,42 +7301,22 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + put: tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of path-comp-service" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-service" + description: "Id of end-point" required: true type: "string" - name: "value-name" @@ -7196,12 +7339,20 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" - name: "value-name" @@ -7214,40 +7365,52 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/oam-profile/: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/service-interface-point/: get: tags: - - "tapi-oam" - description: "returns tapi.oam.OamProfileRef" + - "tapi-path-computation" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" responses: 200: - description: "tapi.oam.OamProfileRef" + description: "tapi.common.ServiceInterfacePointRef" schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.oam.OamProfileRef" + - "tapi-path-computation" + summary: "creates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" - in: "body" - name: "tapi.oam.OamProfileRef.body-param" - description: "tapi.oam.OamProfileRef to be added to list" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -7257,20 +7420,26 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.oam.OamProfileRef" + - "tapi-path-computation" + summary: "creates or updates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" - in: "body" - name: "tapi.oam.OamProfileRef.body-param" - description: "tapi.oam.OamProfileRef to be added or updated" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -7280,12 +7449,18 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.oam.OamProfileRef" + - "tapi-path-computation" + summary: "removes tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" responses: @@ -7293,31 +7468,26 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathComputationContext" - parameters: [] - responses: - 200: - description: "tapi.path.computation.PathComputationContext" - schema: - $ref: "#/definitions/tapi.path.computation.PathComputationContext" - 400: - description: "Internal error" + /data/context/path-computation-context/path-comp-service={uuid}/name/: post: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationContext" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" - in: "body" - name: "tapi.path.computation.PathComputationContext.body-param" - description: "tapi.path.computation.PathComputationContext to be added to\ - \ list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathComputationContext" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -7325,18 +7495,56 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/name={value-name}/: + get: + tags: + - "tapi-path-computation" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathComputationContext" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" - in: "body" - name: "tapi.path.computation.PathComputationContext.body-param" - description: "tapi.path.computation.PathComputationContext to be added or\ - \ updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathComputationContext" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -7347,38 +7555,32 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathComputationContext" - parameters: [] + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationService" - parameters: - - in: "body" - name: "tapi.path.computation.PathComputationService.body-param" - description: "tapi.path.computation.PathComputationService to be added to\ - \ list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/: + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathComputationService" + summary: "returns tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" @@ -7387,15 +7589,16 @@ paths: type: "string" responses: 200: - description: "tapi.path.computation.PathComputationService" + description: "tapi.path.computation.PathObjectiveFunction" schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationService" + summary: "creates tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" @@ -7403,12 +7606,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.path.computation.PathComputationService.body-param" - description: "tapi.path.computation.PathComputationService to be added to\ - \ list" + name: "tapi.path.computation.PathObjectiveFunction.body-param" + description: "tapi.path.computation.PathObjectiveFunction to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" responses: 201: description: "Object created" @@ -7419,7 +7621,8 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathComputationService" + summary: "creates or updates tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" @@ -7427,12 +7630,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.path.computation.PathComputationService.body-param" - description: "tapi.path.computation.PathComputationService to be added or\ - \ updated" + name: "tapi.path.computation.PathObjectiveFunction.body-param" + description: "tapi.path.computation.PathObjectiveFunction to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" responses: 201: description: "Object created" @@ -7443,7 +7645,8 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathComputationService" + summary: "removes tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" @@ -7455,11 +7658,14 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point/: + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name/: post: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathServiceEndPoint" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -7467,11 +7673,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.path.computation.PathServiceEndPoint.body-param" - description: "tapi.path.computation.PathServiceEndPoint to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -7479,78 +7685,56 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/: + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name={value-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathServiceEndPoint" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.path.computation.PathServiceEndPoint" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathServiceEndPoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.PathServiceEndPoint.body-param" - description: "tapi.path.computation.PathServiceEndPoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" - responses: - 201: - description: "Object created" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathServiceEndPoint" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.path.computation.PathServiceEndPoint.body-param" - description: "tapi.path.computation.PathServiceEndPoint to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -7561,16 +7745,19 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathServiceEndPoint" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" responses: @@ -7578,50 +7765,43 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/: + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.Capacity" + summary: "returns tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.path.computation.PathOptimizationConstraint" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.common.Capacity" + summary: "creates tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added to list" + name: "tapi.path.computation.PathOptimizationConstraint.body-param" + description: "tapi.path.computation.PathOptimizationConstraint to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" responses: 201: description: "Object created" @@ -7632,24 +7812,21 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.Capacity" + summary: "creates or updates tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added or updated" + name: "tapi.path.computation.PathOptimizationConstraint.body-param" + description: "tapi.path.computation.PathOptimizationConstraint to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" responses: 201: description: "Object created" @@ -7660,95 +7837,96 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.Capacity" + summary: "removes tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/: - get: + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.BandwidthProfile" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name={value-name}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.BandwidthProfile" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.BandwidthProfile" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -7759,16 +7937,19 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.BandwidthProfile" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" responses: @@ -7776,50 +7957,66 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/path-computation-context/path-comp-service={uuid}/path={path-uuid}/: + get: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.path.computation.PathRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "path-uuid" in: "path" - description: "Id of end-point" + description: "Id of path" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.path.computation.PathRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.PathRef" 400: description: "Internal error" - post: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + responses: + 200: + description: "tapi.path.computation.RoutingConstraint" + schema: + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + 400: + description: "Internal error" + post: + tags: + - "tapi-path-computation" + summary: "creates tapi.path.computation.RoutingConstraint" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of end-point" + description: "Id of path-comp-service" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -7830,24 +8027,20 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -7858,95 +8051,93 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic/: + post: + tags: + - "tapi-path-computation" + summary: "creates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." + parameters: + - name: "uuid" in: "path" - description: "Id of end-point" + description: "Id of path-comp-service" required: true type: "string" + - in: "body" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: + 201: + description: "Object created" 400: description: "Internal error" - 204: - description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-information-rate/ - : get: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic={cost-name}/: + get: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "cost-name" in: "path" - description: "Id of end-point" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - post: + put: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "creates or updates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" + - name: "cost-name" in: "path" - description: "Id of end-point" + description: "Id of cost-characteristic" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -7957,16 +8148,18 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "cost-name" in: "path" - description: "Id of end-point" + description: "Id of cost-characteristic" required: true type: "string" responses: @@ -7974,78 +8167,80 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-burst-size/ - : get: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/ + : get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "traffic-property-name" in: "path" - description: "Id of end-point" + description: "Id of latency-characteristic" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.LatencyCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "traffic-property-name" in: "path" - description: "Id of end-point" + description: "Id of latency-characteristic" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: 201: description: "Object created" @@ -8056,16 +8251,18 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "traffic-property-name" in: "path" - description: "Id of end-point" + description: "Id of latency-characteristic" required: true type: "string" responses: @@ -8073,78 +8270,77 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/ + : get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "risk-characteristic-name" in: "path" - description: "Id of end-point" + description: "Id of risk-diversity-characteristic" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.RiskCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "risk-characteristic-name" in: "path" - description: "Id of end-point" + description: "Id of risk-diversity-characteristic" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: 201: description: "Object created" @@ -8155,16 +8351,17 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "risk-characteristic-name" in: "path" - description: "Id of end-point" + description: "Id of risk-diversity-characteristic" required: true type: "string" responses: @@ -8172,33 +8369,37 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/total-size/: - get: + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -8207,26 +8408,21 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.path.computation.TopologyConstraint" + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -8235,15 +8431,15 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: 201: description: "Object created" @@ -8254,7 +8450,8 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -8263,7 +8460,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" responses: @@ -8271,11 +8468,14 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name/: + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/name/: post: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -8284,7 +8484,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" - in: "body" @@ -8300,11 +8500,14 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name={value-name}/: + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/name={value-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -8313,7 +8516,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" - name: "value-name" @@ -8328,43 +8531,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -8373,7 +8546,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" - name: "value-name" @@ -8397,7 +8570,10 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -8406,7 +8582,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" - name: "value-name" @@ -8419,62 +8595,66 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/service-interface-point/: + /data/context/path-computation-context/path={uuid}/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.ServiceInterfacePointRef" + summary: "returns tapi.path.computation.Path" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" + description: "Id of path" required: true type: "string" responses: 200: - description: "tapi.common.ServiceInterfacePointRef" + description: "tapi.path.computation.Path" schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.path.computation.Path" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/name/: - post: + /data/context/path-computation-context/path={uuid}/link={topology-uuid},{link-uuid}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "returns tapi.topology.LinkRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of link" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.LinkRef" + schema: + $ref: "#/definitions/tapi.topology.LinkRef" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/name={value-name}/: + /data/context/path-computation-context/path={uuid}/name={value-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - name: "value-name" @@ -8489,116 +8669,112 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + /data/context/path-computation-context/path={uuid}/routing-constraint/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "returns tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of path" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.path.computation.RoutingConstraint" + schema: + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/path-computation-context/path={uuid}/routing-constraint/cost-characteristic={cost-name}/: + get: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - - name: "value-name" + - name: "cost-name" in: "path" - description: "Id of name" + description: "Id of cost-characteristic" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.CostCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/path-computation-context/path={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/: + get: tags: - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - - name: "value-name" + - name: "traffic-property-name" in: "path" - description: "Id of name" + description: "Id of latency-characteristic" required: true type: "string" responses: + 200: + description: "tapi.topology.LatencyCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/: + /data/context/path-computation-context/path={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathObjectiveFunction" + summary: "returns tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" + required: true + type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-diversity-characteristic" required: true type: "string" responses: 200: - description: "tapi.path.computation.PathObjectiveFunction" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" + /data/context/service-interface-point/: post: tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathObjectiveFunction" + - "tapi-common" + summary: "creates tapi.common.ServiceInterfacePoint" + description: "none" parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - in: "body" - name: "tapi.path.computation.PathObjectiveFunction.body-param" - description: "tapi.path.computation.PathObjectiveFunction to be added to list" + name: "tapi.common.ServiceInterfacePoint.body-param" + description: "tapi.common.ServiceInterfacePoint to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" responses: 201: description: "Object created" @@ -8606,22 +8782,42 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/service-interface-point={uuid}/: + get: + tags: + - "tapi-common" + summary: "returns tapi.common.ServiceInterfacePoint" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" + required: true + type: "string" + responses: + 200: + description: "tapi.common.ServiceInterfacePoint" + schema: + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" + 400: + description: "Internal error" put: tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathObjectiveFunction" + - "tapi-common" + summary: "creates or updates tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - in: "body" - name: "tapi.path.computation.PathObjectiveFunction.body-param" - description: "tapi.path.computation.PathObjectiveFunction to be added or updated" + name: "tapi.common.ServiceInterfacePoint.body-param" + description: "tapi.common.ServiceInterfacePoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" responses: 201: description: "Object created" @@ -8631,12 +8827,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.PathObjectiveFunction" + - "tapi-common" + summary: "removes tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" responses: @@ -8644,66 +8841,57 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name/: - post: + /data/context/service-interface-point={uuid}/available-capacity/: + get: tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + - "tapi-common" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name={value-name}/: + /data/context/service-interface-point={uuid}/available-capacity/total-size/: get: tags: - - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + - "tapi-common" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of service-interface-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" + /data/context/service-interface-point={uuid}/name/: post: tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + - "tapi-common" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of service-interface-point" required: true type: "string" - in: "body" @@ -8719,14 +8907,43 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/service-interface-point={uuid}/name={value-name}/: + get: + tags: + - "tapi-common" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-common" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - name: "value-name" @@ -8749,12 +8966,15 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + - "tapi-common" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - name: "value-name" @@ -8767,41 +8987,72 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/: + /data/context/service-interface-point={uuid}/total-potential-capacity/: get: tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathOptimizationConstraint" + - "tapi-common" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" responses: 200: - description: "tapi.path.computation.PathOptimizationConstraint" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - post: + /data/context/service-interface-point={uuid}/total-potential-capacity/total-size/: + get: tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathOptimizationConstraint" + - "tapi-common" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + /data/context/topology-context/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: [] + responses: + 200: + description: "tapi.topology.TopologyContext" + schema: + $ref: "#/definitions/tapi.topology.TopologyContext" + 400: + description: "Internal error" + post: + tags: + - "tapi-topology" + summary: "creates tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: - in: "body" - name: "tapi.path.computation.PathOptimizationConstraint.body-param" - description: "tapi.path.computation.PathOptimizationConstraint to be added\ - \ to list" + name: "tapi.topology.context.TopologyContext.body-param" + description: "tapi.topology.TopologyContext to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + $ref: "#/definitions/tapi.topology.TopologyContext" responses: 201: description: "Object created" @@ -8811,21 +9062,16 @@ paths: description: "Object already exists" put: tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathOptimizationConstraint" + - "tapi-topology" + summary: "creates or updates tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - in: "body" - name: "tapi.path.computation.PathOptimizationConstraint.body-param" - description: "tapi.path.computation.PathOptimizationConstraint to be added\ - \ or updated" + name: "tapi.topology.context.TopologyContext.body-param" + description: "tapi.topology.TopologyContext to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + $ref: "#/definitions/tapi.topology.TopologyContext" responses: 201: description: "Object created" @@ -8835,54 +9081,38 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.PathOptimizationConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" + - "tapi-topology" + summary: "removes tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: [] responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name/: - post: + /data/context/topology-context/nw-topology-service/: + get: tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + - "tapi-topology" + summary: "returns tapi.topology.NetworkTopologyService" + description: "none" + parameters: [] responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.NetworkTopologyService" + schema: + $ref: "#/definitions/tapi.topology.NetworkTopologyService" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name={value-name}/: + /data/context/topology-context/nw-topology-service/name={value-name}/: get: tags: - - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - name: "value-name" in: "path" description: "Id of name" @@ -8895,3239 +9125,297 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + /data/context/topology-context/nw-topology-service/topology={topology-uuid}/: + get: tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + - "tapi-topology" + summary: "returns tapi.topology.TopologyRef" + description: "none" parameters: - - name: "uuid" + - name: "topology-uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of topology" required: true type: "string" - - name: "value-name" + responses: + 200: + description: "tapi.topology.TopologyRef" + schema: + $ref: "#/definitions/tapi.topology.TopologyRef" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.topologycontext.Topology" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of topology" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.Topology" + schema: + $ref: "#/definitions/tapi.topology.Topology" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/topology-context/topology={uuid}/boundary-node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/: + get: tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-topology" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of topology" required: true type: "string" - - name: "value-name" + - name: "topology-uuid" in: "path" - description: "Id of name" + description: "Id of boundary-node-edge-point" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of boundary-node-edge-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of boundary-node-edge-point" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.NodeEdgePointRef" + schema: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/topology-context/topology={uuid}/link={link-uuid}/: + get: tags: - - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + - "tapi-topology" + summary: "returns tapi.topology.Link" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of topology" required: true type: "string" - - name: "value-name" + - name: "link-uuid" in: "path" - description: "Id of name" + description: "Id of link" required: true type: "string" responses: + 200: + description: "tapi.topology.Link" + schema: + $ref: "#/definitions/tapi.topology.Link" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/path={path-uuid}/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/: get: tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of topology" required: true type: "string" - - name: "path-uuid" + - name: "link-uuid" in: "path" - description: "Id of path" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.path.computation.PathRef" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.path.computation.PathRef" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/total-size/: get: tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.RoutingConstraint" + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of topology" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.path.computation.RoutingConstraint" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - post: + /data/context/topology-context/topology={uuid}/link={link-uuid}/cost-characteristic={cost-name}/: + get: tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.RoutingConstraint" + - "tapi-topology" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of topology" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" + required: true + type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" required: true type: "string" - - in: "body" - name: "tapi.path.computation.RoutingConstraint.body-param" - description: "tapi.path.computation.RoutingConstraint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.CostCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/topology-context/topology={uuid}/link={link-uuid}/latency-characteristic={traffic-property-name}/: + get: tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.RoutingConstraint" + - "tapi-topology" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of topology" required: true type: "string" - - in: "body" - name: "tapi.path.computation.RoutingConstraint.body-param" - description: "tapi.path.computation.RoutingConstraint to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.RoutingConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/ - : get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/ - : get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.RiskCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.TopologyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.TopologyConstraint" - schema: - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.TopologyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.TopologyConstraint.body-param" - description: "tapi.path.computation.TopologyConstraint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.TopologyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.TopologyConstraint.body-param" - description: "tapi.path.computation.TopologyConstraint to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.TopologyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/avoid-topology={topology-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of avoid-topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-link={topology-uuid},{link-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-node={topology-uuid},{node-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.NodeRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-node" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of exclude-node" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeRef" - schema: - $ref: "#/definitions/tapi.topology.NodeRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-path={path-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "path-uuid" - in: "path" - description: "Id of exclude-path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-link={topology-uuid},{link-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of include-link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-node={topology-uuid},{node-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.NodeRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeRef" - schema: - $ref: "#/definitions/tapi.topology.NodeRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-path={path-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "path-uuid" - in: "path" - description: "Id of include-path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-topology={topology-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.Path" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.Path" - schema: - $ref: "#/definitions/tapi.path.computation.Path" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/link={topology-uuid},{link-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/name={value-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.RoutingConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.RoutingConstraint" - schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.RiskCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - 400: - description: "Internal error" - /data/context/service-interface-point/: - post: - tags: - - "tapi-common" - description: "creates tapi.common.ServiceInterfacePoint" - parameters: - - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/service-interface-point={uuid}/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.ServiceInterfacePoint" - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - 400: - description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-common" - description: "creates or updates tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-common" - description: "removes tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/service-interface-point={uuid}/available-capacity/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/total-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/name/: - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/service-interface-point={uuid}/name={value-name}/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-common" - description: "removes tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/service-interface-point={uuid}/total-potential-capacity/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/total-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.TopologyContext" - parameters: [] - responses: - 200: - description: "tapi.topology.TopologyContext" - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - 400: - description: "Internal error" - post: - tags: - - "tapi-topology" - description: "creates tapi.topology.TopologyContext" - parameters: - - in: "body" - name: "tapi.topology.context.TopologyContext.body-param" - description: "tapi.topology.TopologyContext to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-topology" - description: "creates or updates tapi.topology.TopologyContext" - parameters: - - in: "body" - name: "tapi.topology.context.TopologyContext.body-param" - description: "tapi.topology.TopologyContext to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-topology" - description: "removes tapi.topology.TopologyContext" - parameters: [] - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/topology-context/nw-topology-service/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NetworkTopologyService" - parameters: [] - responses: - 200: - description: "tapi.topology.NetworkTopologyService" - schema: - $ref: "#/definitions/tapi.topology.NetworkTopologyService" - 400: - description: "Internal error" - /data/context/topology-context/nw-topology-service/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/topology-context/nw-topology-service/topology={topology-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "topology-uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.Topology" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.Topology" - schema: - $ref: "#/definitions/tapi.topology.Topology" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.Link" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.Link" - schema: - $ref: "#/definitions/tapi.topology.Link" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/latency-characteristic={traffic-property-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeEdgePointRef" - schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/resilience-type/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.ResilienceType" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ResilienceType" - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/risk-characteristic={risk-characteristic-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.RiskCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/validation-mechanism={validation-mechanism}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.ValidationMechanism" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "validation-mechanism" - in: "path" - description: "Id of validation-mechanism" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ValidationMechanism" - schema: - $ref: "#/definitions/tapi.topology.ValidationMechanism" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.topology.Node" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.topology.Node" - schema: - $ref: "#/definitions/tapi.topology.topology.Node" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - - name: "aggregated-node-edge-point-node-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeEdgePointRef" - schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/encap-topology/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/latency-characteristic={traffic-property-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroup" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeRuleGroup" - schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/total-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/composed-rule-group={topology-uuid},{composed-rule-group-node-uuid},{composed-rule-group-node-rule-group-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroupRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of composed-rule-group" - required: true - type: "string" - - name: "composed-rule-group-node-uuid" - in: "path" - description: "Id of composed-rule-group" - required: true - type: "string" - - name: "composed-rule-group-node-rule-group-uuid" - in: "path" - description: "Id of composed-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeRuleGroupRef" - schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/cost-characteristic={cost-name}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.InterRuleGroup" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.InterRuleGroup" - schema: - $ref: "#/definitions/tapi.topology.InterRuleGroup" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/associated-node-rule-group={topology-uuid},{associated-node-rule-group-node-uuid},{associated-node-rule-group-node-rule-group-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroupRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of associated-node-rule-group" - required: true - type: "string" - - name: "associated-node-rule-group-node-uuid" - in: "path" - description: "Id of associated-node-rule-group" - required: true - type: "string" - - name: "associated-node-rule-group-node-rule-group-uuid" - in: "path" - description: "Id of associated-node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeRuleGroupRef" - schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/total-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/cost-characteristic={cost-name}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of link" required: true type: "string" - - name: "cost-name" + - name: "traffic-property-name" in: "path" - description: "Id of cost-characteristic" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/latency-characteristic={traffic-property-name}/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of link" required: true type: "string" - - name: "traffic-property-name" + - name: "value-name" in: "path" - description: "Id of latency-characteristic" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/link={link-uuid}/node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" + - name: "link-uuid" in: "path" - description: "Id of node" + description: "Id of link" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "topology-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "node-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "value-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of name" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/risk-characteristic={risk-characteristic-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of link" required: true type: "string" - name: "risk-characteristic-name" @@ -12142,73 +9430,98 @@ paths: $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.Rule" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of link" required: true type: "string" - - name: "inter-rule-group-uuid" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/total-size/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of topology" required: true type: "string" - - name: "local-id" + - name: "link-uuid" in: "path" - description: "Id of rule" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.topology.Rule" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.topology.Rule" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/name={value-name}/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/validation-mechanism={validation-mechanism}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.ValidationMechanism" + description: "Provides details of the specific validation mechanism(s) used\ + \ to confirm the presence of an intended topologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of link" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "validation-mechanism" in: "path" - description: "Id of inter-rule-group" + description: "Id of validation-mechanism" required: true type: "string" - - name: "local-id" + responses: + 200: + description: "tapi.topology.ValidationMechanism" + schema: + $ref: "#/definitions/tapi.topology.ValidationMechanism" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/name={value-name}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" in: "path" - description: "Id of rule" + description: "Id of topology" required: true type: "string" - name: "value-name" @@ -12223,11 +9536,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.topology.topology.Node" + description: "none" parameters: - name: "uuid" in: "path" @@ -12239,28 +9553,19 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.topology.topology.Node" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.topology.topology.Node" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -12272,28 +9577,34 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "topology-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of aggregated-node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "aggregated-node-edge-point-node-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -12305,14 +9616,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/total-size/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of topology" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "node-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node" required: true type: "string" responses: @@ -12322,11 +9648,13 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/cost-characteristic={cost-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -12338,28 +9666,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "cost-name" in: "path" - description: "Id of inter-rule-group" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/encap-topology/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.TopologyRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -12371,28 +9695,51 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + responses: + 200: + description: "tapi.topology.TopologyRef" + schema: + $ref: "#/definitions/tapi.topology.TopologyRef" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/latency-characteristic={traffic-property-name}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." + parameters: + - name: "uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of topology" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "node-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node" + required: true + type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -12404,28 +9751,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "value-name" in: "path" - description: "Id of inter-rule-group" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/total-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.node.NodeEdgePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -12437,28 +9780,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.node.NodeEdgePoint" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.node.NodeEdgePoint" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/latency-characteristic={traffic-property-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{aggregated-node-edge-point-node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -12470,28 +9809,39 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "traffic-property-name" + - name: "topology-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "aggregated-node-edge-point-node-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "aggregated-node-edge-point-node-edge-point-uuid" in: "path" - description: "Id of latency-characteristic" + description: "Id of aggregated-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/name={value-name}/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-capacity/: get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -12503,28 +9853,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "value-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of name" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/node-edge-point={topology-uuid},{node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -12536,21 +9883,6 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - - name: "node-edge-point-node-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - name: "node-edge-point-uuid" in: "path" description: "Id of node-edge-point" @@ -12558,16 +9890,17 @@ paths: type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-cep-layer-protocol={layer-protocol-qualifier}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" + summary: "returns tapi.topology.NepLayerProtocolCapability" + description: "none" parameters: - name: "uuid" in: "path" @@ -12579,28 +9912,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "risk-characteristic-name" + - name: "layer-protocol-qualifier" in: "path" - description: "Id of risk-characteristic" + description: "Id of available-cep-layer-protocol" required: true type: "string" responses: 200: - description: "tapi.topology.RiskCharacteristic" + description: "tapi.topology.NepLayerProtocolCapability" schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.topology.NepLayerProtocolCapability" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/: get: tags: - - "tapi-topology" - description: "returns tapi.topology.Rule" + - "tapi-connectivity" + summary: "returns tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList" + description: "none" parameters: - name: "uuid" in: "path" @@ -12612,28 +9946,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "local-id" + - name: "node-edge-point-uuid" in: "path" - description: "Id of rule" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.topology.Rule" + description: "tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList" schema: - $ref: "#/definitions/tapi.topology.Rule" + $ref: "#/definitions/tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" + - "tapi-connectivity" + summary: "returns tapi.connectivity.ceplist.ConnectionEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -12645,33 +9975,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "local-id" + - name: "node-edge-point-uuid" in: "path" - description: "Id of rule" + description: "Id of node-edge-point" required: true type: "string" - - name: "value-name" + - name: "connection-end-point-uuid" in: "path" - description: "Id of name" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.connectivity.ceplist.ConnectionEndPoint" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ceplist.ConnectionEndPoint" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/aggregated-connection-end-point={topology-uuid},{aggregated-connection-end-point-node-uuid},{aggregated-connection-end-point-node-edge-point-uuid},{aggregated-connection-end-point-connection-end-point-uuid}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" + - "tapi-connectivity" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -12683,51 +10009,49 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of topology" + description: "Id of connection-end-point" required: true type: "string" - - name: "node-uuid" + - name: "topology-uuid" in: "path" - description: "Id of node" + description: "Id of aggregated-connection-end-point" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "aggregated-connection-end-point-node-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of aggregated-connection-end-point" + required: true + type: "string" + - name: "aggregated-connection-end-point-node-edge-point-uuid" + in: "path" + description: "Id of aggregated-connection-end-point" + required: true + type: "string" + - name: "aggregated-connection-end-point-connection-end-point-uuid" + in: "path" + description: "Id of aggregated-connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.connectivity.ConnectionEndPointRef" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/client-node-edge-point={topology-uuid},{client-node-edge-point-node-uuid},{client-node-edge-point-node-edge-point-uuid}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-connectivity" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -12739,23 +10063,44 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of client-node-edge-point" + required: true + type: "string" + - name: "client-node-edge-point-node-uuid" + in: "path" + description: "Id of client-node-edge-point" + required: true + type: "string" + - name: "client-node-edge-point-node-edge-point-uuid" + in: "path" + description: "Id of client-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-oam" + summary: "returns tapi.oam.MepMipList" + description: "none" parameters: - name: "uuid" in: "path" @@ -12767,23 +10112,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.oam.MepMipList" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.oam.MepMipList" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/mep={meg-uuid},{mep-local-id}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-oam" + summary: "returns tapi.oam.MepRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -12795,23 +10146,39 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "meg-uuid" + in: "path" + description: "Id of mep" + required: true + type: "string" + - name: "mep-local-id" + in: "path" + description: "Id of mep" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.oam.MepRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.oam.MepRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/mip={meg-uuid},{mip-local-id}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-oam" + summary: "returns tapi.oam.MipRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -12823,23 +10190,41 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "meg-uuid" + in: "path" + description: "Id of mip" + required: true + type: "string" + - name: "mip-local-id" + in: "path" + description: "Id of mip" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.oam.MipRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.oam.MipRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/name={value-name}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-connectivity" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -12851,23 +10236,34 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/parent-node-edge-point/ + : get: tags: - - "tapi-topology" - description: "returns tapi.topology.node.OwnedNodeEdgePoint" + - "tapi-connectivity" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -12876,26 +10272,34 @@ paths: type: "string" - name: "node-uuid" in: "path" - description: "Id of node" + description: "Id of node" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.topology.node.OwnedNodeEdgePoint" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.topology.node.OwnedNodeEdgePoint" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/mapped-service-interface-point={service-interface-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "NodeEdgePoint mapped to more than ServiceInterfacePoint (slicing/virtualizing)\ + \ or a ServiceInterfacePoint mapped to more than one NodeEdgePoint (load balancing/Resilience)\ + \ should be considered experimental" parameters: - name: "uuid" in: "path" @@ -12907,38 +10311,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - - name: "aggregated-node-edge-point-node-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of aggregated-node-edge-point" + description: "Id of node-edge-point" required: true type: "string" - - name: "node-edge-point-uuid" + - name: "service-interface-point-uuid" in: "path" - description: "Id of aggregated-node-edge-point" + description: "Id of mapped-service-interface-point" required: true type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.common.ServiceInterfacePointRef" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -12950,23 +10347,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "value-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -12978,23 +10382,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/total-potential-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -13006,9 +10412,9 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-edge-point" required: true type: "string" responses: @@ -13018,11 +10424,12 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeRuleGroup" + description: "none" parameters: - name: "uuid" in: "path" @@ -13034,23 +10441,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeRuleGroup" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeRuleGroup" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -13062,23 +10470,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -13090,9 +10500,9 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" responses: @@ -13102,11 +10512,12 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/composed-rule-group={topology-uuid},{composed-rule-group-node-uuid},{composed-rule-group-node-rule-group-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeRuleGroupRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -13118,23 +10529,40 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of composed-rule-group" + required: true + type: "string" + - name: "composed-rule-group-node-uuid" + in: "path" + description: "Id of composed-rule-group" + required: true + type: "string" + - name: "composed-rule-group-node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of composed-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeRuleGroupRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/cost-characteristic={cost-name}/ + : get: tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList" + - "tapi-topology" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -13146,23 +10574,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "cost-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.ceplist.ConnectionEndPoint" + - "tapi-topology" + summary: "returns tapi.topology.InterRuleGroup" + description: "none" parameters: - name: "uuid" in: "path" @@ -13174,28 +10608,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.connectivity.ceplist.ConnectionEndPoint" + description: "tapi.topology.InterRuleGroup" schema: - $ref: "#/definitions/tapi.connectivity.ceplist.ConnectionEndPoint" + $ref: "#/definitions/tapi.topology.InterRuleGroup" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/aggregated-connection-end-point={topology-uuid},{aggregated-connection-end-point-node-uuid},{node-edge-point-uuid},{aggregated-connection-end-point-connection-end-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/associated-node-rule-group={topology-uuid},{associated-node-rule-group-node-uuid},{associated-node-rule-group-node-rule-group-uuid}/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + - "tapi-topology" + summary: "returns tapi.topology.NodeRuleGroupRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -13207,48 +10642,44 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" required: true type: "string" - name: "topology-uuid" in: "path" - description: "Id of aggregated-connection-end-point" - required: true - type: "string" - - name: "aggregated-connection-end-point-node-uuid" - in: "path" - description: "Id of aggregated-connection-end-point" + description: "Id of associated-node-rule-group" required: true type: "string" - - name: "node-edge-point-uuid" + - name: "associated-node-rule-group-node-uuid" in: "path" - description: "Id of aggregated-connection-end-point" + description: "Id of associated-node-rule-group" required: true type: "string" - - name: "aggregated-connection-end-point-connection-end-point-uuid" + - name: "associated-node-rule-group-node-rule-group-uuid" in: "path" - description: "Id of aggregated-connection-end-point" + description: "Id of associated-node-rule-group" required: true type: "string" responses: 200: - description: "tapi.connectivity.ConnectionEndPointRef" + description: "tapi.topology.NodeRuleGroupRef" schema: - $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" + $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/client-node-edge-point={topology-uuid},{client-node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.topology.NodeEdgePointRef" + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -13260,43 +10691,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of client-node-edge-point" - required: true - type: "string" - - name: "client-node-edge-point-node-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of client-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "node-edge-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of client-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/total-size/ : get: tags: - - "tapi-oam" - description: "returns tapi.oam.MepMipList" + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -13308,28 +10726,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.oam.MepMipList" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.oam.MepMipList" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/mep={meg-uuid},{mep-local-id}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/cost-characteristic={cost-name}/ : get: tags: - - "tapi-oam" - description: "returns tapi.oam.MepRef" + - "tapi-topology" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -13341,38 +10761,35 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "meg-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of mep" + description: "Id of inter-rule-group" required: true type: "string" - - name: "mep-local-id" + - name: "cost-name" in: "path" - description: "Id of mep" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.oam.MepRef" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.oam.MepRef" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/mip={meg-uuid},{mip-local-id}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/latency-characteristic={traffic-property-name}/ : get: tags: - - "tapi-oam" - description: "returns tapi.oam.MipRef" + - "tapi-topology" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -13384,38 +10801,36 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "meg-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of mip" + description: "Id of inter-rule-group" required: true type: "string" - - name: "mip-local-id" + - name: "traffic-property-name" in: "path" - description: "Id of mip" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.oam.MipRef" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.oam.MipRef" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/name={value-name}/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -13427,14 +10842,14 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" required: true type: "string" - name: "value-name" @@ -13449,11 +10864,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/parent-node-edge-point/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.topology.NodeEdgePointRef" + - "tapi-topology" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -13465,28 +10882,34 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-characteristic" required: true type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/mapped-service-interface-point={service-interface-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.ServiceInterfacePointRef" + summary: "returns tapi.topology.Rule" + description: "none" parameters: - name: "uuid" in: "path" @@ -13498,28 +10921,36 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" - - name: "service-interface-point-uuid" + - name: "local-id" in: "path" - description: "Id of mapped-service-interface-point" + description: "Id of rule" required: true type: "string" responses: 200: - description: "tapi.common.ServiceInterfacePointRef" + description: "tapi.topology.Rule" schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.topology.Rule" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/name={value-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -13531,9 +10962,19 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "local-id" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of rule" required: true type: "string" - name: "value-name" @@ -13548,11 +10989,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -13564,9 +11007,14 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: @@ -13576,11 +11024,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -13592,23 +11042,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/latency-characteristic={traffic-property-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -13620,23 +11077,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "traffic-property-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -13648,23 +11113,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "value-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/node-edge-point={topology-uuid},{node-edge-point-node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -13676,51 +11147,40 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "topology-uuid" in: "path" - description: "Id of topology" + description: "Id of node-edge-point" required: true type: "string" - - name: "node-uuid" + - name: "node-edge-point-node-uuid" in: "path" - description: "Id of node" + description: "Id of node-edge-point" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -13732,23 +11192,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "risk-characteristic-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of risk-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/: get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.topology.Rule" + description: "none" parameters: - name: "uuid" in: "path" @@ -13760,41 +11226,31 @@ paths: description: "Id of node" required: true type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of topology" + description: "Id of node-rule-group" required: true type: "string" - - name: "node-uuid" + - name: "local-id" in: "path" - description: "Id of node" + description: "Id of rule" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.topology.Rule" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.Rule" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/name={value-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -13806,18 +11262,35 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of rule" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -13829,18 +11302,25 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/total-size/ + : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -13852,6 +11332,11 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" responses: 200: description: "tapi.common.CapacityValue" @@ -13859,11 +11344,13 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -13877,16 +11364,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/total-size/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -13909,6 +11398,8 @@ paths: post: tags: - "tapi-path-computation" + summary: "operates on tapi.path.computation.ComputeP2PPath" + description: "operates on tapi.path.computation.ComputeP2PPath" parameters: - in: "body" name: "tapi.path.computation.computep2ppath.Input.body-param" @@ -13930,6 +11421,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.CreateConnectivityService" + description: "operates on tapi.connectivity.CreateConnectivityService" parameters: - in: "body" name: "tapi.connectivity.createconnectivityservice.Input.body-param" @@ -13951,6 +11444,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.CreateNotificationSubscriptionService" + description: "operates on tapi.notification.CreateNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.createnotificationsubscriptionservice.Input.body-param" @@ -13972,6 +11467,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.CreateOamJob" + description: "operates on tapi.oam.CreateOamJob" parameters: - in: "body" name: "tapi.oam.createoamjob.Input.body-param" @@ -13989,23 +11486,48 @@ paths: description: "No response" 400: description: "Internal error" - /operations/create-oam-service-end-point/: + /operations/create-oam-profile/: + post: + tags: + - "tapi-oam" + summary: "operates on tapi.oam.CreateOamProfile" + description: "operates on tapi.oam.CreateOamProfile" + parameters: + - in: "body" + name: "tapi.oam.createoamprofile.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.oam.createoamprofile.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.CreateOamProfile" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/create-oam-service-point/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.CreateOamServicePoint" + description: "operates on tapi.oam.CreateOamServicePoint" parameters: - in: "body" - name: "tapi.oam.createoamserviceendpoint.Input.body-param" + name: "tapi.oam.createoamservicepoint.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.createoamserviceendpoint.Input" + $ref: "#/definitions/tapi.oam.createoamservicepoint.Input" responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.oam.CreateOamServiceEndPoint" + $ref: "#/definitions/tapi.oam.CreateOamServicePoint" 201: description: "No response" 400: @@ -14014,6 +11536,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.CreateOamService" + description: "operates on tapi.oam.CreateOamService" parameters: - in: "body" name: "tapi.oam.createoamservice.Input.body-param" @@ -14035,6 +11559,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.DeleteConnectivityService" + description: "operates on tapi.connectivity.DeleteConnectivityService" parameters: - in: "body" name: "tapi.connectivity.deleteconnectivityservice.Input.body-param" @@ -14052,6 +11578,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.DeleteNotificationSubscriptionService" + description: "operates on tapi.notification.DeleteNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.deletenotificationsubscriptionservice.Input.body-param" @@ -14061,10 +11589,6 @@ paths: input: $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Input" responses: - 200: - description: "Correct response" - schema: - $ref: "#/definitions/tapi.notification.DeleteNotificationSubscriptionService" 201: description: "No response" 400: @@ -14073,6 +11597,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.DeleteOamJob" + description: "operates on tapi.oam.DeleteOamJob" parameters: - in: "body" name: "tapi.oam.deleteoamjob.Input.body-param" @@ -14086,18 +11612,39 @@ paths: description: "No response" 400: description: "Internal error" - /operations/delete-oam-service-end-point/: + /operations/delete-oam-profile/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.DeleteOamProfile" + description: "operates on tapi.oam.DeleteOamProfile" parameters: - in: "body" - name: "tapi.oam.deleteoamserviceendpoint.Input.body-param" + name: "tapi.oam.deleteoamprofile.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.deleteoamserviceendpoint.Input" + $ref: "#/definitions/tapi.oam.deleteoamprofile.Input" + responses: + 201: + description: "No response" + 400: + description: "Internal error" + /operations/delete-oam-service-point/: + post: + tags: + - "tapi-oam" + summary: "operates on tapi.oam.DeleteOamServicePoint" + description: "operates on tapi.oam.DeleteOamServicePoint" + parameters: + - in: "body" + name: "tapi.oam.deleteoamservicepoint.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.oam.deleteoamservicepoint.Input" responses: 201: description: "No response" @@ -14107,6 +11654,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.DeleteOamService" + description: "operates on tapi.oam.DeleteOamService" parameters: - in: "body" name: "tapi.oam.deleteoamservice.Input.body-param" @@ -14124,6 +11673,8 @@ paths: post: tags: - "tapi-path-computation" + summary: "operates on tapi.path.computation.DeleteP2PPath" + description: "operates on tapi.path.computation.DeleteP2PPath" parameters: - in: "body" name: "tapi.path.computation.deletep2ppath.Input.body-param" @@ -14145,6 +11696,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.GetConnectionDetails" + description: "operates on tapi.connectivity.GetConnectionDetails" parameters: - in: "body" name: "tapi.connectivity.getconnectiondetails.Input.body-param" @@ -14166,6 +11719,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.GetConnectionEndPointDetails" + description: "operates on tapi.connectivity.GetConnectionEndPointDetails" parameters: - in: "body" name: "tapi.connectivity.getconnectionendpointdetails.Input.body-param" @@ -14187,6 +11742,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.GetConnectivityServiceDetails" + description: "operates on tapi.connectivity.GetConnectivityServiceDetails" parameters: - in: "body" name: "tapi.connectivity.getconnectivityservicedetails.Input.body-param" @@ -14222,6 +11779,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetLinkDetails" + description: "operates on tapi.topology.GetLinkDetails" parameters: - in: "body" name: "tapi.topology.getlinkdetails.Input.body-param" @@ -14243,6 +11802,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.GetMeg" + description: "operates on tapi.oam.GetMeg" parameters: - in: "body" name: "tapi.oam.getmeg.Input.body-param" @@ -14264,6 +11825,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetNodeDetails" + description: "operates on tapi.topology.GetNodeDetails" parameters: - in: "body" name: "tapi.topology.getnodedetails.Input.body-param" @@ -14285,6 +11848,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetNodeEdgePointDetails" + description: "operates on tapi.topology.GetNodeEdgePointDetails" parameters: - in: "body" name: "tapi.topology.getnodeedgepointdetails.Input.body-param" @@ -14306,6 +11871,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationList" + description: "operates on tapi.notification.GetNotificationList" parameters: - in: "body" name: "tapi.notification.getnotificationlist.Input.body-param" @@ -14327,6 +11894,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" + description: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" parameters: - in: "body" name: "tapi.notification.getnotificationsubscriptionservicedetails.Input.body-param" @@ -14358,10 +11927,26 @@ paths: description: "No response" 400: description: "Internal error" + /operations/get-oam-job-list/: + post: + tags: + - "tapi-oam" + parameters: [] + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.GetOamJobList" + 201: + description: "No response" + 400: + description: "Internal error" /operations/get-oam-job/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.GetOamJob" + description: "operates on tapi.oam.GetOamJob" parameters: - in: "body" name: "tapi.oam.getoamjob.Input.body-param" @@ -14379,37 +11964,76 @@ paths: description: "No response" 400: description: "Internal error" - /operations/get-oam-service-end-point/: + /operations/get-oam-profile-list/: + post: + tags: + - "tapi-oam" + parameters: [] + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.GetOamProfileList" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-oam-profile/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.GetOamProfile" + description: "operates on tapi.oam.GetOamProfile" parameters: - in: "body" - name: "tapi.oam.getoamserviceendpoint.Input.body-param" + name: "tapi.oam.getoamprofile.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.getoamserviceendpoint.Input" + $ref: "#/definitions/tapi.oam.getoamprofile.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.GetOamProfile" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-oam-service-list/: + post: + tags: + - "tapi-oam" + parameters: [] responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.oam.GetOamServiceEndPoint" + $ref: "#/definitions/tapi.oam.GetOamServiceList" 201: description: "No response" 400: description: "Internal error" - /operations/get-oam-service-list/: + /operations/get-oam-service-point/: post: tags: - "tapi-oam" - parameters: [] + summary: "operates on tapi.oam.GetOamServicePoint" + description: "operates on tapi.oam.GetOamServicePoint" + parameters: + - in: "body" + name: "tapi.oam.getoamservicepoint.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.oam.getoamservicepoint.Input" responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.oam.GetOamServiceList" + $ref: "#/definitions/tapi.oam.GetOamServicePoint" 201: description: "No response" 400: @@ -14418,6 +12042,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.GetOamService" + description: "operates on tapi.oam.GetOamService" parameters: - in: "body" name: "tapi.oam.getoamservice.Input.body-param" @@ -14439,6 +12065,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.GetServiceInterfacePointDetails" + description: "operates on tapi.common.GetServiceInterfacePointDetails" parameters: - in: "body" name: "tapi.common.getserviceinterfacepointdetails.Input.body-param" @@ -14488,6 +12116,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetTopologyDetails" + description: "operates on tapi.topology.GetTopologyDetails" parameters: - in: "body" name: "tapi.topology.gettopologydetails.Input.body-param" @@ -14523,6 +12153,8 @@ paths: post: tags: - "tapi-path-computation" + summary: "operates on tapi.path.computation.OptimizeP2PPath" + description: "operates on tapi.path.computation.OptimizeP2PPath" parameters: - in: "body" name: "tapi.path.computation.optimizep2ppath.Input.body-param" @@ -14544,6 +12176,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.UpdateConnectivityService" + description: "operates on tapi.connectivity.UpdateConnectivityService" parameters: - in: "body" name: "tapi.connectivity.updateconnectivityservice.Input.body-param" @@ -14565,6 +12199,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.UpdateNotificationSubscriptionService" + description: "operates on tapi.notification.UpdateNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.updatenotificationsubscriptionservice.Input.body-param" @@ -14586,6 +12222,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.UpdateOamJob" + description: "operates on tapi.oam.UpdateOamJob" parameters: - in: "body" name: "tapi.oam.updateoamjob.Input.body-param" @@ -14603,23 +12241,48 @@ paths: description: "No response" 400: description: "Internal error" - /operations/update-oam-service-end-point/: + /operations/update-oam-profile/: + post: + tags: + - "tapi-oam" + summary: "operates on tapi.oam.UpdateOamProfile" + description: "operates on tapi.oam.UpdateOamProfile" + parameters: + - in: "body" + name: "tapi.oam.updateoamprofile.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.oam.updateoamprofile.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.UpdateOamProfile" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/update-oam-service-point/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.UpdateOamServicePoint" + description: "operates on tapi.oam.UpdateOamServicePoint" parameters: - in: "body" - name: "tapi.oam.updateoamserviceendpoint.Input.body-param" + name: "tapi.oam.updateoamservicepoint.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.updateoamserviceendpoint.Input" + $ref: "#/definitions/tapi.oam.updateoamservicepoint.Input" responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.oam.UpdateOamServiceEndPoint" + $ref: "#/definitions/tapi.oam.UpdateOamServicePoint" 201: description: "No response" 400: @@ -14628,6 +12291,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.UpdateOamService" + description: "operates on tapi.oam.UpdateOamService" parameters: - in: "body" name: "tapi.oam.updateoamservice.Input.body-param" @@ -14649,6 +12314,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.UpdateServiceInterfacePoint" + description: "operates on tapi.common.UpdateServiceInterfacePoint" parameters: - in: "body" name: "tapi.common.updateserviceinterfacepoint.Input.body-param" @@ -14680,45 +12347,9 @@ definitions: enum: - "LOCKED" - "UNLOCKED" - tapi.common.BandwidthProfile: - type: "object" - properties: - committed-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - coupling-flag: - type: "boolean" - description: "none" - default: false - bw-profile-type: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfileType" - peak-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - committed-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - peak-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - color-aware: - type: "boolean" - description: "none" - default: false - tapi.common.BandwidthProfileType: - type: "string" - enum: - - "MEF_10.x" - - "RFC_2697" - - "RFC_2698" - - "RFC_4115" tapi.common.Capacity: type: "object" properties: - bandwidth-profile: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfile" total-size: description: "Total capacity of the TopologicalEntity in MB/s. In case of\ \ bandwidthProfile, this is expected to same as the committedInformationRate." @@ -14761,8 +12392,8 @@ definitions: - $ref: "#/definitions/tapi.common.TapiContext" - $ref: "#/definitions/tapi.connectivity.ContextAugmentation4" - $ref: "#/definitions/tapi.notification.ContextAugmentation2" - - $ref: "#/definitions/tapi.oam.ContextAugmentation1" - - $ref: "#/definitions/tapi.path.computation.ContextAugmentation3" + - $ref: "#/definitions/tapi.oam.ContextAugmentation3" + - $ref: "#/definitions/tapi.path.computation.ContextAugmentation1" - $ref: "#/definitions/tapi.topology.ContextAugmentation5" tapi.common.DirectiveValue: type: "string" @@ -14793,21 +12424,21 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" uuid: type: "string" description: "UUID: An identifier that is universally unique within an identifier\ - \ space, where the identifier space is itself globally unique, and immutable.\ - \ An UUID carries no semantics with respect to the purpose or state of the\ - \ entity.\r\n UUID here uses string representation as\ - \ defined in RFC 4122. The canonical representation uses lowercase characters.\r\ - \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ - \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ - \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a UUID\ + \ in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.LayerProtocolName: type: "string" enum: @@ -14828,9 +12459,9 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" local-id: @@ -14892,7 +12523,7 @@ definitions: $ref: "#/definitions/tapi.common.LayerProtocolName" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.common.ServiceInterfacePointRef: type: "object" @@ -14926,11 +12557,11 @@ definitions: type: "object" properties: termination-direction: - description: "The overall directionality of the LP. \r\n \ - \ - A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss.\r\n \ - \ - A SINK LP can only contain elements with SINK flows\ - \ or CONTRA_DIRECTION_SOURCE flows\r\n - A SOURCE LP\ - \ can only contain SOURCE flows or CONTRA_DIRECTION_SINK flows" + description: "The overall directionality of the LP. \r\n -\ + \ A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss.\r\n \ + \ - A SINK LP can only contain elements with SINK flows or CONTRA_DIRECTION_SOURCE\ + \ flows\r\n - A SOURCE LP can only contain SOURCE flows or\ + \ CONTRA_DIRECTION_SINK flows" $ref: "#/definitions/tapi.common.TerminationDirection" termination-state: description: "Indicates whether the layer is terminated and if so how." @@ -14988,9 +12619,16 @@ definitions: tapi.common.getserviceinterfacepointdetails.Input: type: "object" properties: - sip-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.getserviceinterfacepointdetails.Output: type: "object" properties: @@ -15008,9 +12646,16 @@ definitions: tapi.common.updateserviceinterfacepoint.Input: type: "object" properties: - sip-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" state: description: "none" $ref: "#/definitions/tapi.common.AdministrativeState" @@ -15030,11 +12675,11 @@ definitions: description: "An Connection object supports a recursive aggregation relationship\ \ such that the internal construction of an Connection can be exposed\ \ as multiple lower level Connection objects (partitioning).\r\n \ - \ Aggregation is used as for the Node/Topology to allow\ - \ changes in hierarchy. \r\n Connection aggregation\ - \ reflects Node/Topology aggregation. \r\n The FC represents\ - \ a Cross-Connection in an NE. The Cross-Connection in an NE is not necessarily\ - \ the lowest level of FC partitioning." + \ Aggregation is used as for the Node/Topology to allow changes\ + \ in hierarchy. \r\n Connection aggregation reflects Node/Topology\ + \ aggregation. \r\n The FC represents a Cross-Connection\ + \ in an NE. The Cross-Connection in an NE is not necessarily the lowest\ + \ level of FC partitioning." items: $ref: "#/definitions/tapi.connectivity.ConnectionRef" switch-control: @@ -15047,6 +12692,9 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.connectivity.Route" + bounding-node: + description: "none" + $ref: "#/definitions/tapi.topology.NodeRef" layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" @@ -15060,9 +12708,8 @@ definitions: $ref: "#/definitions/tapi.common.ForwardingDirection" description: "The ForwardingConstruct (FC) object class models enabled potential\ \ for forwarding between two or more LTPs and like the LTP supports any transport\ - \ protocol including all circuit and packet forms.\r\n At the\ - \ lowest level of recursion, a FC represents a cross-connection within an\ - \ NE." + \ protocol including all circuit and packet forms.\r\n At the lowest\ + \ level of recursion, a FC represents a cross-connection within an NE." tapi.connectivity.ConnectionEndPoint: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -15070,6 +12717,9 @@ definitions: - $ref: "#/definitions/tapi.common.TerminationPac" - type: "object" properties: + protection-role: + description: "none" + $ref: "#/definitions/tapi.connectivity.ProtectionRole" client-node-edge-point: type: "array" description: "none" @@ -15099,7 +12749,7 @@ definitions: $ref: "#/definitions/tapi.common.PortDirection" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.connectivity.ConnectionEndPointRef: allOf: @@ -15109,7 +12759,7 @@ definitions: connection-end-point-uuid: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-connectivity:cep-list/tapi-connectivity:connection-end-point/tapi-connectivity:uuid" + x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:node-edge-point/tapi-connectivity:cep-list/tapi-connectivity:connection-end-point/tapi-connectivity:uuid" description: "none" tapi.connectivity.ConnectionRef: type: "object" @@ -15121,15 +12771,9 @@ definitions: tapi.connectivity.ConnectivityConstraint: type: "object" properties: - service-layer: - description: "none" - $ref: "#/definitions/tapi.common.LayerProtocolName" schedule: description: "none" $ref: "#/definitions/tapi.common.TimeRange" - connectivity-direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" requested-capacity: description: "none" $ref: "#/definitions/tapi.common.Capacity" @@ -15142,7 +12786,7 @@ definitions: type: "string" description: "An abstract value the meaning of which is mutually agreed \ \ typically represents metrics such as - Class of service, priority, resiliency,\ - \ availability" + \ availability\r\n Class of Service Name." service-type: description: "none" $ref: "#/definitions/tapi.connectivity.ServiceType" @@ -15166,27 +12810,42 @@ definitions: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" - - $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" - - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - type: "object" properties: + topology-constraint: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" items: $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + resilience-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" connection: type: "array" description: "none" items: $ref: "#/definitions/tapi.connectivity.ConnectionRef" + connectivity-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" description: "The ForwardingConstruct (FC) object class models enabled potential\ \ for forwarding between two or more LTPs and like the LTP supports any transport\ - \ protocol including all circuit and packet forms.\r\n At the\ - \ lowest level of recursion, a FC represents a cross-connection within an\ - \ NE." + \ protocol including all circuit and packet forms.\r\n At the lowest\ + \ level of recursion, a FC represents a cross-connection within an NE." tapi.connectivity.ConnectivityServiceEndPoint: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" @@ -15205,6 +12864,9 @@ definitions: service-interface-point: description: "none" $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + peer-fwd-connectivity-service-end-point: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" @@ -15216,23 +12878,29 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" + server-connectivity-service-end-point: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" direction: description: "The orientation of defined flow at the EndPoint." $ref: "#/definitions/tapi.common.PortDirection" capacity: description: "none" $ref: "#/definitions/tapi.common.Capacity" + protecting-connectivity-service-end-point: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" description: "The association of the FC to LTPs is made via EndPoints.\r\n \ - \ The EndPoint (EP) object class models the access to the FC\ - \ function. \r\n The traffic forwarding between the associated\ - \ EPs of the FC depends upon the type of FC and may be associated with FcSwitch\ - \ object instances. \r\n In cases where there is resilience\ - \ the EndPoint may convey the resilience role of the access to the FC. \r\n\ - \ It can represent a protected (resilient/reliable) point or\ - \ a protecting (unreliable working or protection) point.\r\n \ - \ The EP replaces the Protection Unit of a traditional protection model.\ - \ \r\n The ForwadingConstruct can be considered as a component\ - \ and the EndPoint as a Port on that component" + \ The EndPoint (EP) object class models the access to the FC function.\ + \ \r\n The traffic forwarding between the associated EPs of the\ + \ FC depends upon the type of FC and may be associated with FcSwitch object\ + \ instances. \r\n In cases where there is resilience the EndPoint\ + \ may convey the resilience role of the access to the FC. \r\n \ + \ It can represent a protected (resilient/reliable) point or a protecting\ + \ (unreliable working or protection) point.\r\n The EP replaces\ + \ the Protection Unit of a traditional protection model. \r\n The\ + \ ForwadingConstruct can be considered as a component and the EndPoint as\ + \ a Port on that component" tapi.connectivity.ConnectivityServiceEndPointRef: allOf: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" @@ -15290,12 +12958,12 @@ definitions: properties: output: $ref: "#/definitions/tapi.connectivity.getconnectivityservicelist.Output" - tapi.connectivity.OwnedNodeEdgePointAugmentation1: + tapi.connectivity.NodeEdgePointAugmentation1: type: "object" properties: cep-list: description: "none" - $ref: "#/definitions/tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList" + $ref: "#/definitions/tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList" x-augmentation: prefix: "tapi-connectivity" namespace: "urn:onf:otcc:yang:tapi-connectivity" @@ -15314,40 +12982,26 @@ definitions: is-lock-out: type: "boolean" description: "The resource is configured to temporarily not be available for\ - \ use in the protection scheme(s) it is part of.\r\n \ - \ This overrides all other protection control states including forced.\r\ - \n If the item is locked out then it cannot be used under\ - \ any circumstances.\r\n Note: Only relevant when part\ - \ of a protection scheme." + \ use in the protection scheme(s) it is part of.\r\n This\ + \ overrides all other protection control states including forced.\r\n \ + \ If the item is locked out then it cannot be used under any\ + \ circumstances.\r\n Note: Only relevant when part of a protection\ + \ scheme." default: false max-switch-times: type: "integer" format: "int32" description: "Used to limit the maximum swtich times. When work fault disappears\ \ , and traffic return to the original work path, switch counter reset." - restoration-coordinate-type: - description: " The coordination mechanism between multi-layers." - $ref: "#/definitions/tapi.connectivity.CoordinateType" - is-coordinated-switching-both-ends: - type: "boolean" - description: "Is operating such that switching at both ends of each flow acorss\ - \ the FC is coordinated at both ingress and egress ends." - default: false + protection-type: + description: "none" + $ref: "#/definitions/tapi.topology.ProtectionType" hold-off-time: type: "integer" format: "int32" description: "This attribute indicates the time, in milliseconds, between\ \ declaration of signal degrade or signal fail, and the initialization of\ \ the protection switching algorithm." - is-frozen: - type: "boolean" - description: "Temporarily prevents any switch action to be taken and, as such,\ - \ freezes the current state. \r\n Until the freeze is\ - \ cleared, additional near-end external commands are rejected and fault\ - \ condition changes and received APS messages are ignored.\r\n \ - \ All administrative controls of any aspect of protection are\ - \ rejected." - default: false wait-to-revert-time: type: "integer" format: "int32" @@ -15355,9 +13009,9 @@ definitions: \ the time, in minutes, to wait after a fault clears on a higher priority\ \ (preferred) resource before reverting to the preferred resource." default: 15 - resilience-type: - description: "none" - $ref: "#/definitions/tapi.topology.ResilienceType" + selection-control: + description: "Degree of administrative control applied to the switch selection." + $ref: "#/definitions/tapi.connectivity.SelectionControl" preferred-restoration-layer: type: "array" description: "Indicate which layer this resilience parameters package configured\ @@ -15368,6 +13022,28 @@ definitions: type: "integer" format: "int32" description: "none" + restoration-policy: + description: "none" + $ref: "#/definitions/tapi.topology.RestorationPolicy" + restoration-coordinate-type: + description: " The coordination mechanism between multi-layers." + $ref: "#/definitions/tapi.connectivity.CoordinateType" + is-coordinated-switching-both-ends: + type: "boolean" + description: "Is operating such that switching at both ends of each flow acorss\ + \ the FC is coordinated at both ingress and egress ends." + default: false + fault-condition-determination: + type: "string" + description: "none" + is-frozen: + type: "boolean" + description: "Temporarily prevents any switch action to be taken and, as such,\ + \ freezes the current state. \r\n Until the freeze is cleared,\ + \ additional near-end external commands are rejected and fault condition\ + \ changes and received APS messages are ignored.\r\n All\ + \ administrative controls of any aspect of protection are rejected." + default: false reversion-mode: description: "Indcates whether the protection scheme is revertive or non-revertive." $ref: "#/definitions/tapi.connectivity.ReversionMode" @@ -15387,9 +13063,9 @@ definitions: items: $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" description: "The FC Route (FcRoute) object class models the individual routes\ - \ of an FC. \r\n The route of an FC object is represented by\ - \ a list of FCs at a lower level. \r\n Note that depending\ - \ on the service supported by an FC, an the FC can have multiple routes." + \ of an FC. \r\n The route of an FC object is represented by a\ + \ list of FCs at a lower level. \r\n Note that depending on the\ + \ service supported by an FC, an the FC can have multiple routes." tapi.connectivity.RouteRef: allOf: - $ref: "#/definitions/tapi.connectivity.ConnectionRef" @@ -15439,9 +13115,6 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.connectivity.RouteRef" - selection-control: - description: "Degree of administrative control applied to the switch selection." - $ref: "#/definitions/tapi.connectivity.SelectionControl" selection-reason: description: "The reason for the current switch selection." $ref: "#/definitions/tapi.connectivity.SelectionReason" @@ -15451,32 +13124,31 @@ definitions: $ref: "#/definitions/tapi.common.PortDirection" description: "The class models the switched forwarding of traffic (traffic flow)\ \ between FcPorts (ConnectionEndPoints) and is present where there is protection\ - \ functionality in the FC (Connection). \r\n If an FC exposes\ - \ protection (having two or more FcPorts that provide alternative identical\ - \ inputs/outputs), the FC will have one or more associated FcSwitch objects\ - \ to represent the alternative flow choices visible at the edge of the FC.\r\ - \n The FC switch represents and defines a protection switch\ - \ structure encapsulated in the FC. \r\n Essentially performs\ - \ one of the functions of the Protection Group in a traditional model. It\ - \ associates to 2 or more FcPorts each playing the role of a Protection Unit.\ - \ \r\n One or more protection, i.e. standby/backup, FcPorts\ - \ provide protection for one or more working (i.e. regular/main/preferred)\ - \ FcPorts where either protection or working can feed one or more protected\ - \ FcPort.\r\n The switch may be used in revertive or non-revertive\ - \ (symmetric) mode. When in revertive mode it may define a waitToRestore time.\r\ - \n It may be used in one of several modes including source\ - \ switch, destination switched, source and destination switched etc (covering\ - \ cases such as 1+1 and 1:1).\r\n It may be locked out (prevented\ - \ from switching), force switched or manual switched.\r\n It\ - \ will indicate switch state and change of state.\r\n The switch\ - \ can be switched away from all sources such that it becomes open and hence\ - \ two coordinated switches can both feed the same LTP so long as at least\ - \ one of the two is switched away from all sources (is 'open').\r\n \ - \ The ability for a Switch to be 'high impedance' allows bidirectional\ - \ ForwardingConstructs to be overlaid on the same bidirectional LTP where\ - \ the appropriate control is enabled to prevent signal conflict.\r\n \ - \ This ability allows multiple alternate routes to be present that\ - \ otherwise would be in conflict." + \ functionality in the FC (Connection). \r\n If an FC exposes protection\ + \ (having two or more FcPorts that provide alternative identical inputs/outputs),\ + \ the FC will have one or more associated FcSwitch objects to represent the\ + \ alternative flow choices visible at the edge of the FC.\r\n The\ + \ FC switch represents and defines a protection switch structure encapsulated\ + \ in the FC. \r\n Essentially performs one of the functions of\ + \ the Protection Group in a traditional model. It associates to 2 or more\ + \ FcPorts each playing the role of a Protection Unit. \r\n One\ + \ or more protection, i.e. standby/backup, FcPorts provide protection for\ + \ one or more working (i.e. regular/main/preferred) FcPorts where either protection\ + \ or working can feed one or more protected FcPort.\r\n The switch\ + \ may be used in revertive or non-revertive (symmetric) mode. When in revertive\ + \ mode it may define a waitToRestore time.\r\n It may be used in\ + \ one of several modes including source switch, destination switched, source\ + \ and destination switched etc (covering cases such as 1+1 and 1:1).\r\n \ + \ It may be locked out (prevented from switching), force switched\ + \ or manual switched.\r\n It will indicate switch state and change\ + \ of state.\r\n The switch can be switched away from all sources\ + \ such that it becomes open and hence two coordinated switches can both feed\ + \ the same LTP so long as at least one of the two is switched away from all\ + \ sources (is 'open').\r\n The ability for a Switch to be 'high\ + \ impedance' allows bidirectional ForwardingConstructs to be overlaid on the\ + \ same bidirectional LTP where the appropriate control is enabled to prevent\ + \ signal conflict.\r\n This ability allows multiple alternate routes\ + \ to be present that otherwise would be in conflict." tapi.connectivity.SwitchControl: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -15515,7 +13187,7 @@ definitions: allOf: - $ref: "#/definitions/tapi.connectivity.ConnectionEndPoint" - $ref: "#/definitions/tapi.oam.ConnectionEndPointAugmentation1" - tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList: + tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList: allOf: - type: "object" properties: @@ -15529,8 +13201,10 @@ definitions: type: "object" properties: topology-constraint: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" @@ -15539,15 +13213,35 @@ definitions: resilience-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" state: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" connectivity-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.createconnectivityservice.Output: type: "object" properties: @@ -15557,15 +13251,29 @@ definitions: tapi.connectivity.deleteconnectivityservice.Input: type: "object" properties: - service-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectiondetails.Input: type: "object" properties: - connection-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectiondetails.Output: type: "object" properties: @@ -15575,18 +13283,16 @@ definitions: tapi.connectivity.getconnectionendpointdetails.Input: type: "object" properties: - cep-id-or-name: - type: "string" - description: "none" - nep-id-or-name: - type: "string" - description: "none" - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectionendpointdetails.Output: type: "object" properties: @@ -15596,9 +13302,16 @@ definitions: tapi.connectivity.getconnectivityservicedetails.Input: type: "object" properties: - service-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectivityservicedetails.Output: type: "object" properties: @@ -15616,12 +13329,11 @@ definitions: tapi.connectivity.updateconnectivityservice.Input: type: "object" properties: - service-id-or-name: - type: "string" - description: "none" topology-constraint: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" @@ -15630,43 +13342,44 @@ definitions: resilience-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" state: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" connectivity-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.updateconnectivityservice.Output: type: "object" properties: service: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityService" - tapi.notification.AlarmInfo: - type: "object" - properties: - perceived-severity: - description: "none" - $ref: "#/definitions/tapi.notification.PerceivedSeverityType" - probable-cause: - type: "string" - description: "none" - service-affecting: - description: "none" - $ref: "#/definitions/tapi.notification.ServiceAffecting" - is-transient: - type: "boolean" - description: "none" - default: false tapi.notification.ContextAugmentation2: type: "object" properties: notification-context: description: "Augments the base TAPI Context with NotificationService information" - $ref: "#/definitions/tapi.notification.NotificationContext" + $ref: "#/definitions/tapi.notification.context.NotificationContext" x-augmentation: prefix: "tapi-notification" namespace: "urn:onf:otcc:yang:tapi-notification" @@ -15675,11 +13388,6 @@ definitions: properties: output: $ref: "#/definitions/tapi.notification.createnotificationsubscriptionservice.Output" - tapi.notification.DeleteNotificationSubscriptionService: - type: "object" - properties: - output: - $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Output" tapi.notification.GetNotificationList: type: "object" properties: @@ -15718,8 +13426,8 @@ definitions: - type: "object" properties: target-object-type: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.ObjectType" additional-text: type: "string" description: "none" @@ -15735,18 +13443,15 @@ definitions: type: "integer" format: "int32" description: "A monotonous increasing sequence number associated with the\ - \ notification.\r\n The exact semantics of how this\ - \ sequence number is assigned (per channel or subscription or source or\ - \ system) is left undefined." - tca-info: - description: "none" - $ref: "#/definitions/tapi.notification.TcaInfo" + \ notification.\r\n The exact semantics of how this sequence\ + \ number is assigned (per channel or subscription or source or system)\ + \ is left undefined." target-object-identifier: type: "string" description: "none" notification-type: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.NotificationType" target-object-name: type: "array" description: "none" @@ -15758,9 +13463,9 @@ definitions: source-indicator: description: "none" $ref: "#/definitions/tapi.notification.SourceIndicator" - alarm-info: + layer-protocol-qualifier: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.AlarmInfo" changed-attributes: type: "array" description: "none" @@ -15780,23 +13485,10 @@ definitions: stream-address: type: "string" description: "The address/location/URI of the channel/stream to which the\ - \ subscribed notifications are published.\r\n This\ - \ specifics of this is typically dependent on the implementation protocol\ - \ & mechanism and hence is typed as a string." + \ subscribed notifications are published.\r\n This specifics\ + \ of this is typically dependent on the implementation protocol & mechanism\ + \ and hence is typed as a string." description: "none" - tapi.notification.NotificationContext: - type: "object" - properties: - notif-subscription: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" - notification: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.notification.Notification" tapi.notification.NotificationSubscriptionService: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -15817,68 +13509,16 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" supported-notification-types: type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.notification.NotificationType" - subscription-filter: - description: "none" - $ref: "#/definitions/tapi.notification.SubscriptionFilter" - description: "none" - tapi.notification.NotificationType: - type: "string" - enum: - - "OBJECT_CREATION" - - "OBJECT_DELETION" - - "ATTRIBUTE_VALUE_CHANGE" - - "ALARM_EVENT" - - "THRESHOLD_CROSSING_ALERT" - tapi.notification.ObjectType: - type: "string" - enum: - - "TOPOLOGY" - - "NODE" - - "LINK" - - "CONNECTION" - - "PATH" - - "CONNECTIVITY_SERVICE" - - "VIRTUAL_NETWORK_SERVICE" - - "PATH_COMPUTATION_SERVICE" - - "NODE_EDGE_POINT" - - "SERVICE_INTERFACE_POINT" - - "CONNECTION_END_POINT" - - "MAINTENANCE_ENTITY_GROUP" - - "MAINTENANCE_ENTITY" - - "MEG_END_POINT" - - "MEG_INTERMEDIATE_POINT" - - "SWITCH_CONTROL" - - "SWITCH" - - "ROUTE" - - "NODE_RULE_GROUP" - - "INTER_RULE_GROUP" - - "RULE" - - "OAM_JOB" - tapi.notification.PerceivedSeverityType: - type: "string" - enum: - - "CRITICAL" - - "MAJOR" - - "MINOR" - - "WARNING" - - "CLEARED" - tapi.notification.PerceivedTcaSeverity: - type: "string" - enum: - - "WARNING" - - "CLEAR" - tapi.notification.ServiceAffecting: - type: "string" - enum: - - "SERVICE_AFFECTING" - - "NOT_SERVICE_AFFECTING" - - "UNKNOWN" + description: "none" + items: + type: "string" + subscription-filter: + description: "none" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" + description: "none" tapi.notification.SourceIndicator: type: "string" enum: @@ -15894,7 +13534,7 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" requested-object-identifier: type: "array" description: "none" @@ -15915,57 +13555,56 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" description: "none" tapi.notification.SubscriptionState: type: "string" enum: - "SUSPENDED" - "ACTIVE" - tapi.notification.TcaInfo: - type: "object" - properties: - threshold-crossing: - description: "none" - $ref: "#/definitions/tapi.notification.ThresholdCrossingType" - threshold-parameter: - type: "string" - description: "none" - is-transient: - type: "boolean" - description: "none" - default: false - threshold-value: - type: "integer" - format: "int32" - description: "none" - perceived-severity: - description: "none" - $ref: "#/definitions/tapi.notification.PerceivedTcaSeverity" - suspect-interval-flag: - type: "boolean" - description: "none" - default: false - measurement-interval: - type: "string" - description: "none" - tapi.notification.ThresholdCrossingType: - type: "string" - enum: - - "THRESHOLD_ABOVE" - - "THRESHOLD_BELOW" - - "CLEARED" tapi.notification.UpdateNotificationSubscriptionService: type: "object" properties: output: $ref: "#/definitions/tapi.notification.updatenotificationsubscriptionservice.Output" + tapi.notification.context.NotificationContext: + allOf: + - type: "object" + properties: + notif-subscription: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + notification: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.notification.notificationcontext.Notification" + description: "Augments the base TAPI Context with NotificationService information" tapi.notification.createnotificationsubscriptionservice.Input: type: "object" properties: subscription-state: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" @@ -15978,24 +13617,33 @@ definitions: tapi.notification.deletenotificationsubscriptionservice.Input: type: "object" properties: - subscription-id-or-name: + uuid: type: "string" - description: "none" - tapi.notification.deletenotificationsubscriptionservice.Output: - type: "object" - properties: - subscription-service: - description: "none" - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationlist.Input: type: "object" properties: - time-period: - type: "string" - description: "none" - subscription-id-or-name: - type: "string" + time-range: description: "none" + $ref: "#/definitions/tapi.common.TimeRange" + subscription-id: + type: "string" + description: "UUID of the associated Notification Subscription Service: An\ + \ identifier that is universally unique within an identifier space, where\ + \ the identifier space is itself globally unique, and immutable.\r\n \ + \ An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationlist.Output: type: "object" properties: @@ -16003,13 +13651,20 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.Notification" + $ref: "#/definitions/tapi.notification.notificationcontext.Notification" tapi.notification.getnotificationsubscriptionservicedetails.Input: type: "object" properties: - subscription-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationsubscriptionservicedetails.Output: type: "object" properties: @@ -16031,30 +13686,65 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" supported-notification-types: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" + tapi.notification.notificationcontext.Notification: + allOf: + - $ref: "#/definitions/tapi.notification.Notification" + - $ref: "#/definitions/tapi.oam.NotificationAugmentation1" + - $ref: "#/definitions/tapi.oam.NotificationAugmentation2" tapi.notification.updatenotificationsubscriptionservice.Input: type: "object" properties: subscription-state: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" - subscription-id-or-name: - type: "string" - description: "none" tapi.notification.updatenotificationsubscriptionservice.Output: type: "object" properties: subscription-service: description: "none" $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + tapi.oam.AlarmInfo: + type: "object" + properties: + perceived-severity: + description: "none" + $ref: "#/definitions/tapi.oam.PerceivedSeverityType" + probable-cause: + type: "string" + description: "none" + service-affecting: + description: "none" + $ref: "#/definitions/tapi.oam.ServiceAffecting" + is-transient: + type: "boolean" + description: "none" + default: false tapi.oam.ConnectionEndPointAugmentation1: type: "object" properties: @@ -16064,7 +13754,7 @@ definitions: x-augmentation: prefix: "tapi-oam" namespace: "urn:onf:otcc:yang:tapi-oam" - tapi.oam.ContextAugmentation1: + tapi.oam.ContextAugmentation3: type: "object" properties: oam-context: @@ -16078,16 +13768,47 @@ definitions: properties: output: $ref: "#/definitions/tapi.oam.createoamjob.Output" + tapi.oam.CreateOamProfile: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.createoamprofile.Output" tapi.oam.CreateOamService: type: "object" properties: output: $ref: "#/definitions/tapi.oam.createoamservice.Output" - tapi.oam.CreateOamServiceEndPoint: + tapi.oam.CreateOamServicePoint: type: "object" properties: output: - $ref: "#/definitions/tapi.oam.createoamserviceendpoint.Output" + $ref: "#/definitions/tapi.oam.createoamservicepoint.Output" + tapi.oam.CurrentData: + allOf: + - $ref: "#/definitions/tapi.common.LocalClass" + - type: "object" + properties: + elapsed-time: + description: "none" + $ref: "#/definitions/tapi.common.TimeInterval" + period-start-time: + type: "string" + description: "This attribute indicates the start of the current monitoring\ + \ interval.\r\n The value is bound to the quarter of an\ + \ hour in case of a 15 minute interval and bound to the hour in case of\ + \ a 24 hour interval." + pm-data-pac: + description: "none" + $ref: "#/definitions/tapi.oam.PmDataPac" + history-data: + type: "array" + description: "in case of 24hr Current Data, at least 1 History Data.\r\n\ + \ In case of 15min Current Data, at least 16 History Data.\r\ + \n In case of <15min, the number of History Data shall\ + \ be able to cover a span of 4 hours." + items: + $ref: "#/definitions/tapi.oam.HistoryData" + description: "none" tapi.oam.GetMeg: type: "object" properties: @@ -16098,53 +13819,75 @@ definitions: properties: output: $ref: "#/definitions/tapi.oam.getoamjob.Output" - tapi.oam.GetOamService: + tapi.oam.GetOamJobList: type: "object" properties: output: - $ref: "#/definitions/tapi.oam.getoamservice.Output" - tapi.oam.GetOamServiceEndPoint: + $ref: "#/definitions/tapi.oam.getoamjoblist.Output" + tapi.oam.GetOamProfile: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.getoamprofile.Output" + tapi.oam.GetOamProfileList: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.getoamprofilelist.Output" + tapi.oam.GetOamService: type: "object" properties: output: - $ref: "#/definitions/tapi.oam.getoamserviceendpoint.Output" + $ref: "#/definitions/tapi.oam.getoamservice.Output" tapi.oam.GetOamServiceList: type: "object" properties: output: $ref: "#/definitions/tapi.oam.getoamservicelist.Output" - tapi.oam.Meg: + tapi.oam.GetOamServicePoint: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.getoamservicepoint.Output" + tapi.oam.HistoryData: allOf: - - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.common.OperationalStatePac" + - $ref: "#/definitions/tapi.common.LocalClass" - type: "object" properties: - meg-identifier: + period-start-time: type: "string" + description: "This attribute indicates the start of the monitoring interval.\r\ + \n The value is bound to the quarter of an hour in case\ + \ of a 15 minute interval and bound to the hour in case of a 24 hour interval." + pm-data-pac: description: "none" - meg-level: - type: "integer" - format: "int32" + $ref: "#/definitions/tapi.oam.PmDataPac" + period-end-time: + type: "string" description: "none" - mip: - type: "array" - description: "ME may 0, 1, or more MIPs" - items: - $ref: "#/definitions/tapi.oam.Mip" + description: "none" + tapi.oam.Meg: + allOf: + - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.common.OperationalStatePac" + - type: "object" + properties: layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" mep: type: "array" description: "1. ME may have 0 MEPs (case of transit domains where at least\ - \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case\ - \ of edge domaind, where the peer MEP is ouside the managed domain)\r\n\ - \ 3. ME may have 2 MEPs" + \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case of edge\ + \ domaind, where the peer MEP is ouside the managed domain)\r\n \ + \ 3. ME may have 2 MEPs" items: $ref: "#/definitions/tapi.oam.Mep" - direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" + mip: + type: "array" + description: "ME may 0, 1, or more MIPs" + items: + $ref: "#/definitions/tapi.oam.Mip" description: "none" tapi.oam.MegRef: type: "object" @@ -16162,17 +13905,6 @@ definitions: layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" - peer-mep-identifier: - type: "array" - description: "none" - items: - type: "string" - mep-identifier: - type: "string" - description: "none" - direction: - description: "none" - $ref: "#/definitions/tapi.common.TerminationDirection" description: "none" tapi.oam.MepMipList: type: "object" @@ -16216,19 +13948,24 @@ definitions: description: "none" x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:meg/tapi-oam:mip/tapi-oam:local-id" description: "none" - tapi.oam.OamConstraint: + tapi.oam.NotificationAugmentation1: type: "object" properties: - layer-protocol-name: - description: "none" - $ref: "#/definitions/tapi.common.LayerProtocolName" - meg-level: - type: "integer" - format: "int32" + alarm-info: description: "none" - direction: + $ref: "#/definitions/tapi.oam.AlarmInfo" + x-augmentation: + prefix: "tapi-oam" + namespace: "urn:onf:otcc:yang:tapi-oam" + tapi.oam.NotificationAugmentation2: + type: "object" + properties: + tca-info: description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" + $ref: "#/definitions/tapi.oam.TcaInfo" + x-augmentation: + prefix: "tapi-oam" + namespace: "urn:onf:otcc:yang:tapi-oam" tapi.oam.OamContext: type: "object" properties: @@ -16264,27 +14001,34 @@ definitions: oam-profile: description: "none" $ref: "#/definitions/tapi.oam.OamProfileRef" - pm-current-data: - type: "array" - description: "Granularity period of the CurrentData identifies the specific\ - \ CurrentData instance in the scope of this OamJob.\r\n \ - \ For example, typically at least\r\n one 15min\ - \ and\r\n one 24hr;\r\n optionally\ - \ one additional configurable (< 15min)" - items: - $ref: "#/definitions/tapi.oam.PmCurrentData" creation-time: type: "string" description: "none" - oam-service-end-point: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" oam-job-type: type: "string" description: "none" + oam-service-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.oam.OamServicePointRef" + current-data: + type: "array" + description: "Granularity period of the CurrentData identifies the specific\ + \ CurrentData instance in the scope of this OamJob.\r\n \ + \ For example, typically at least\r\n one 15min and\r\n\ + \ one 24hr;\r\n optionally one additional\ + \ configurable (< 15min)" + items: + $ref: "#/definitions/tapi.oam.CurrentData" description: "none" + tapi.oam.OamJobRef: + type: "object" + properties: + oam-job-uuid: + type: "string" + description: "none" + x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-job/tapi-oam:uuid" tapi.oam.OamProfile: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -16295,11 +14039,6 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.oam.PmThresholdData" - pm-bin-data: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.oam.PmBinData" description: "none" tapi.oam.OamProfileRef: type: "object" @@ -16312,37 +14051,26 @@ definitions: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.oam.OamConstraint" - type: "object" properties: - oam-profile: + layer-protocol-name: description: "none" - $ref: "#/definitions/tapi.oam.OamProfileRef" - end-point: + $ref: "#/definitions/tapi.common.LayerProtocolName" + oam-service-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.OamServicePoint" meg: description: "none" $ref: "#/definitions/tapi.oam.MegRef" description: "none" - tapi.oam.OamServiceEndPoint: + tapi.oam.OamServicePoint: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" - $ref: "#/definitions/tapi.common.LocalClass" - type: "object" properties: - peer-mep-identifier: - type: "array" - description: "This attribute models the MI_PeerMEP_ID[i] defined in G.8021\ - \ and configured as specified in G.8051. It provides the identifiers of\ - \ the MEPs which are peer to the subject MEP.\r\n This\ - \ attribute is not specified in case the OSEP relates to the provisioing\ - \ of an MIP.\r\n In case of P2P, there is only one\ - \ peer" - items: - type: "string" connectivity-service-end-point: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" @@ -16352,30 +14080,27 @@ definitions: service-interface-point: description: "none" $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + is-mip: + type: "boolean" + description: "If true, the object is related to a MIP.\r\n \ + \ If false, the object is related to a MEP." + default: false layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" mep: description: "none" $ref: "#/definitions/tapi.oam.MepRef" - mep-identifier: - type: "string" - description: "This attribute contains the identifier of the MEP.\r\n \ - \ This attribute is empty in case the OSEP relates to\ - \ the provisioing of an MIP.\r\n " - direction: - description: "none" - $ref: "#/definitions/tapi.common.PortDirection" description: "none" - tapi.oam.OamServiceEndPointRef: + tapi.oam.OamServicePointRef: allOf: - $ref: "#/definitions/tapi.oam.OamServiceRef" - type: "object" properties: - oam-service-end-point-local-id: + oam-service-point-local-id: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-service/tapi-oam:end-point/tapi-oam:local-id" + x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-service/tapi-oam:oam-service-point/tapi-oam:local-id" description: "none" tapi.oam.OamServiceRef: type: "object" @@ -16384,55 +14109,49 @@ definitions: type: "string" description: "none" x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-service/tapi-oam:uuid" - tapi.oam.PmBinData: - allOf: - - $ref: "#/definitions/tapi.common.LocalClass" - - type: "object" - properties: - granularity-period: - description: "none" - $ref: "#/definitions/tapi.common.TimePeriod" - description: "none" - tapi.oam.PmCurrentData: - allOf: - - $ref: "#/definitions/tapi.common.LocalClass" - - type: "object" - properties: - elapsed-time: - description: "none" - $ref: "#/definitions/tapi.common.TimeInterval" - pm-history-data: - type: "array" - description: "in case of 24hr Current Data, at least 1 History Data.\r\n\ - \ In case of 15min Current Data, at least 16 History\ - \ Data.\r\n In case of <15min, the number of History\ - \ Data shall be able to cover a span of 4 hours." - items: - $ref: "#/definitions/tapi.oam.PmHistoryData" - granularity-period: - description: "none" - $ref: "#/definitions/tapi.common.TimePeriod" - suspect-interval-flag: - type: "boolean" - description: "This attribute is used to indicate that the performance data\ - \ for the current period may not be reliable. Some reasons for this to\ - \ occur are:\r\n Suspect data were detected by the\ - \ actual resource doing data collection.\r\n Transition\ - \ of the administrativeState attribute to/from the 'lock' state.\r\n \ - \ Transition of the operationalState to/from the 'disabled'\ - \ state.\r\n Scheduler setting that inhibits the\ - \ collection function.\r\n The performance counters\ - \ were reset during the interval.\r\n The currentData\ - \ (or subclass) object instance was created during the monitoring period." - default: false - timestamp: - type: "string" - description: "This attribute indicates the start of the current monitoring\ - \ interval.\r\n The value is bound to the quarter of\ - \ an hour in case of a 15 minute interval and bound to the hour in case\ - \ of a 24 hour interval." - description: "none" - tapi.oam.PmHistoryData: + tapi.oam.PerceivedSeverityType: + type: "string" + enum: + - "CRITICAL" + - "MAJOR" + - "MINOR" + - "WARNING" + - "CLEARED" + tapi.oam.PerceivedTcaSeverity: + type: "string" + enum: + - "WARNING" + - "CLEAR" + tapi.oam.PmDataPac: + type: "object" + properties: + suspect-interval-flag: + type: "boolean" + description: "This attribute is used to indicate that the performance data\ + \ for the current period may not be reliable. Some reasons for this to occur\ + \ are:\r\n Suspect data were detected by the actual resource\ + \ doing data collection.\r\n Transition of the administrativeState\ + \ attribute to/from the 'lock' state.\r\n Transition of\ + \ the operationalState to/from the 'disabled' state.\r\n \ + \ Scheduler setting that inhibits the collection function.\r\n \ + \ The performance counters were reset during the interval.\r\n\ + \ The currentData (or subclass) object instance was created\ + \ during the monitoring period." + default: false + granularity-period: + description: "none" + $ref: "#/definitions/tapi.common.TimePeriod" + tapi.oam.PmParameterValue: + type: "object" + properties: + pm-parameter-int-value: + type: "integer" + format: "int32" + description: "none" + pm-parameter-real-value: + type: "string" + description: "none" + tapi.oam.PmThresholdData: allOf: - $ref: "#/definitions/tapi.common.LocalClass" - type: "object" @@ -16440,151 +14159,368 @@ definitions: granularity-period: description: "none" $ref: "#/definitions/tapi.common.TimePeriod" - period-end-time: - type: "string" + threshold-parameter: + type: "array" description: "none" - suspect-interval-flag: - type: "boolean" - description: "This attribute indicates that the performance data may not\ - \ be reliable." - default: false - description: "none" - tapi.oam.PmThresholdData: - allOf: - - $ref: "#/definitions/tapi.common.LocalClass" - - type: "object" - properties: + items: + $ref: "#/definitions/tapi.oam.ThresholdParameter" is-transient: type: "boolean" description: "none" default: false - granularity-period: - description: "none" - $ref: "#/definitions/tapi.common.TimePeriod" + applicable-job-type: + type: "array" + description: "This attribute allows an PMThresholdData instance to be constrained\ + \ to specific job types. If an PMThresholdData instance is so configured\ + \ to be applicable to more than one job type (worst case ALL), only the\ + \ parameters relevant for the job instance will be used (non-applicable\ + \ profile parameters will be ignored)" + items: + type: "string" description: "none" + tapi.oam.ServiceAffecting: + type: "string" + enum: + - "SERVICE_AFFECTING" + - "NOT_SERVICE_AFFECTING" + - "UNKNOWN" + tapi.oam.TcaInfo: + type: "object" + properties: + oam-job: + description: "MEF 35.1\r\n Identification of the PM Session\ + \ for which the TCA Function was configured." + $ref: "#/definitions/tapi.oam.OamJobRef" + threshold-parameter: + description: "none" + $ref: "#/definitions/tapi.oam.ThresholdParameter" + is-transient: + type: "boolean" + description: "none" + default: false + perceived-severity: + description: "none" + $ref: "#/definitions/tapi.oam.PerceivedTcaSeverity" + suspect-interval-flag: + type: "boolean" + description: "none" + default: false + measurement-interval: + type: "string" + description: "none" + tapi.oam.ThresholdCrossingQualifier: + type: "string" + enum: + - "NOT_APPLICABLE" + - "NEAR_END" + - "FAR_END" + - "BIDIRECTIONAL" + - "FORWARD" + - "BACKWARD" + tapi.oam.ThresholdParameter: + type: "object" + properties: + pm-parameter-below-thrs: + description: "none" + $ref: "#/definitions/tapi.oam.PmParameterValue" + pm-parameter-clear-thrs: + description: "none" + $ref: "#/definitions/tapi.oam.PmParameterValue" + pm-parameter-above-thrs: + description: "none" + $ref: "#/definitions/tapi.oam.PmParameterValue" + pm-parameter-name: + type: "string" + description: "none" + threshold-location: + description: "none" + $ref: "#/definitions/tapi.oam.ThresholdCrossingQualifier" tapi.oam.UpdateOamJob: type: "object" properties: output: $ref: "#/definitions/tapi.oam.updateoamjob.Output" + tapi.oam.UpdateOamProfile: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.updateoamprofile.Output" tapi.oam.UpdateOamService: type: "object" properties: output: $ref: "#/definitions/tapi.oam.updateoamservice.Output" - tapi.oam.UpdateOamServiceEndPoint: + tapi.oam.UpdateOamServicePoint: type: "object" properties: output: - $ref: "#/definitions/tapi.oam.updateoamserviceendpoint.Output" + $ref: "#/definitions/tapi.oam.updateoamservicepoint.Output" tapi.oam.createoamjob.Input: type: "object" properties: schedule: - type: "string" description: "none" - oam-service-end-point: + $ref: "#/definitions/tapi.common.TimeRange" + name: type: "array" - description: "none" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" + oam-service-point-id: + type: "string" + description: "UUID of the associated OSEPs: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" oam-job-type: type: "string" description: "none" - oam-profile: - description: "none" - $ref: "#/definitions/tapi.oam.OamProfile" state: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" + oam-profile-id: + type: "string" + description: "UUID of the OamProfile to be applied: An identifier that is\ + \ universally unique within an identifier space, where the identifier space\ + \ is itself globally unique, and immutable.\r\n An UUID\ + \ carries no semantics with respect to the purpose or state of the entity.\r\ + \n UUID here uses string representation as defined in\ + \ RFC 4122. The canonical representation uses lowercase characters.\r\n\ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + oam-service-id: + type: "string" + description: "UUID of the associated OamService: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.createoamjob.Output: type: "object" properties: oam-job: description: "none" $ref: "#/definitions/tapi.oam.OamJob" - tapi.oam.createoamservice.Input: + tapi.oam.createoamprofile.Input: type: "object" properties: - oam-constraint: - description: "none" - $ref: "#/definitions/tapi.oam.OamConstraint" - state: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: type: "string" - description: "none" - end-point: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + pm-threshold-data: type: "array" description: "none" items: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" - tapi.oam.createoamservice.Output: + $ref: "#/definitions/tapi.oam.PmThresholdData" + tapi.oam.createoamprofile.Output: type: "object" properties: - service: + oam-profile: description: "none" - $ref: "#/definitions/tapi.oam.OamService" - tapi.oam.createoamserviceendpoint.Input: + $ref: "#/definitions/tapi.oam.OamProfile" + tapi.oam.createoamservice.Input: type: "object" properties: - peer-mep-identifier: - type: "array" + layer-protocol-name: description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: - type: "string" - service-id: - type: "string" + $ref: "#/definitions/tapi.common.NameAndValue" + oam-service-point: + type: "array" description: "none" - sip-id: - type: "string" + items: + $ref: "#/definitions/tapi.oam.OamServicePoint" + state: description: "none" - c-sep-id: + $ref: "#/definitions/tapi.common.AdministrativeState" + uuid: type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.createoamservice.Output: + type: "object" + properties: + oam-service: description: "none" - mep-identifier: - type: "string" + $ref: "#/definitions/tapi.oam.OamService" + tapi.oam.createoamservicepoint.Input: + type: "object" + properties: + layer-protocol-name: description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" state: - type: "string" - description: "none" - layer: - type: "string" description: "none" - direction: + $ref: "#/definitions/tapi.common.AdministrativeState" + connectivity-service-end-point-id: + type: "string" + description: "UUID of the CSEP to be monitored: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + service-interface-point-id: + type: "string" + description: "UUID of the associated SIP to be monitored: An identifier that\ + \ is universally unique within an identifier space, where the identifier\ + \ space is itself globally unique, and immutable.\r\n \ + \ An UUID carries no semantics with respect to the purpose or state of\ + \ the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + oam-service-id: + type: "string" + description: "UUID of the parent OamService: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + uuid: type: "string" - description: "none" - tapi.oam.createoamserviceendpoint.Output: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.createoamservicepoint.Output: type: "object" properties: - end-point: + oam-service-point: description: "none" - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.OamServicePoint" tapi.oam.deleteoamjob.Input: type: "object" properties: - job-id: + uuid: type: "string" - description: "none" - tapi.oam.deleteoamservice.Input: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.deleteoamprofile.Input: type: "object" properties: - service-id: + uuid: type: "string" - description: "none" - tapi.oam.deleteoamserviceendpoint.Input: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.deleteoamservice.Input: type: "object" properties: - service-id: + uuid: type: "string" - description: "none" - o-sep-id: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.deleteoamservicepoint.Input: + type: "object" + properties: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.getmeg.Input: type: "object" properties: - service-id: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.getmeg.Output: type: "object" properties: @@ -16594,118 +14530,246 @@ definitions: tapi.oam.getoamjob.Input: type: "object" properties: - job-id: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.getoamjob.Output: type: "object" properties: oam-job: description: "none" $ref: "#/definitions/tapi.oam.OamJob" - tapi.oam.getoamservice.Input: + tapi.oam.getoamjoblist.Output: type: "object" properties: - service-id: - type: "string" + oam-job: + type: "array" description: "none" - tapi.oam.getoamservice.Output: + items: + $ref: "#/definitions/tapi.oam.OamJob" + tapi.oam.getoamprofile.Input: type: "object" properties: - service: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.getoamprofile.Output: + type: "object" + properties: + oam-profile: description: "none" - $ref: "#/definitions/tapi.oam.OamService" - tapi.oam.getoamserviceendpoint.Input: + $ref: "#/definitions/tapi.oam.OamProfile" + tapi.oam.getoamprofilelist.Output: type: "object" properties: - service-id: - type: "string" + oam-profile: + type: "array" description: "none" - o-sep-id: + items: + $ref: "#/definitions/tapi.oam.OamProfile" + tapi.oam.getoamservice.Input: + type: "object" + properties: + uuid: type: "string" - description: "none" - tapi.oam.getoamserviceendpoint.Output: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.getoamservice.Output: type: "object" properties: - end-point: + oam-service: description: "none" - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.OamService" tapi.oam.getoamservicelist.Output: type: "object" properties: - service: + oam-service: type: "array" description: "none" - items: - $ref: "#/definitions/tapi.oam.OamService" + items: + $ref: "#/definitions/tapi.oam.OamService" + tapi.oam.getoamservicepoint.Input: + type: "object" + properties: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.getoamservicepoint.Output: + type: "object" + properties: + oam-service-point: + description: "none" + $ref: "#/definitions/tapi.oam.OamServicePoint" tapi.oam.updateoamjob.Input: type: "object" properties: - job-id: - type: "string" - description: "none" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" schedule: - type: "string" - description: "none" - oam-profile: description: "none" - $ref: "#/definitions/tapi.oam.OamProfile" + $ref: "#/definitions/tapi.common.TimeRange" state: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" + oam-profile-id: + type: "string" + description: "UUID of the OamProfile to be applied: An identifier that is\ + \ universally unique within an identifier space, where the identifier space\ + \ is itself globally unique, and immutable.\r\n An UUID\ + \ carries no semantics with respect to the purpose or state of the entity.\r\ + \n UUID here uses string representation as defined in\ + \ RFC 4122. The canonical representation uses lowercase characters.\r\n\ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.updateoamjob.Output: type: "object" properties: oam-job: description: "none" $ref: "#/definitions/tapi.oam.OamJob" - tapi.oam.updateoamservice.Input: + tapi.oam.updateoamprofile.Input: type: "object" properties: - oam-constraint: - description: "none" - $ref: "#/definitions/tapi.oam.OamConstraint" - service-id: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + pm-threshold-data: + type: "array" description: "none" - state: - type: "string" + items: + $ref: "#/definitions/tapi.oam.PmThresholdData" + tapi.oam.updateoamprofile.Output: + type: "object" + properties: + oam-profile: description: "none" - end-point: + $ref: "#/definitions/tapi.oam.OamProfile" + tapi.oam.updateoamservice.Input: + type: "object" + properties: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + oam-service-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.OamServicePoint" + state: + description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.updateoamservice.Output: type: "object" properties: - service: + oam-service: description: "none" $ref: "#/definitions/tapi.oam.OamService" - tapi.oam.updateoamserviceendpoint.Input: + tapi.oam.updateoamservicepoint.Input: type: "object" properties: - service-id: - type: "string" - description: "none" - o-sep-id: - type: "string" - description: "none" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" state: - type: "string" description: "none" - tapi.oam.updateoamserviceendpoint.Output: + $ref: "#/definitions/tapi.common.AdministrativeState" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.updateoamservicepoint.Output: type: "object" properties: - end-point: + oam-service-point: description: "none" - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.OamServicePoint" tapi.path.computation.ComputeP2PPath: type: "object" properties: output: $ref: "#/definitions/tapi.path.computation.computep2ppath.Output" - tapi.path.computation.ContextAugmentation3: + tapi.path.computation.ContextAugmentation1: type: "object" properties: path-computation-context: @@ -16774,8 +14838,10 @@ definitions: - type: "object" properties: topology-constraint: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" path: type: "array" description: "none" @@ -16789,12 +14855,18 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" optimization-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" description: "none" tapi.path.computation.PathObjectiveFunction: allOf: @@ -16859,16 +14931,16 @@ definitions: description: "none" $ref: "#/definitions/tapi.common.Capacity" description: "The association of the FC to LTPs is made via EndPoints.\r\n \ - \ The EndPoint (EP) object class models the access to the FC\ - \ function. \r\n The traffic forwarding between the associated\ - \ EPs of the FC depends upon the type of FC and may be associated with FcSwitch\ - \ object instances. \r\n In cases where there is resilience\ - \ the EndPoint may convey the resilience role of the access to the FC. \r\n\ - \ It can represent a protected (resilient/reliable) point or\ - \ a protecting (unreliable working or protection) point.\r\n \ - \ The EP replaces the Protection Unit of a traditional protection model.\ - \ \r\n The ForwadingConstruct can be considered as a component\ - \ and the EndPoint as a Port on that component" + \ The EndPoint (EP) object class models the access to the FC function.\ + \ \r\n The traffic forwarding between the associated EPs of the\ + \ FC depends upon the type of FC and may be associated with FcSwitch object\ + \ instances. \r\n In cases where there is resilience the EndPoint\ + \ may convey the resilience role of the access to the FC. \r\n \ + \ It can represent a protected (resilient/reliable) point or a protecting\ + \ (unreliable working or protection) point.\r\n The EP replaces\ + \ the Protection Unit of a traditional protection model. \r\n The\ + \ ForwadingConstruct can be considered as a component and the EndPoint as\ + \ a Port on that component" tapi.path.computation.RouteObjectiveFunction: type: "string" enum: @@ -16886,6 +14958,9 @@ definitions: type: "boolean" description: "To distinguish if the resources are to be exclusive to the service" default: true + tolerable-impact: + type: "string" + description: "Grades of maximum tolerable disruption to traffic." diversity-policy: description: "none" $ref: "#/definitions/tapi.path.computation.DiversityPolicy" @@ -16909,78 +14984,100 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.RiskCharacteristic" - route-direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" tapi.path.computation.TopologyConstraint: - type: "object" - properties: - include-node: - type: "array" - description: "This is a loose constraint - that is it is unordered and could\ - \ be a partial list" - items: - $ref: "#/definitions/tapi.topology.NodeRef" - exclude-link: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.LinkRef" - avoid-topology: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.TopologyRef" - exclude-path: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.path.computation.PathRef" - include-link: - type: "array" - description: "This is a loose constraint - that is it is unordered and could\ - \ be a partial list " - items: - $ref: "#/definitions/tapi.topology.LinkRef" - preferred-transport-layer: - type: "array" - description: "soft constraint requested by client to indicate the layer(s)\ - \ of transport connection that it prefers to carry the service. This could\ - \ be same as the service layer or one of the supported server layers" - items: + allOf: + - $ref: "#/definitions/tapi.common.LocalClass" + - type: "object" + properties: + include-node: + type: "string" + description: "This is a loose constraint - that is it is unordered and could\ + \ be a partial list" + exclude-link: + type: "string" + description: "none" + avoid-topology: + type: "string" + description: "none" + exclude-path: + type: "string" + description: "none" + include-topology: + type: "string" + description: "none" + include-path: + type: "string" + description: "none" + exclude-node-edge-point: + type: "string" + description: "none" + include-node-edge-point: + type: "string" + description: "none" + include-link: + type: "string" + description: "This is a loose constraint - that is it is unordered and could\ + \ be a partial list " + preferred-transport-layer: + description: "soft constraint requested by client to indicate the layer(s)\ + \ of transport connection that it prefers to carry the service. This could\ + \ be same as the service layer or one of the supported server layers" $ref: "#/definitions/tapi.common.LayerProtocolName" - exclude-node: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.NodeRef" - include-topology: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.TopologyRef" - include-path: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.path.computation.PathRef" + exclude-node: + type: "string" + description: "none" + constraint-weight: + type: "integer" + format: "int32" + description: "Zero and positive values: zero means 'strongly required to\ + \ be included', +1 means 'less strongly required to be included', etc.\r\ + \n For example the work/intended route will be calculated\ + \ considering the topologies which weights are lowest (but not negative).\r\ + \n Negative values: -1 means 'strongly required to be excluded',\ + \ -2 means 'less strongly required to be excluded', etc." + description: "The TopologyConstraint allows to specify topology entities in\ + \ order to impose specific constraints (as denoted by the attribute name)\ + \ on Connectivity/Path.\r\n The topology entities are specified\ + \ by their instance uuid rather than using references/path (to allow for mapping\ + \ to Yang 1.0).\r\n This loose typing and reference necessitates\ + \ that implementations validate not only the presence of the instance, but\ + \ also that it is of the correct type as implied by the attribute name.\r\n\ + \ If this validation fails, then the implementation is expceted\ + \ to return an error.\r\n " tapi.path.computation.computep2ppath.Input: type: "object" properties: topology-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - routing-constraint: + end-point: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + items: + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" objective-function: description: "none" $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" - sep: + name: type: "array" - description: "none" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.path.computation.computep2ppath.Output: type: "object" properties: @@ -16990,9 +15087,16 @@ definitions: tapi.path.computation.deletep2ppath.Input: type: "object" properties: - path-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.path.computation.deletep2ppath.Output: type: "object" properties: @@ -17002,15 +15106,29 @@ definitions: tapi.path.computation.optimizep2ppath.Input: type: "object" properties: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - path-id-or-name: - type: "string" - description: "none" optimization-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" objective-function: description: "none" $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" @@ -17106,7 +15224,7 @@ definitions: type: "string" description: "High frequency deviation from true periodicity of a signal and\ \ therefore a small high rate of change of transfer latency.\r\n \ - \ Applies to TDM systems (and not packet)." + \ Applies to TDM systems (and not packet)." fixed-latency-characteristic: type: "string" description: "A TopologicalEntity suffers delay caused by the realization\ @@ -17117,7 +15235,7 @@ definitions: type: "string" description: "Low frequency deviation from true periodicity of a signal and\ \ therefore a small low rate of change of transfer latency.\r\n \ - \ Applies to TDM systems (and not packet)." + \ Applies to TDM systems (and not packet)." queing-latency-characteristic: type: "string" description: "The specific queuing latency for the traffic property." @@ -17149,19 +15267,22 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.common.LayerProtocolName" - resilience-type: + restoration-policy: description: "none" - $ref: "#/definitions/tapi.topology.ResilienceType" + $ref: "#/definitions/tapi.topology.RestorationPolicy" node-edge-point: type: "array" description: "none" items: $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + protection-type: + description: "none" + $ref: "#/definitions/tapi.topology.ProtectionType" direction: - description: "The directionality of the Link. \r\n Is\ - \ applicable to simple Links where all LinkEnds are BIDIRECTIONAL (the\ - \ Link will be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL).\ - \ \r\n Is not present in more complex cases." + description: "The directionality of the Link. \r\n Is applicable\ + \ to simple Links where all LinkEnds are BIDIRECTIONAL (the Link will\ + \ be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL).\ + \ \r\n Is not present in more complex cases." $ref: "#/definitions/tapi.common.ForwardingDirection" description: "The Link object class models effective adjacency between two or\ \ more ForwardingDomains (FD). " @@ -17175,6 +15296,16 @@ definitions: description: "none" x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:link/tapi-topology:uuid" description: "none" + tapi.topology.NepLayerProtocolCapability: + type: "object" + properties: + layer-protocol-qualifier: + type: "string" + description: "none" + number-of-cep-instances: + type: "integer" + format: "int32" + description: "none" tapi.topology.NetworkTopologyService: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -17204,16 +15335,16 @@ definitions: encap-topology: description: "none" $ref: "#/definitions/tapi.topology.TopologyRef" - owned-node-edge-point: + node-rule-group: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeEdgePoint" - node-rule-group: + $ref: "#/definitions/tapi.topology.NodeRuleGroup" + node-edge-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" + $ref: "#/definitions/tapi.topology.NodeEdgePoint" aggregated-node-edge-point: type: "array" description: "none" @@ -17222,8 +15353,8 @@ definitions: description: "The ForwardingDomain (FD) object class models the ForwardingDomain\ \ topological component which is used to effect forwarding of transport characteristic\ \ information and offers the potential to enable forwarding. \r\n \ - \ At the lowest level of recursion, an FD (within a network element\ - \ (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ + \ At the lowest level of recursion, an FD (within a network element (NE))\ + \ represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ \ multiple switch matrices (FDs). " tapi.topology.NodeEdgePoint: allOf: @@ -17245,6 +15376,11 @@ definitions: \ balancing/Resilience) should be considered experimental" items: $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + available-cep-layer-protocol: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NepLayerProtocolCapability" aggregated-node-edge-point: type: "array" description: "none" @@ -17256,14 +15392,9 @@ definitions: link-port-direction: description: "The orientation of defined flow at the LinkEnd." $ref: "#/definitions/tapi.common.PortDirection" - supported-cep-layer-protocol-qualifier: - type: "array" - description: "none" - items: - type: "string" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.topology.NodeEdgePointRef: allOf: @@ -17273,7 +15404,7 @@ definitions: node-edge-point-uuid: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-topology:uuid" + x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:node-edge-point/tapi-topology:uuid" description: "none" tapi.topology.NodeRef: allOf: @@ -17328,41 +15459,32 @@ definitions: tapi.topology.ProtectionType: type: "string" enum: - - "NO_PROTECTON" + - "NO_PROTECTION" - "ONE_PLUS_ONE_PROTECTION" - - "ONE_PLUS_ONE_PROTECTION_WITH_DYNAMIC_RESTORATION" - - "PERMANENT_ONE_PLUS_ONE_PROTECTION" - "ONE_FOR_ONE_PROTECTION" - - "DYNAMIC_RESTORATION" - - "PRE_COMPUTED_RESTORATION" - tapi.topology.ResilienceType: - type: "object" - properties: - restoration-policy: - description: "none" - $ref: "#/definitions/tapi.topology.RestorationPolicy" - protection-type: - description: "none" - $ref: "#/definitions/tapi.topology.ProtectionType" + - "ONE_FOR_N_PROTECTION" + - "M_FOR_N_PROTECTION" + - "ONE_FOR_ONE_BY_N" tapi.topology.RestorationPolicy: type: "string" enum: - "PER_DOMAIN_RESTORATION" - "END_TO_END_RESTORATION" - "NA" + - "DYNAMIC_RESTORATION" + - "PRE_COMPUTED_RESTORATION" tapi.topology.RiskCharacteristic: type: "object" properties: risk-characteristic-name: type: "string" description: "The name of the risk characteristic. The characteristic may\ - \ be related to a specific degree of closeness. \r\n \ - \ For example a particular characteristic may apply to failures that are\ - \ localized (e.g. to one side of a road) where as another characteristic\ - \ may relate to failures that have a broader impact (e.g. both sides of\ - \ a road that crosses a bridge).\r\n Depending upon the\ - \ importance of the traffic being routed different risk characteristics\ - \ will be evaluated." + \ be related to a specific degree of closeness. \r\n For\ + \ example a particular characteristic may apply to failures that are localized\ + \ (e.g. to one side of a road) where as another characteristic may relate\ + \ to failures that have a broader impact (e.g. both sides of a road that\ + \ crosses a bridge).\r\n Depending upon the importance of\ + \ the traffic being routed different risk characteristics will be evaluated." risk-identifier-list: type: "array" description: "A list of the identifiers of each physical/geographic unit (with\ @@ -17424,11 +15546,16 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.Node" + boundary-node-edge-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" description: "The ForwardingDomain (FD) object class models the ForwardingDomain\ \ topological component which is used to effect forwarding of transport characteristic\ \ information and offers the potential to enable forwarding. \r\n \ - \ At the lowest level of recursion, an FD (within a network element\ - \ (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ + \ At the lowest level of recursion, an FD (within a network element (NE))\ + \ represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ \ multiple switch matrices (FDs). " tapi.topology.TopologyContext: type: "object" @@ -17463,7 +15590,7 @@ definitions: error-characteristic: type: "string" description: "Describes the degree to which the signal propagated can be errored.\ - \ \r\n Applies to TDM systems as the errored signal will\ + \ \r\n Applies to TDM systems as the errored signal will\ \ be propagated and not packet as errored packets will be discarded." unavailable-time-characteristic: type: "string" @@ -17476,19 +15603,19 @@ definitions: delivery-order-characteristic: type: "string" description: "Describes the degree to which packets will be delivered out\ - \ of sequence.\r\n Does not apply to TDM as the TDM protocols\ + \ of sequence.\r\n Does not apply to TDM as the TDM protocols\ \ maintain strict order." repeat-delivery-characteristic: type: "string" description: "Primarily applies to packet systems where a packet may be delivered\ - \ more than once (in fault recovery for example). \r\n \ - \ It can also apply to TDM where several frames may be received twice\ - \ due to switching in a system with a large differential propagation delay." + \ more than once (in fault recovery for example). \r\n It\ + \ can also apply to TDM where several frames may be received twice due to\ + \ switching in a system with a large differential propagation delay." loss-characteristic: type: "string" description: "Describes the acceptable characteristic of lost packets where\ \ loss may result from discard due to errors or overflow.\r\n \ - \ Applies to packet systems and not TDM (as for TDM errored signals\ + \ Applies to packet systems and not TDM (as for TDM errored signals\ \ are propagated unless grossly errored and overflow/underflow turns into\ \ timing slips)." tapi.topology.TransferTimingPac: @@ -17525,12 +15652,27 @@ definitions: tapi.topology.getlinkdetails.Input: type: "object" properties: - link-id-or-name: + link-id: type: "string" - description: "none" - topology-id-or-name: - type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getlinkdetails.Output: type: "object" properties: @@ -17540,12 +15682,27 @@ definitions: tapi.topology.getnodedetails.Input: type: "object" properties: - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: - type: "string" - description: "none" + node-id: + type: "string" + description: "UUID of the Node: An identifier that is universally unique within\ + \ an identifier space, where the identifier space is itself globally unique,\ + \ and immutable.\r\n An UUID carries no semantics with\ + \ respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC 4122. The canonical\ + \ representation uses lowercase characters.\r\n Pattern:\ + \ [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\ + \ \r\n Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getnodedetails.Output: type: "object" properties: @@ -17555,15 +15712,37 @@ definitions: tapi.topology.getnodeedgepointdetails.Input: type: "object" properties: - ep-id-or-name: - type: "string" - description: "none" - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: + node-id: + type: "string" + description: "UUID of the parent Node: An identifier that is universally unique\ + \ within an identifier space, where the identifier space is itself globally\ + \ unique, and immutable.\r\n An UUID carries no semantics\ + \ with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC 4122. The\ + \ canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\ + \ \r\n Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Node's Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + node-edge-point-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getnodeedgepointdetails.Output: type: "object" properties: @@ -17573,9 +15752,16 @@ definitions: tapi.topology.gettopologydetails.Input: type: "object" properties: - topology-id-or-name: + topology-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.gettopologydetails.Output: type: "object" properties: @@ -17590,9 +15776,9 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.Topology" - tapi.topology.node.OwnedNodeEdgePoint: + tapi.topology.node.NodeEdgePoint: allOf: - - $ref: "#/definitions/tapi.connectivity.OwnedNodeEdgePointAugmentation1" + - $ref: "#/definitions/tapi.connectivity.NodeEdgePointAugmentation1" - $ref: "#/definitions/tapi.topology.NodeEdgePoint" tapi.topology.topology.Node: allOf: @@ -17612,16 +15798,16 @@ definitions: encap-topology: description: "none" $ref: "#/definitions/tapi.topology.TopologyRef" - owned-node-edge-point: + node-rule-group: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.node.OwnedNodeEdgePoint" - node-rule-group: + $ref: "#/definitions/tapi.topology.NodeRuleGroup" + node-edge-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" + $ref: "#/definitions/tapi.topology.node.NodeEdgePoint" aggregated-node-edge-point: type: "array" description: "none" diff --git a/OAS/tapi-equipment@2019-03-31.yaml b/OAS/tapi-equipment@2019-03-31.yaml new file mode 100644 index 00000000..e9b7b9ae --- /dev/null +++ b/OAS/tapi-equipment@2019-03-31.yaml @@ -0,0 +1,6624 @@ +--- +swagger: "2.0" +info: + description: "\r\n This module contains TAPI Notification Model definitions.\r\ + \n Source: TapiNotification.uml\r\n Copyright (c) 2018 Open Networking\ + \ Foundation (ONF). All rights reserved.\r\n License: This module is distributed\ + \ under the Apache License 2.0\r\n - The TAPI YANG models included in this\ + \ TAPI release are a *normative* part of the TAPI SDK.\r\n - The YANG specifications\ + \ have been generated from the corresponding UML model using the [ONF EAGLE UML2YANG\ + \ mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Topology\ + \ Model definitions.\r\n Source: TapiTopology.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n - The TAPI YANG models included in\ + \ this TAPI release are a *normative* part of the TAPI SDK.\r\n - The YANG\ + \ specifications have been generated from the corresponding UML model using the\ + \ [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Common Model\ + \ definitions.\r\n Source: TapiCommon.uml\r\n Copyright (c) 2018\ + \ Open Networking Foundation (ONF). All rights reserved.\r\n License: This\ + \ module is distributed under the Apache License 2.0\r\n - The TAPI YANG\ + \ models included in this TAPI release are a *normative* part of the TAPI SDK.\r\ + \n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases." + version: "2.2.0" + title: "tapi-notification,tapi-topology,tapi-equipment,tapi-common API" +host: "localhost:1234" +consumes: +- "application/yang-data+json" +produces: +- "application/yang-data+json" +paths: + /data/context/: + get: + tags: + - "tapi-common" + summary: "returns tapi.common.Context" + description: "none" + parameters: [] + responses: + 200: + description: "tapi.common.Context" + schema: + $ref: "#/definitions/tapi.common.Context" + 400: + description: "Internal error" + post: + tags: + - "tapi-common" + summary: "creates tapi.common.Context" + description: "none" + parameters: + - in: "body" + name: "tapi.common.Context.body-param" + description: "tapi.common.Context to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.Context" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + put: + tags: + - "tapi-common" + summary: "creates or updates tapi.common.Context" + description: "none" + parameters: + - in: "body" + name: "tapi.common.Context.body-param" + description: "tapi.common.Context to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.Context" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-common" + summary: "removes tapi.common.Context" + description: "none" + parameters: [] + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/name/: + post: + tags: + - "tapi-common" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + /data/context/name={value-name}/: + get: + tags: + - "tapi-common" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + put: + tags: + - "tapi-common" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-common" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/notification-context/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" + parameters: [] + responses: + 200: + description: "tapi.notification.NotificationContext" + schema: + $ref: "#/definitions/tapi.notification.NotificationContext" + 400: + description: "Internal error" + post: + tags: + - "tapi-notification" + summary: "creates tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" + parameters: + - in: "body" + name: "tapi.notification.NotificationContext.body-param" + description: "tapi.notification.NotificationContext to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.notification.NotificationContext" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + put: + tags: + - "tapi-notification" + summary: "creates or updates tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" + parameters: + - in: "body" + name: "tapi.notification.NotificationContext.body-param" + description: "tapi.notification.NotificationContext to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.notification.NotificationContext" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-notification" + summary: "removes tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" + parameters: [] + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/notification-context/notif-subscription/: + post: + tags: + - "tapi-notification" + summary: "creates tapi.notification.NotificationSubscriptionService" + description: "none" + parameters: + - in: "body" + name: "tapi.notification.NotificationSubscriptionService.body-param" + description: "tapi.notification.NotificationSubscriptionService to be added\ + \ to list" + required: false + schema: + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + /data/context/notification-context/notif-subscription={uuid}/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.notification.NotificationSubscriptionService" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + responses: + 200: + description: "tapi.notification.NotificationSubscriptionService" + schema: + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + 400: + description: "Internal error" + put: + tags: + - "tapi-notification" + summary: "creates or updates tapi.notification.NotificationSubscriptionService" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - in: "body" + name: "tapi.notification.NotificationSubscriptionService.body-param" + description: "tapi.notification.NotificationSubscriptionService to be added\ + \ or updated" + required: false + schema: + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-notification" + summary: "removes tapi.notification.NotificationSubscriptionService" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/notification-context/notif-subscription={uuid}/name/: + post: + tags: + - "tapi-notification" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + /data/context/notification-context/notif-subscription={uuid}/name={value-name}/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + put: + tags: + - "tapi-notification" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-notification" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/notification-context/notif-subscription={uuid}/notification-channel/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.notification.NotificationChannel" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + responses: + 200: + description: "tapi.notification.NotificationChannel" + schema: + $ref: "#/definitions/tapi.notification.NotificationChannel" + 400: + description: "Internal error" + /data/context/notification-context/notif-subscription={uuid}/notification-channel/name={value-name}/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.notification.Notification" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "notification-uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + responses: + 200: + description: "tapi.notification.Notification" + schema: + $ref: "#/definitions/tapi.notification.Notification" + 400: + description: "Internal error" + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/additional-info={value-name}/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "notification-uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of additional-info" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/changed-attributes={value-name}/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "notification-uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of changed-attributes" + required: true + type: "string" + responses: + 200: + description: "tapi.notification.NameAndValueChange" + schema: + $ref: "#/definitions/tapi.notification.NameAndValueChange" + 400: + description: "Internal error" + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/name={value-name}/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "notification-uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/target-object-name={value-name}/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "notification-uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of target-object-name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.notification.SubscriptionFilter" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + responses: + 200: + description: "tapi.notification.SubscriptionFilter" + schema: + $ref: "#/definitions/tapi.notification.SubscriptionFilter" + 400: + description: "Internal error" + post: + tags: + - "tapi-notification" + summary: "creates tapi.notification.SubscriptionFilter" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - in: "body" + name: "tapi.notification.SubscriptionFilter.body-param" + description: "tapi.notification.SubscriptionFilter to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.notification.SubscriptionFilter" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + put: + tags: + - "tapi-notification" + summary: "creates or updates tapi.notification.SubscriptionFilter" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - in: "body" + name: "tapi.notification.SubscriptionFilter.body-param" + description: "tapi.notification.SubscriptionFilter to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.notification.SubscriptionFilter" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-notification" + summary: "removes tapi.notification.SubscriptionFilter" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name/: + post: + tags: + - "tapi-notification" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name={value-name}/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + put: + tags: + - "tapi-notification" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-notification" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/notification-context/notification={uuid}/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.notification.Notification" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + responses: + 200: + description: "tapi.notification.Notification" + schema: + $ref: "#/definitions/tapi.notification.Notification" + 400: + description: "Internal error" + /data/context/notification-context/notification={uuid}/additional-info={value-name}/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of additional-info" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/notification-context/notification={uuid}/changed-attributes={value-name}/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of changed-attributes" + required: true + type: "string" + responses: + 200: + description: "tapi.notification.NameAndValueChange" + schema: + $ref: "#/definitions/tapi.notification.NameAndValueChange" + 400: + description: "Internal error" + /data/context/notification-context/notification={uuid}/name={value-name}/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/notification-context/notification={uuid}/target-object-name={value-name}/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of target-object-name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/physical-context/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.PhysicalContext" + description: "none" + parameters: [] + responses: + 200: + description: "tapi.equipment.PhysicalContext" + schema: + $ref: "#/definitions/tapi.equipment.PhysicalContext" + 400: + description: "Internal error" + post: + tags: + - "tapi-equipment" + summary: "creates tapi.equipment.PhysicalContext" + description: "none" + parameters: + - in: "body" + name: "tapi.equipment.PhysicalContext.body-param" + description: "tapi.equipment.PhysicalContext to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.equipment.PhysicalContext" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + put: + tags: + - "tapi-equipment" + summary: "creates or updates tapi.equipment.PhysicalContext" + description: "none" + parameters: + - in: "body" + name: "tapi.equipment.PhysicalContext.body-param" + description: "tapi.equipment.PhysicalContext to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.equipment.PhysicalContext" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-equipment" + summary: "removes tapi.equipment.PhysicalContext" + description: "none" + parameters: [] + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/physical-context/device={uuid}/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.Device" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.Device" + schema: + $ref: "#/definitions/tapi.equipment.Device" + 400: + description: "Internal error" + /data/context/physical-context/device={uuid}/access-port={access-port-uuid}/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.AccessPort" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "access-port-uuid" + in: "path" + description: "Id of access-port" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.AccessPort" + schema: + $ref: "#/definitions/tapi.equipment.AccessPort" + 400: + description: "Internal error" + ? /data/context/physical-context/device={uuid}/access-port={access-port-uuid}/connector-pin={connector-identification},{pin-identification},{equipment-uuid}/ + : get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.ConnectorPinAddress" + description: "The list of Pins that support the AccessPort." + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "access-port-uuid" + in: "path" + description: "Id of access-port" + required: true + type: "string" + - name: "connector-identification" + in: "path" + description: "Id of connector-pin" + required: true + type: "string" + - name: "pin-identification" + in: "path" + description: "Id of connector-pin" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of connector-pin" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.ConnectorPinAddress" + schema: + $ref: "#/definitions/tapi.equipment.ConnectorPinAddress" + 400: + description: "Internal error" + /data/context/physical-context/device={uuid}/access-port={access-port-uuid}/name={value-name}/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "access-port-uuid" + in: "path" + description: "Id of access-port" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.Equipment" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.Equipment" + schema: + $ref: "#/definitions/tapi.equipment.Equipment" + 400: + description: "Internal error" + /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/actual-equipment/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.ActualEquipment" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.ActualEquipment" + schema: + $ref: "#/definitions/tapi.equipment.ActualEquipment" + 400: + description: "Internal error" + /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/actual-equipment/actual-non-field-replaceable-module/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.ActualNonFieldReplaceableModule" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.ActualNonFieldReplaceableModule" + schema: + $ref: "#/definitions/tapi.equipment.ActualNonFieldReplaceableModule" + 400: + description: "Internal error" + ? /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/actual-equipment/actual-non-field-replaceable-module/common-actual-properties/ + : get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.CommonActualProperties" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.CommonActualProperties" + schema: + $ref: "#/definitions/tapi.equipment.CommonActualProperties" + 400: + description: "Internal error" + ? /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/actual-equipment/actual-non-field-replaceable-module/common-equipment-properties/ + : get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.CommonEquipmentProperties" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.CommonEquipmentProperties" + schema: + $ref: "#/definitions/tapi.equipment.CommonEquipmentProperties" + 400: + description: "Internal error" + /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/actual-equipment/common-actual-properties/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.CommonActualProperties" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.CommonActualProperties" + schema: + $ref: "#/definitions/tapi.equipment.CommonActualProperties" + 400: + description: "Internal error" + /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/actual-equipment/common-equipment-properties/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.CommonEquipmentProperties" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.CommonEquipmentProperties" + schema: + $ref: "#/definitions/tapi.equipment.CommonEquipmentProperties" + 400: + description: "Internal error" + /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/contained-holder={contained-holder-uuid}/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.Holder" + description: "References the Holder in an Equipment that is available to take\ + \ other Equipments.\r\n For example:\r\n - Slot\ + \ in a sub-rack\r\n - Slot in a Field Replaceable Unit that\ + \ can take a small form-factor pluggable." + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + - name: "contained-holder-uuid" + in: "path" + description: "Id of contained-holder" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.Holder" + schema: + $ref: "#/definitions/tapi.equipment.Holder" + 400: + description: "Internal error" + /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/contained-holder={contained-holder-uuid}/actual-holder/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.ActualHolder" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + - name: "contained-holder-uuid" + in: "path" + description: "Id of contained-holder" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.ActualHolder" + schema: + $ref: "#/definitions/tapi.equipment.ActualHolder" + 400: + description: "Internal error" + ? /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/contained-holder={contained-holder-uuid}/actual-holder/common-holder-properties/ + : get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.CommonHolderProperties" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + - name: "contained-holder-uuid" + in: "path" + description: "Id of contained-holder" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.CommonHolderProperties" + schema: + $ref: "#/definitions/tapi.equipment.CommonHolderProperties" + 400: + description: "Internal error" + ? /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/contained-holder={contained-holder-uuid}/expected-holder/ + : get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.ExpectedHolder" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + - name: "contained-holder-uuid" + in: "path" + description: "Id of contained-holder" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.ExpectedHolder" + schema: + $ref: "#/definitions/tapi.equipment.ExpectedHolder" + 400: + description: "Internal error" + ? /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/contained-holder={contained-holder-uuid}/expected-holder/common-holder-properties/ + : get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.CommonHolderProperties" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + - name: "contained-holder-uuid" + in: "path" + description: "Id of contained-holder" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.CommonHolderProperties" + schema: + $ref: "#/definitions/tapi.equipment.CommonHolderProperties" + 400: + description: "Internal error" + ? /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/contained-holder={contained-holder-uuid}/name={value-name}/ + : get: + tags: + - "tapi-equipment" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + - name: "contained-holder-uuid" + in: "path" + description: "Id of contained-holder" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/contained-holder={contained-holder-uuid}/occupying-fru/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.EquipmentRef" + description: "The FRU that is occupying the holder. \r\n A holder\ + \ may be unoccupied. \r\n An FRU may occupy more hat one holder\ + \ (using or blocking are intentionally not distinguished here)." + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + - name: "contained-holder-uuid" + in: "path" + description: "Id of contained-holder" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.EquipmentRef" + schema: + $ref: "#/definitions/tapi.equipment.EquipmentRef" + 400: + description: "Internal error" + /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/expected-equipment/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.ExpectedEquipment" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.ExpectedEquipment" + schema: + $ref: "#/definitions/tapi.equipment.ExpectedEquipment" + 400: + description: "Internal error" + /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/expected-equipment/common-equipment-properties/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.CommonEquipmentProperties" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.CommonEquipmentProperties" + schema: + $ref: "#/definitions/tapi.equipment.CommonEquipmentProperties" + 400: + description: "Internal error" + /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/expected-equipment/expected-holder/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.ExpectedHolder" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.ExpectedHolder" + schema: + $ref: "#/definitions/tapi.equipment.ExpectedHolder" + 400: + description: "Internal error" + ? /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/expected-equipment/expected-holder/common-holder-properties/ + : get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.CommonHolderProperties" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.CommonHolderProperties" + schema: + $ref: "#/definitions/tapi.equipment.CommonHolderProperties" + 400: + description: "Internal error" + ? /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/expected-equipment/expected-non-field-replaceable-module/ + : get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.ExpectedNonFieldReplaceableModule" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.ExpectedNonFieldReplaceableModule" + schema: + $ref: "#/definitions/tapi.equipment.ExpectedNonFieldReplaceableModule" + 400: + description: "Internal error" + ? /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/expected-equipment/expected-non-field-replaceable-module/common-equipment-properties/ + : get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.CommonEquipmentProperties" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.CommonEquipmentProperties" + schema: + $ref: "#/definitions/tapi.equipment.CommonEquipmentProperties" + 400: + description: "Internal error" + /data/context/physical-context/device={uuid}/equipment={equipment-uuid}/name={value-name}/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of equipment" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/physical-context/device={uuid}/name={value-name}/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of device" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/physical-context/name/: + post: + tags: + - "tapi-equipment" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + /data/context/physical-context/name={value-name}/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + put: + tags: + - "tapi-equipment" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-equipment" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/physical-context/physical-span={uuid}/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.PhysicalSpan" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of physical-span" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.PhysicalSpan" + schema: + $ref: "#/definitions/tapi.equipment.PhysicalSpan" + 400: + description: "Internal error" + /data/context/physical-context/physical-span={uuid}/abstract-strand={local-id}/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.AbstractStrand" + description: "Both the serial segments that form an end-end strand and the parallel\ + \ end-end strands." + parameters: + - name: "uuid" + in: "path" + description: "Id of physical-span" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of abstract-strand" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.AbstractStrand" + schema: + $ref: "#/definitions/tapi.equipment.AbstractStrand" + 400: + description: "Internal error" + ? /data/context/physical-context/physical-span={uuid}/abstract-strand={local-id}/adjacent-strand={physical-span-uuid},{abstract-strand-local-id}/ + : get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.AbstractStrandRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of physical-span" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of abstract-strand" + required: true + type: "string" + - name: "physical-span-uuid" + in: "path" + description: "Id of adjacent-strand" + required: true + type: "string" + - name: "abstract-strand-local-id" + in: "path" + description: "Id of adjacent-strand" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.AbstractStrandRef" + schema: + $ref: "#/definitions/tapi.equipment.AbstractStrandRef" + 400: + description: "Internal error" + ? /data/context/physical-context/physical-span={uuid}/abstract-strand={local-id}/connector-pin={connector-identification},{pin-identification},{equipment-uuid}/ + : get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.ConnectorPinAddress" + description: "A strand can end on two or more Pins (usually 2 pins, but a strand\ + \ my be spliced to split a signal). This model supports only 2 ended strands.\r\ + \n A abstract strand may be spliced at both ends and hence\ + \ have no direct relationship to pins or may be connected to pins at one or\ + \ both ends.\r\n In the essential model these Pins would be\ + \ on connectors that plug in to connectors on Equipments.\r\n \ + \ The AbstractStrand is extended to the pins of the AccessPort which are\ + \ the Pins on the Connectors of the Equipment.\r\n In some\ + \ cases it may not be relevant to represent the pin detail and hence the reference\ + \ is to a connector alone." + parameters: + - name: "uuid" + in: "path" + description: "Id of physical-span" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of abstract-strand" + required: true + type: "string" + - name: "connector-identification" + in: "path" + description: "Id of connector-pin" + required: true + type: "string" + - name: "pin-identification" + in: "path" + description: "Id of connector-pin" + required: true + type: "string" + - name: "equipment-uuid" + in: "path" + description: "Id of connector-pin" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.ConnectorPinAddress" + schema: + $ref: "#/definitions/tapi.equipment.ConnectorPinAddress" + 400: + description: "Internal error" + /data/context/physical-context/physical-span={uuid}/abstract-strand={local-id}/name={value-name}/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of physical-span" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of abstract-strand" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + ? /data/context/physical-context/physical-span={uuid}/abstract-strand={local-id}/spliced-strand={physical-span-uuid},{abstract-strand-local-id}/ + : get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.AbstractStrandRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of physical-span" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of abstract-strand" + required: true + type: "string" + - name: "physical-span-uuid" + in: "path" + description: "Id of spliced-strand" + required: true + type: "string" + - name: "abstract-strand-local-id" + in: "path" + description: "Id of spliced-strand" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.AbstractStrandRef" + schema: + $ref: "#/definitions/tapi.equipment.AbstractStrandRef" + 400: + description: "Internal error" + /data/context/physical-context/physical-span={uuid}/abstract-strand={local-id}/strand-media-characteristics={value-name}/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.common.NameAndValue" + description: "Relevant physical properties of the abstract strand." + parameters: + - name: "uuid" + in: "path" + description: "Id of physical-span" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of abstract-strand" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of strand-media-characteristics" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/physical-context/physical-span={uuid}/access-port={device-uuid},{access-port-uuid}/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.AccessPortRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of physical-span" + required: true + type: "string" + - name: "device-uuid" + in: "path" + description: "Id of access-port" + required: true + type: "string" + - name: "access-port-uuid" + in: "path" + description: "Id of access-port" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.AccessPortRef" + schema: + $ref: "#/definitions/tapi.equipment.AccessPortRef" + 400: + description: "Internal error" + /data/context/physical-context/physical-span={uuid}/name={value-name}/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of physical-span" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/service-interface-point/: + post: + tags: + - "tapi-common" + summary: "creates tapi.common.ServiceInterfacePoint" + description: "none" + parameters: + - in: "body" + name: "tapi.common.ServiceInterfacePoint.body-param" + description: "tapi.common.ServiceInterfacePoint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + /data/context/service-interface-point={uuid}/: + get: + tags: + - "tapi-common" + summary: "returns tapi.common.ServiceInterfacePoint" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" + required: true + type: "string" + responses: + 200: + description: "tapi.common.ServiceInterfacePoint" + schema: + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" + 400: + description: "Internal error" + put: + tags: + - "tapi-common" + summary: "creates or updates tapi.common.ServiceInterfacePoint" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" + required: true + type: "string" + - in: "body" + name: "tapi.common.ServiceInterfacePoint.body-param" + description: "tapi.common.ServiceInterfacePoint to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-common" + summary: "removes tapi.common.ServiceInterfacePoint" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" + required: true + type: "string" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/service-interface-point={uuid}/available-capacity/: + get: + tags: + - "tapi-common" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" + required: true + type: "string" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + /data/context/service-interface-point={uuid}/available-capacity/total-size/: + get: + tags: + - "tapi-common" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" + required: true + type: "string" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + /data/context/service-interface-point={uuid}/name/: + post: + tags: + - "tapi-common" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" + required: true + type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + /data/context/service-interface-point={uuid}/name={value-name}/: + get: + tags: + - "tapi-common" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + put: + tags: + - "tapi-common" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-common" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/service-interface-point={uuid}/total-potential-capacity/: + get: + tags: + - "tapi-common" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" + required: true + type: "string" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + /data/context/service-interface-point={uuid}/total-potential-capacity/total-size/: + get: + tags: + - "tapi-common" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" + required: true + type: "string" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + /data/context/topology-context/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: [] + responses: + 200: + description: "tapi.topology.TopologyContext" + schema: + $ref: "#/definitions/tapi.topology.TopologyContext" + 400: + description: "Internal error" + post: + tags: + - "tapi-topology" + summary: "creates tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: + - in: "body" + name: "tapi.topology.context.TopologyContext.body-param" + description: "tapi.topology.TopologyContext to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.TopologyContext" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + put: + tags: + - "tapi-topology" + summary: "creates or updates tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: + - in: "body" + name: "tapi.topology.context.TopologyContext.body-param" + description: "tapi.topology.TopologyContext to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.topology.TopologyContext" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-topology" + summary: "removes tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: [] + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/topology-context/nw-topology-service/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.NetworkTopologyService" + description: "none" + parameters: [] + responses: + 200: + description: "tapi.topology.NetworkTopologyService" + schema: + $ref: "#/definitions/tapi.topology.NetworkTopologyService" + 400: + description: "Internal error" + /data/context/topology-context/nw-topology-service/name={value-name}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/topology-context/nw-topology-service/topology={topology-uuid}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.TopologyRef" + description: "none" + parameters: + - name: "topology-uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.TopologyRef" + schema: + $ref: "#/definitions/tapi.topology.TopologyRef" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.topologycontext.Topology" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.topologycontext.Topology" + schema: + $ref: "#/definitions/tapi.topology.topologycontext.Topology" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/boundary-node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of boundary-node-edge-point" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of boundary-node-edge-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of boundary-node-edge-point" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.NodeEdgePointRef" + schema: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/link={link-uuid}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.Link" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.Link" + schema: + $ref: "#/definitions/tapi.topology.Link" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" + required: true + type: "string" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/total-size/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" + required: true + type: "string" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/link={link-uuid}/cost-characteristic={cost-name}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" + required: true + type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.CostCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/link={link-uuid}/latency-characteristic={traffic-property-name}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" + required: true + type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.LatencyCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/link={link-uuid}/name={value-name}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/link={link-uuid}/node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.NodeEdgePointRef" + schema: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/link={link-uuid}/risk-characteristic={risk-characteristic-name}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" + required: true + type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-characteristic" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.RiskCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" + required: true + type: "string" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/total-size/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" + required: true + type: "string" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/link={link-uuid}/validation-mechanism={validation-mechanism}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.ValidationMechanism" + description: "Provides details of the specific validation mechanism(s) used\ + \ to confirm the presence of an intended topologicalEntity." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" + required: true + type: "string" + - name: "validation-mechanism" + in: "path" + description: "Id of validation-mechanism" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.ValidationMechanism" + schema: + $ref: "#/definitions/tapi.topology.ValidationMechanism" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/name={value-name}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.topology.Node" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.topology.Node" + schema: + $ref: "#/definitions/tapi.topology.topology.Node" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "aggregated-node-edge-point-node-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.NodeEdgePointRef" + schema: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/total-size/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/cost-characteristic={cost-name}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.CostCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/encap-topology/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.TopologyRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.TopologyRef" + schema: + $ref: "#/definitions/tapi.topology.TopologyRef" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/latency-characteristic={traffic-property-name}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.LatencyCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/name={value-name}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.node.NodeEdgePoint" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.node.NodeEdgePoint" + schema: + $ref: "#/definitions/tapi.topology.node.NodeEdgePoint" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{aggregated-node-edge-point-node-edge-point-uuid}/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "aggregated-node-edge-point-node-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "aggregated-node-edge-point-node-edge-point-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.NodeEdgePointRef" + schema: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-capacity/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-capacity/total-size/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-cep-layer-protocol={layer-protocol-qualifier}/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.NepLayerProtocolCapability" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "layer-protocol-qualifier" + in: "path" + description: "Id of available-cep-layer-protocol" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.NepLayerProtocolCapability" + schema: + $ref: "#/definitions/tapi.topology.NepLayerProtocolCapability" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/mapped-service-interface-point={service-interface-point-uuid}/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "NodeEdgePoint mapped to more than ServiceInterfacePoint (slicing/virtualizing)\ + \ or a ServiceInterfacePoint mapped to more than one NodeEdgePoint (load balancing/Resilience)\ + \ should be considered experimental" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "service-interface-point-uuid" + in: "path" + description: "Id of mapped-service-interface-point" + required: true + type: "string" + responses: + 200: + description: "tapi.common.ServiceInterfacePointRef" + schema: + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/name={value-name}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/supporting-access-port/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.SupportingAccessPort" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.SupportingAccessPort" + schema: + $ref: "#/definitions/tapi.equipment.SupportingAccessPort" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/supporting-access-port/access-port/ + : get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.AccessPortRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.AccessPortRef" + schema: + $ref: "#/definitions/tapi.equipment.AccessPortRef" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/total-potential-capacity/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/total-potential-capacity/total-size/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.NodeRuleGroup" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.NodeRuleGroup" + schema: + $ref: "#/definitions/tapi.topology.NodeRuleGroup" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/total-size/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/composed-rule-group={topology-uuid},{composed-rule-group-node-uuid},{composed-rule-group-node-rule-group-uuid}/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.NodeRuleGroupRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of composed-rule-group" + required: true + type: "string" + - name: "composed-rule-group-node-uuid" + in: "path" + description: "Id of composed-rule-group" + required: true + type: "string" + - name: "composed-rule-group-node-rule-group-uuid" + in: "path" + description: "Id of composed-rule-group" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.NodeRuleGroupRef" + schema: + $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/cost-characteristic={cost-name}/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.CostCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.InterRuleGroup" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.InterRuleGroup" + schema: + $ref: "#/definitions/tapi.topology.InterRuleGroup" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/associated-node-rule-group={topology-uuid},{associated-node-rule-group-node-uuid},{associated-node-rule-group-node-rule-group-uuid}/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.NodeRuleGroupRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of associated-node-rule-group" + required: true + type: "string" + - name: "associated-node-rule-group-node-uuid" + in: "path" + description: "Id of associated-node-rule-group" + required: true + type: "string" + - name: "associated-node-rule-group-node-rule-group-uuid" + in: "path" + description: "Id of associated-node-rule-group" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.NodeRuleGroupRef" + schema: + $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/total-size/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/cost-characteristic={cost-name}/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.CostCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/latency-characteristic={traffic-property-name}/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.LatencyCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/name={value-name}/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-characteristic" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.RiskCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.Rule" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of rule" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.Rule" + schema: + $ref: "#/definitions/tapi.topology.Rule" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/name={value-name}/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of rule" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/total-size/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/latency-characteristic={traffic-property-name}/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.LatencyCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/name={value-name}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/node-edge-point={topology-uuid},{node-edge-point-node-uuid},{node-edge-point-uuid}/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "node-edge-point-node-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.NodeEdgePointRef" + schema: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-characteristic" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.RiskCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.Rule" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of rule" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.Rule" + schema: + $ref: "#/definitions/tapi.topology.Rule" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/name={value-name}/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of rule" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/total-size/ + : get: + tags: + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/supporting-physical-span/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.SupportingPhysicalSpan" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.SupportingPhysicalSpan" + schema: + $ref: "#/definitions/tapi.equipment.SupportingPhysicalSpan" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/supporting-physical-span/physical-span/: + get: + tags: + - "tapi-equipment" + summary: "returns tapi.equipment.PhysicalSpanRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + responses: + 200: + description: "tapi.equipment.PhysicalSpanRef" + schema: + $ref: "#/definitions/tapi.equipment.PhysicalSpanRef" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/total-size/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + /operations/create-notification-subscription-service/: + post: + tags: + - "tapi-notification" + summary: "operates on tapi.notification.CreateNotificationSubscriptionService" + description: "operates on tapi.notification.CreateNotificationSubscriptionService" + parameters: + - in: "body" + name: "tapi.notification.createnotificationsubscriptionservice.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.notification.createnotificationsubscriptionservice.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.notification.CreateNotificationSubscriptionService" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/delete-notification-subscription-service/: + post: + tags: + - "tapi-notification" + summary: "operates on tapi.notification.DeleteNotificationSubscriptionService" + description: "operates on tapi.notification.DeleteNotificationSubscriptionService" + parameters: + - in: "body" + name: "tapi.notification.deletenotificationsubscriptionservice.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Input" + responses: + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-device-list/: + post: + tags: + - "tapi-equipment" + parameters: [] + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.equipment.GetDeviceList" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-device/: + post: + tags: + - "tapi-equipment" + summary: "operates on tapi.equipment.GetDevice" + description: "operates on tapi.equipment.GetDevice" + parameters: + - in: "body" + name: "tapi.equipment.getdevice.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.equipment.getdevice.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.equipment.GetDevice" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-link-details/: + post: + tags: + - "tapi-topology" + summary: "operates on tapi.topology.GetLinkDetails" + description: "operates on tapi.topology.GetLinkDetails" + parameters: + - in: "body" + name: "tapi.topology.getlinkdetails.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.topology.getlinkdetails.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.topology.GetLinkDetails" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-node-details/: + post: + tags: + - "tapi-topology" + summary: "operates on tapi.topology.GetNodeDetails" + description: "operates on tapi.topology.GetNodeDetails" + parameters: + - in: "body" + name: "tapi.topology.getnodedetails.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.topology.getnodedetails.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.topology.GetNodeDetails" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-node-edge-point-details/: + post: + tags: + - "tapi-topology" + summary: "operates on tapi.topology.GetNodeEdgePointDetails" + description: "operates on tapi.topology.GetNodeEdgePointDetails" + parameters: + - in: "body" + name: "tapi.topology.getnodeedgepointdetails.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.topology.getnodeedgepointdetails.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.topology.GetNodeEdgePointDetails" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-notification-list/: + post: + tags: + - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationList" + description: "operates on tapi.notification.GetNotificationList" + parameters: + - in: "body" + name: "tapi.notification.getnotificationlist.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.notification.getnotificationlist.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.notification.GetNotificationList" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-notification-subscription-service-details/: + post: + tags: + - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" + description: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" + parameters: + - in: "body" + name: "tapi.notification.getnotificationsubscriptionservicedetails.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.notification.getnotificationsubscriptionservicedetails.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.notification.GetNotificationSubscriptionServiceDetails" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-notification-subscription-service-list/: + post: + tags: + - "tapi-notification" + parameters: [] + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.notification.GetNotificationSubscriptionServiceList" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-physical-span-list/: + post: + tags: + - "tapi-equipment" + parameters: [] + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.equipment.GetPhysicalSpanList" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-physical-span/: + post: + tags: + - "tapi-equipment" + summary: "operates on tapi.equipment.GetPhysicalSpan" + description: "operates on tapi.equipment.GetPhysicalSpan" + parameters: + - in: "body" + name: "tapi.equipment.getphysicalspan.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.equipment.getphysicalspan.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.equipment.GetPhysicalSpan" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-service-interface-point-details/: + post: + tags: + - "tapi-common" + summary: "operates on tapi.common.GetServiceInterfacePointDetails" + description: "operates on tapi.common.GetServiceInterfacePointDetails" + parameters: + - in: "body" + name: "tapi.common.getserviceinterfacepointdetails.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.common.getserviceinterfacepointdetails.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.common.GetServiceInterfacePointDetails" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-service-interface-point-list/: + post: + tags: + - "tapi-common" + parameters: [] + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.common.GetServiceInterfacePointList" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-supported-notification-types/: + post: + tags: + - "tapi-notification" + parameters: [] + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.notification.GetSupportedNotificationTypes" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-topology-details/: + post: + tags: + - "tapi-topology" + summary: "operates on tapi.topology.GetTopologyDetails" + description: "operates on tapi.topology.GetTopologyDetails" + parameters: + - in: "body" + name: "tapi.topology.gettopologydetails.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.topology.gettopologydetails.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.topology.GetTopologyDetails" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-topology-list/: + post: + tags: + - "tapi-topology" + parameters: [] + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.topology.GetTopologyList" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/update-notification-subscription-service/: + post: + tags: + - "tapi-notification" + summary: "operates on tapi.notification.UpdateNotificationSubscriptionService" + description: "operates on tapi.notification.UpdateNotificationSubscriptionService" + parameters: + - in: "body" + name: "tapi.notification.updatenotificationsubscriptionservice.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.notification.updatenotificationsubscriptionservice.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.notification.UpdateNotificationSubscriptionService" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/update-service-interface-point/: + post: + tags: + - "tapi-common" + summary: "operates on tapi.common.UpdateServiceInterfacePoint" + description: "operates on tapi.common.UpdateServiceInterfacePoint" + parameters: + - in: "body" + name: "tapi.common.updateserviceinterfacepoint.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.common.updateserviceinterfacepoint.Input" + responses: + 201: + description: "No response" + 400: + description: "Internal error" +definitions: + tapi.common.AdminStatePac: + type: "object" + properties: + operational-state: + description: "none" + $ref: "#/definitions/tapi.common.OperationalState" + lifecycle-state: + description: "none" + $ref: "#/definitions/tapi.common.LifecycleState" + administrative-state: + description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" + tapi.common.AdministrativeState: + type: "string" + enum: + - "LOCKED" + - "UNLOCKED" + tapi.common.Capacity: + type: "object" + properties: + total-size: + description: "Total capacity of the TopologicalEntity in MB/s. In case of\ + \ bandwidthProfile, this is expected to same as the committedInformationRate." + $ref: "#/definitions/tapi.common.CapacityValue" + tapi.common.CapacityPac: + type: "object" + properties: + available-capacity: + description: "Capacity available to be assigned." + $ref: "#/definitions/tapi.common.Capacity" + total-potential-capacity: + description: "An optimistic view of the capacity of the TopologicalEntity\ + \ assuming that any shared capacity is available to be taken." + $ref: "#/definitions/tapi.common.Capacity" + tapi.common.CapacityUnit: + type: "string" + enum: + - "TB" + - "TBPS" + - "GB" + - "GBPS" + - "MB" + - "MBPS" + - "KB" + - "KBPS" + - "GHz" + - "MHz" + tapi.common.CapacityValue: + type: "object" + properties: + value: + type: "integer" + format: "int32" + description: "none" + unit: + description: "none" + $ref: "#/definitions/tapi.common.CapacityUnit" + tapi.common.Context: + allOf: + - $ref: "#/definitions/tapi.common.TapiContext" + - $ref: "#/definitions/tapi.equipment.ContextAugmentation2" + - $ref: "#/definitions/tapi.notification.ContextAugmentation1" + - $ref: "#/definitions/tapi.topology.ContextAugmentation3" + tapi.common.ForwardingDirection: + type: "string" + enum: + - "BIDIRECTIONAL" + - "UNIDIRECTIONAL" + - "UNDEFINED_OR_UNKNOWN" + tapi.common.GetServiceInterfacePointDetails: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.common.getserviceinterfacepointdetails.Output" + tapi.common.GetServiceInterfacePointList: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.common.getserviceinterfacepointlist.Output" + tapi.common.GlobalClass: + type: "object" + properties: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a UUID\ + \ in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.common.LayerProtocolName: + type: "string" + enum: + - "ODU" + - "ETH" + - "DSR" + - "PHOTONIC_MEDIA" + tapi.common.LifecycleState: + type: "string" + enum: + - "PLANNED" + - "POTENTIAL_AVAILABLE" + - "POTENTIAL_BUSY" + - "INSTALLED" + - "PENDING_REMOVAL" + tapi.common.LocalClass: + type: "object" + properties: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + local-id: + type: "string" + description: "none" + tapi.common.NameAndValue: + type: "object" + properties: + value-name: + type: "string" + description: "The name of the value. The value need not have a name." + value: + type: "string" + description: "The value" + tapi.common.OperationalState: + type: "string" + enum: + - "DISABLED" + - "ENABLED" + tapi.common.PortDirection: + type: "string" + enum: + - "BIDIRECTIONAL" + - "INPUT" + - "OUTPUT" + - "UNIDENTIFIED_OR_UNKNOWN" + tapi.common.PortRole: + type: "string" + enum: + - "SYMMETRIC" + - "ROOT" + - "LEAF" + - "TRUNK" + - "UNKNOWN" + tapi.common.ServiceInterfacePoint: + allOf: + - $ref: "#/definitions/tapi.common.AdminStatePac" + - $ref: "#/definitions/tapi.common.CapacityPac" + - $ref: "#/definitions/tapi.common.GlobalClass" + - type: "object" + properties: + supported-layer-protocol-qualifier: + type: "array" + description: "none" + items: + type: "string" + layer-protocol-name: + description: "Usage of layerProtocolName [>1] in the ServiceInterfacePoint\ + \ should be considered experimental" + $ref: "#/definitions/tapi.common.LayerProtocolName" + description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ + \ termination and adaptation functions of one or more transport layers. \r\ + \n The structure of LTP supports all transport protocols including\ + \ circuit and packet forms." + tapi.common.ServiceInterfacePointRef: + type: "object" + properties: + service-interface-point-uuid: + type: "string" + description: "none" + x-path: "/tapi-common:context/tapi-common:service-interface-point/tapi-common:uuid" + tapi.common.TapiContext: + allOf: + - $ref: "#/definitions/tapi.common.GlobalClass" + - type: "object" + properties: + service-interface-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" + description: "The Network Control Domain (NCD) object class represents the scope\ + \ of control that a particular SDN controller has with respect to a particular\ + \ network, (i.e., encompassing a designated set of interconnected (virtual)\ + \ network elements)." + tapi.common.TerminationDirection: + type: "string" + enum: + - "BIDIRECTIONAL" + - "SINK" + - "SOURCE" + - "UNDEFINED_OR_UNKNOWN" + tapi.common.TerminationPac: + type: "object" + properties: + termination-direction: + description: "The overall directionality of the LP. \r\n -\ + \ A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss.\r\n \ + \ - A SINK LP can only contain elements with SINK flows or CONTRA_DIRECTION_SOURCE\ + \ flows\r\n - A SOURCE LP can only contain SOURCE flows or\ + \ CONTRA_DIRECTION_SINK flows" + $ref: "#/definitions/tapi.common.TerminationDirection" + termination-state: + description: "Indicates whether the layer is terminated and if so how." + $ref: "#/definitions/tapi.common.TerminationState" + tapi.common.TerminationState: + type: "string" + enum: + - "LP_CAN_NEVER_TERMINATE" + - "LT_NOT_TERMINATED" + - "TERMINATED_SERVER_TO_CLIENT_FLOW" + - "TERMINATED_CLIENT_TO_SERVER_FLOW" + - "TERMINATED_BIDIRECTIONAL" + - "LT_PERMENANTLY_TERMINATED" + - "TERMINATION_STATE_UNKNOWN" + tapi.common.TimeRange: + type: "object" + properties: + end-time: + type: "string" + description: "none" + start-time: + type: "string" + description: "none" + tapi.common.getserviceinterfacepointdetails.Input: + type: "object" + properties: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.common.getserviceinterfacepointdetails.Output: + type: "object" + properties: + sip: + description: "none" + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" + tapi.common.getserviceinterfacepointlist.Output: + type: "object" + properties: + sip: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" + tapi.common.updateserviceinterfacepoint.Input: + type: "object" + properties: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + state: + description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" + tapi.equipment.AbstractStrand: + allOf: + - $ref: "#/definitions/tapi.common.LocalClass" + - type: "object" + properties: + strand-media-characteristics: + type: "array" + description: "Relevant physical properties of the abstract strand." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + connector-pin: + type: "array" + description: "A strand can end on two or more Pins (usually 2 pins, but\ + \ a strand my be spliced to split a signal). This model supports only\ + \ 2 ended strands.\r\n A abstract strand may be spliced\ + \ at both ends and hence have no direct relationship to pins or may be\ + \ connected to pins at one or both ends.\r\n In the essential\ + \ model these Pins would be on connectors that plug in to connectors on\ + \ Equipments.\r\n The AbstractStrand is extended to the\ + \ pins of the AccessPort which are the Pins on the Connectors of the Equipment.\r\ + \n In some cases it may not be relevant to represent the\ + \ pin detail and hence the reference is to a connector alone." + items: + $ref: "#/definitions/tapi.equipment.ConnectorPinAddress" + spliced-strand: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.equipment.AbstractStrandRef" + adjacent-strand: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.equipment.AbstractStrandRef" + description: "This object represents an abstraction of one or more strands in\ + \ series that provides sufficient detail to enable appropriate engineering.\r\ + \n A strand represents a continuous long, thin piece of a medium\ + \ such as glass fiber or copper wire.\r\n In this model a Strand:\r\ + \n - a strand has two ends\r\n - a splice can only be\ + \ between 2 strands.\r\n - the end of a strand may have a splice,\ + \ a connector or be hidden\r\n - only one end can be hidden in\ + \ an equipment\r\n - where a cable has more than two end each strand\ + \ only goes between two of the ends\r\n This model does NOT account\ + \ for multiple copper strands being spliced." + tapi.equipment.AbstractStrandRef: + allOf: + - $ref: "#/definitions/tapi.equipment.PhysicalSpanRef" + - type: "object" + properties: + abstract-strand-local-id: + type: "string" + description: "none" + x-path: "/tapi-common:context/tapi-equipment:physical-context/tapi-equipment:physical-span/tapi-equipment:abstract-strand/tapi-equipment:local-id" + description: "none" + tapi.equipment.AccessPort: + allOf: + - $ref: "#/definitions/tapi.common.GlobalClass" + - type: "object" + properties: + connector-pin: + type: "array" + description: "The list of Pins that support the AccessPort." + items: + $ref: "#/definitions/tapi.equipment.ConnectorPinAddress" + description: "A group of pins that together support a signal group where any\ + \ one pin removed from the group will prevent all signals of the signal group\ + \ from flowing successfully.\r\n In some cases the AccessPort may\ + \ simply reference a single connector (e.g., where the pin-connector association\ + \ is simpe such that the AccessPort references all pinsof one connector)." + tapi.equipment.AccessPortRef: + allOf: + - $ref: "#/definitions/tapi.equipment.DeviceRef" + - type: "object" + properties: + access-port-uuid: + type: "string" + description: "none" + x-path: "/tapi-common:context/tapi-equipment:physical-context/tapi-equipment:device/tapi-equipment:access-port/tapi-equipment:uuid" + description: "none" + tapi.equipment.ActualEquipment: + type: "object" + properties: + common-actual-properties: + description: "none" + $ref: "#/definitions/tapi.equipment.CommonActualProperties" + actual-non-field-replaceable-module: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.equipment.ActualNonFieldReplaceableModule" + common-equipment-properties: + description: "none" + $ref: "#/definitions/tapi.equipment.CommonEquipmentProperties" + tapi.equipment.ActualHolder: + type: "object" + properties: + common-holder-properties: + description: "none" + $ref: "#/definitions/tapi.equipment.CommonHolderProperties" + tapi.equipment.ActualNonFieldReplaceableModule: + type: "object" + properties: + common-actual-properties: + description: "none" + $ref: "#/definitions/tapi.equipment.CommonActualProperties" + common-equipment-properties: + description: "none" + $ref: "#/definitions/tapi.equipment.CommonEquipmentProperties" + tapi.equipment.CommonActualProperties: + type: "object" + properties: + temperature: + type: "string" + description: "The measured temperature of the Equipment." + manufacture-date: + type: "string" + description: "This attribute represents the date on which this instance is\ + \ manufactured." + is-powered: + type: "boolean" + description: "The state of the power being supplied to the equipment.\r\n\ + \ Note that this attribute summarizes the power state. \r\ + \n Full details on the actual power system would be provided\ + \ from a number of PC instances representing the relevant parts of the Power\ + \ function (e.g. different voltage supplies)." + default: false + serial-number: + type: "string" + description: "This attribute represents the serial number of this instance." + asset-instance-identifier: + type: "string" + description: "This attribute represents the asset identifier of this instance\ + \ from the manufacturer's perspective." + tapi.equipment.CommonEquipmentProperties: + type: "object" + properties: + equipment-type-version: + type: "string" + description: "This attribute identifies the version of the equipment." + manufacturer-name: + type: "string" + description: "The formal name of the manufacturer of the Equipment." + equipment-type-description: + type: "string" + description: "Text describing the type of Equipment." + manufacturer-identifier: + type: "string" + description: "The formal unique identifier of the manufacturer." + equipment-type-name: + type: "string" + description: "This attribute identifies the type of the equipment." + equipment-type-identifier: + type: "string" + description: "This attribute identifies the part type of the equipment." + asset-type-identifier: + type: "string" + description: "Represents the invariant properties of the equipment asset allocated\ + \ by the operator that define and characterize the type." + tapi.equipment.CommonHolderProperties: + type: "object" + properties: + holder-location: + type: "string" + description: "The relative position of the holder in the context of its containing\ + \ equipment along with the position of that containing Equipment (and further\ + \ recursion)." + is-guided: + type: "boolean" + description: "This attribute indicates whether the holder has guides that\ + \ constrain the position of the equipment in the holder or not." + default: false + holder-category: + type: "string" + description: "The type of holder." + tapi.equipment.ConnectorPinAddress: + type: "object" + properties: + connector-identification: + type: "string" + description: "Identification of the Connector in the conetxt of the referenced\ + \ Equipment." + equipment-uuid: + type: "string" + description: "Reference to the Equipment that is fitted with the Connector/Pin." + pin-identification: + type: "string" + description: "Where relevant, identification of the Pin in the contect of\ + \ the connector.\r\n Where the whole connector is used, then\ + \ individual Pins need not be identified." + tapi.equipment.ContextAugmentation2: + type: "object" + properties: + physical-context: + description: "none" + $ref: "#/definitions/tapi.equipment.PhysicalContext" + x-augmentation: + prefix: "tapi-equipment" + namespace: "urn:onf:otcc:yang:tapi-equipment" + tapi.equipment.Device: + allOf: + - $ref: "#/definitions/tapi.common.GlobalClass" + - type: "object" + properties: + equipment: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.equipment.Equipment" + access-port: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.equipment.AccessPort" + description: "A logical grouping of Equipments and AccessPorts that are closely\ + \ located and form a support a coherent system of related functions." + tapi.equipment.DeviceRef: + type: "object" + properties: + device-uuid: + type: "string" + description: "none" + x-path: "/tapi-common:context/tapi-equipment:physical-context/tapi-equipment:device/tapi-equipment:uuid" + tapi.equipment.Equipment: + allOf: + - $ref: "#/definitions/tapi.common.GlobalClass" + - type: "object" + properties: + contained-holder: + type: "array" + description: "References the Holder in an Equipment that is available to\ + \ take other Equipments.\r\n For example:\r\n \ + \ - Slot in a sub-rack\r\n - Slot in a Field Replaceable\ + \ Unit that can take a small form-factor pluggable." + items: + $ref: "#/definitions/tapi.equipment.Holder" + actual-equipment: + description: "none" + $ref: "#/definitions/tapi.equipment.ActualEquipment" + is-expected-actual-mismatch: + type: "boolean" + description: "none" + default: false + geographical-location: + type: "string" + description: "none" + expected-equipment: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.equipment.ExpectedEquipment" + equipment-location: + type: "string" + description: "none" + category: + type: "string" + description: "This attribute provides the identifier for the form of equipments\ + \ regarded as having particular shared characteristics." + description: "Represents any relevant physical thing. \r\n Can be\ + \ either field replaceable or not field replaceable.\r\n Note:\ + \ The model is currently constrained to inside plant." + tapi.equipment.EquipmentRef: + allOf: + - $ref: "#/definitions/tapi.equipment.DeviceRef" + - type: "object" + properties: + equipment-uuid: + type: "string" + description: "none" + x-path: "/tapi-common:context/tapi-equipment:physical-context/tapi-equipment:device/tapi-equipment:equipment/tapi-equipment:uuid" + description: "none" + tapi.equipment.ExpectedEquipment: + type: "object" + properties: + expected-holder: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.equipment.ExpectedHolder" + expected-non-field-replaceable-module: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.equipment.ExpectedNonFieldReplaceableModule" + common-equipment-properties: + description: "none" + $ref: "#/definitions/tapi.equipment.CommonEquipmentProperties" + tapi.equipment.ExpectedHolder: + type: "object" + properties: + common-holder-properties: + description: "none" + $ref: "#/definitions/tapi.equipment.CommonHolderProperties" + tapi.equipment.ExpectedNonFieldReplaceableModule: + type: "object" + properties: + common-equipment-properties: + description: "none" + $ref: "#/definitions/tapi.equipment.CommonEquipmentProperties" + tapi.equipment.GetDevice: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.equipment.getdevice.Output" + tapi.equipment.GetDeviceList: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.equipment.getdevicelist.Output" + tapi.equipment.GetPhysicalSpan: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.equipment.getphysicalspan.Output" + tapi.equipment.GetPhysicalSpanList: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.equipment.getphysicalspanlist.Output" + tapi.equipment.Holder: + allOf: + - $ref: "#/definitions/tapi.common.GlobalClass" + - type: "object" + properties: + expected-holder: + description: "none" + $ref: "#/definitions/tapi.equipment.ExpectedHolder" + actual-holder: + description: "none" + $ref: "#/definitions/tapi.equipment.ActualHolder" + occupying-fru: + description: "The FRU that is occupying the holder. \r\n \ + \ A holder may be unoccupied. \r\n An FRU may occupy more\ + \ hat one holder (using or blocking are intentionally not distinguished\ + \ here)." + $ref: "#/definitions/tapi.equipment.EquipmentRef" + description: "Represents a space in an equipment in which another equipment\ + \ can be fitted in the field." + tapi.equipment.NodeAugmentation1: + type: "object" + properties: + supporting-physical-span: + description: "none" + $ref: "#/definitions/tapi.equipment.SupportingPhysicalSpan" + x-augmentation: + prefix: "tapi-equipment" + namespace: "urn:onf:otcc:yang:tapi-equipment" + tapi.equipment.NodeEdgePointAugmentation1: + type: "object" + properties: + supporting-access-port: + description: "none" + $ref: "#/definitions/tapi.equipment.SupportingAccessPort" + x-augmentation: + prefix: "tapi-equipment" + namespace: "urn:onf:otcc:yang:tapi-equipment" + tapi.equipment.PhysicalContext: + allOf: + - $ref: "#/definitions/tapi.common.GlobalClass" + - type: "object" + properties: + device: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.equipment.Device" + physical-span: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.equipment.PhysicalSpan" + description: "none" + tapi.equipment.PhysicalSpan: + allOf: + - $ref: "#/definitions/tapi.common.GlobalClass" + - type: "object" + properties: + abstract-strand: + type: "array" + description: "Both the serial segments that form an end-end strand and the\ + \ parallel end-end strands." + items: + $ref: "#/definitions/tapi.equipment.AbstractStrand" + access-port: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.equipment.AccessPortRef" + description: "An adjacency between AccessPorts. \r\n The adjacency\ + \ is supported by a group of strands between pins of the AccessPorts.\r\n\ + \ This is a physical abstraction." + tapi.equipment.PhysicalSpanRef: + type: "object" + properties: + physical-span-uuid: + type: "string" + description: "none" + x-path: "/tapi-common:context/tapi-equipment:physical-context/tapi-equipment:physical-span/tapi-equipment:uuid" + tapi.equipment.SupportingAccessPort: + type: "object" + properties: + access-port: + description: "none" + $ref: "#/definitions/tapi.equipment.AccessPortRef" + tapi.equipment.SupportingPhysicalSpan: + type: "object" + properties: + physical-span: + description: "none" + $ref: "#/definitions/tapi.equipment.PhysicalSpanRef" + tapi.equipment.getdevice.Input: + type: "object" + properties: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.equipment.getdevice.Output: + type: "object" + properties: + device: + description: "none" + $ref: "#/definitions/tapi.equipment.Device" + tapi.equipment.getdevicelist.Output: + type: "object" + properties: + device: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.equipment.Device" + tapi.equipment.getphysicalspan.Input: + type: "object" + properties: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.equipment.getphysicalspan.Output: + type: "object" + properties: + physical-span: + description: "none" + $ref: "#/definitions/tapi.equipment.PhysicalSpan" + tapi.equipment.getphysicalspanlist.Output: + type: "object" + properties: + physical-span: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.equipment.PhysicalSpan" + tapi.notification.ContextAugmentation1: + type: "object" + properties: + notification-context: + description: "Augments the base TAPI Context with NotificationService information" + $ref: "#/definitions/tapi.notification.NotificationContext" + x-augmentation: + prefix: "tapi-notification" + namespace: "urn:onf:otcc:yang:tapi-notification" + tapi.notification.CreateNotificationSubscriptionService: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.notification.createnotificationsubscriptionservice.Output" + tapi.notification.GetNotificationList: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.notification.getnotificationlist.Output" + tapi.notification.GetNotificationSubscriptionServiceDetails: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.notification.getnotificationsubscriptionservicedetails.Output" + tapi.notification.GetNotificationSubscriptionServiceList: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.notification.getnotificationsubscriptionservicelist.Output" + tapi.notification.GetSupportedNotificationTypes: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.notification.getsupportednotificationtypes.Output" + tapi.notification.NameAndValueChange: + type: "object" + properties: + value-name: + type: "string" + description: "The name of the value. The value need not have a name." + old-value: + type: "string" + description: "The value" + new-value: + type: "string" + description: "The value" + tapi.notification.Notification: + allOf: + - $ref: "#/definitions/tapi.common.GlobalClass" + - type: "object" + properties: + target-object-type: + type: "string" + description: "none" + additional-text: + type: "string" + description: "none" + event-time-stamp: + type: "string" + description: "none" + additional-info: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.common.NameAndValue" + sequence-number: + type: "integer" + format: "int32" + description: "A monotonous increasing sequence number associated with the\ + \ notification.\r\n The exact semantics of how this sequence\ + \ number is assigned (per channel or subscription or source or system)\ + \ is left undefined." + target-object-identifier: + type: "string" + description: "none" + notification-type: + type: "string" + description: "none" + target-object-name: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.common.NameAndValue" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + source-indicator: + description: "none" + $ref: "#/definitions/tapi.notification.SourceIndicator" + layer-protocol-qualifier: + type: "string" + description: "none" + changed-attributes: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.notification.NameAndValueChange" + description: "none" + tapi.notification.NotificationChannel: + allOf: + - $ref: "#/definitions/tapi.common.LocalClass" + - type: "object" + properties: + next-sequence-no: + type: "integer" + format: "int32" + description: "The sequence number of the next notification that will be\ + \ published on the channel" + stream-address: + type: "string" + description: "The address/location/URI of the channel/stream to which the\ + \ subscribed notifications are published.\r\n This specifics\ + \ of this is typically dependent on the implementation protocol & mechanism\ + \ and hence is typed as a string." + description: "none" + tapi.notification.NotificationContext: + type: "object" + properties: + notif-subscription: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + notification: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.notification.Notification" + tapi.notification.NotificationSubscriptionService: + allOf: + - $ref: "#/definitions/tapi.common.GlobalClass" + - type: "object" + properties: + notification: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.notification.Notification" + notification-channel: + description: "none" + $ref: "#/definitions/tapi.notification.NotificationChannel" + subscription-state: + description: "none" + $ref: "#/definitions/tapi.notification.SubscriptionState" + supported-object-types: + type: "array" + description: "none" + items: + type: "string" + supported-notification-types: + type: "array" + description: "none" + items: + type: "string" + subscription-filter: + description: "none" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" + description: "none" + tapi.notification.SourceIndicator: + type: "string" + enum: + - "RESOURCE_OPERATION" + - "MANAGEMENT_OPERATION" + - "UNKNOWN" + tapi.notification.SubscriptionFilter: + allOf: + - $ref: "#/definitions/tapi.common.LocalClass" + - type: "object" + properties: + requested-notification-types: + type: "array" + description: "none" + items: + type: "string" + requested-object-identifier: + type: "array" + description: "none" + items: + type: "string" + requested-layer-protocols: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.common.LayerProtocolName" + include-content: + type: "boolean" + description: "Indicates whether the published Notification includes content\ + \ or just the Notification Id (which enables retrieval of the notification\ + \ at the later stage)" + default: false + requested-object-types: + type: "array" + description: "none" + items: + type: "string" + description: "none" + tapi.notification.SubscriptionState: + type: "string" + enum: + - "SUSPENDED" + - "ACTIVE" + tapi.notification.UpdateNotificationSubscriptionService: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.notification.updatenotificationsubscriptionservice.Output" + tapi.notification.createnotificationsubscriptionservice.Input: + type: "object" + properties: + subscription-state: + description: "none" + $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + subscription-filter: + description: "none" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" + tapi.notification.createnotificationsubscriptionservice.Output: + type: "object" + properties: + subscription-service: + description: "none" + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + tapi.notification.deletenotificationsubscriptionservice.Input: + type: "object" + properties: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.notification.getnotificationlist.Input: + type: "object" + properties: + time-range: + description: "none" + $ref: "#/definitions/tapi.common.TimeRange" + subscription-id: + type: "string" + description: "UUID of the associated Notification Subscription Service: An\ + \ identifier that is universally unique within an identifier space, where\ + \ the identifier space is itself globally unique, and immutable.\r\n \ + \ An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.notification.getnotificationlist.Output: + type: "object" + properties: + notification: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.notification.Notification" + tapi.notification.getnotificationsubscriptionservicedetails.Input: + type: "object" + properties: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.notification.getnotificationsubscriptionservicedetails.Output: + type: "object" + properties: + subscription-service: + description: "none" + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + tapi.notification.getnotificationsubscriptionservicelist.Output: + type: "object" + properties: + subscription-service: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + tapi.notification.getsupportednotificationtypes.Output: + type: "object" + properties: + supported-object-types: + type: "array" + description: "none" + items: + type: "string" + supported-notification-types: + type: "array" + description: "none" + items: + type: "string" + tapi.notification.updatenotificationsubscriptionservice.Input: + type: "object" + properties: + subscription-state: + description: "none" + $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + subscription-filter: + description: "none" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" + tapi.notification.updatenotificationsubscriptionservice.Output: + type: "object" + properties: + subscription-service: + description: "none" + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + tapi.topology.ContextAugmentation3: + type: "object" + properties: + topology-context: + description: "Augments the base TAPI Context with TopologyService information" + $ref: "#/definitions/tapi.topology.TopologyContext" + x-augmentation: + prefix: "tapi-topology" + namespace: "urn:onf:otcc:yang:tapi-topology" + tapi.topology.CostCharacteristic: + type: "object" + properties: + cost-value: + type: "string" + description: "The specific cost." + cost-algorithm: + type: "string" + description: "The cost may vary based upon some properties of the TopologicalEntity.\ + \ The rules for the variation are conveyed by the costAlgorithm." + cost-name: + type: "string" + description: "The cost characteristic will related to some aspect of the TopologicalEntity\ + \ (e.g. $ cost, routing weight). This aspect will be conveyed by the costName." + tapi.topology.ForwardingRule: + type: "string" + enum: + - "MAY_FORWARD_ACROSS_GROUP" + - "MUST_FORWARD_ACROSS_GROUP" + - "CANNOT_FORWARD_ACROSS_GROUP" + - "NO_STATEMENT_ON_FORWARDING" + tapi.topology.GetLinkDetails: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.topology.getlinkdetails.Output" + tapi.topology.GetNodeDetails: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.topology.getnodedetails.Output" + tapi.topology.GetNodeEdgePointDetails: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.topology.getnodeedgepointdetails.Output" + tapi.topology.GetTopologyDetails: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.topology.gettopologydetails.Output" + tapi.topology.GetTopologyList: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.topology.gettopologylist.Output" + tapi.topology.InterRuleGroup: + allOf: + - $ref: "#/definitions/tapi.common.CapacityPac" + - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.topology.RiskParameterPac" + - $ref: "#/definitions/tapi.topology.TransferCostPac" + - $ref: "#/definitions/tapi.topology.TransferTimingPac" + - type: "object" + properties: + associated-node-rule-group: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" + rule: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.Rule" + description: "none" + tapi.topology.LatencyCharacteristic: + type: "object" + properties: + traffic-property-name: + type: "string" + description: "The identifier of the specific traffic property to which the\ + \ queuing latency applies." + jitter-characteristic: + type: "string" + description: "High frequency deviation from true periodicity of a signal and\ + \ therefore a small high rate of change of transfer latency.\r\n \ + \ Applies to TDM systems (and not packet)." + fixed-latency-characteristic: + type: "string" + description: "A TopologicalEntity suffers delay caused by the realization\ + \ of the servers (e.g. distance related; FEC encoding etc.) along with some\ + \ client specific processing. This is the total average latency effect of\ + \ the TopologicalEntity" + wander-characteristic: + type: "string" + description: "Low frequency deviation from true periodicity of a signal and\ + \ therefore a small low rate of change of transfer latency.\r\n \ + \ Applies to TDM systems (and not packet)." + queing-latency-characteristic: + type: "string" + description: "The specific queuing latency for the traffic property." + tapi.topology.LayerProtocolTransitionPac: + type: "object" + properties: + transitioned-layer-protocol-name: + type: "array" + description: "Provides the ordered structure of layer protocol transitions\ + \ encapsulated in the TopologicalEntity. The ordering relates to the LinkPort\ + \ role." + items: + type: "string" + tapi.topology.Link: + allOf: + - $ref: "#/definitions/tapi.common.AdminStatePac" + - $ref: "#/definitions/tapi.common.CapacityPac" + - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.topology.LayerProtocolTransitionPac" + - $ref: "#/definitions/tapi.topology.RiskParameterPac" + - $ref: "#/definitions/tapi.topology.TransferCostPac" + - $ref: "#/definitions/tapi.topology.TransferIntegrityPac" + - $ref: "#/definitions/tapi.topology.TransferTimingPac" + - $ref: "#/definitions/tapi.topology.ValidationPac" + - type: "object" + properties: + layer-protocol-name: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.common.LayerProtocolName" + restoration-policy: + description: "none" + $ref: "#/definitions/tapi.topology.RestorationPolicy" + node-edge-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + protection-type: + description: "none" + $ref: "#/definitions/tapi.topology.ProtectionType" + direction: + description: "The directionality of the Link. \r\n Is applicable\ + \ to simple Links where all LinkEnds are BIDIRECTIONAL (the Link will\ + \ be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL).\ + \ \r\n Is not present in more complex cases." + $ref: "#/definitions/tapi.common.ForwardingDirection" + description: "The Link object class models effective adjacency between two or\ + \ more ForwardingDomains (FD). " + tapi.topology.NepLayerProtocolCapability: + type: "object" + properties: + layer-protocol-qualifier: + type: "string" + description: "none" + number-of-cep-instances: + type: "integer" + format: "int32" + description: "none" + tapi.topology.NetworkTopologyService: + allOf: + - $ref: "#/definitions/tapi.common.GlobalClass" + - type: "object" + properties: + topology: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.TopologyRef" + description: "none" + tapi.topology.Node: + allOf: + - $ref: "#/definitions/tapi.common.AdminStatePac" + - $ref: "#/definitions/tapi.common.CapacityPac" + - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.topology.TransferCostPac" + - $ref: "#/definitions/tapi.topology.TransferIntegrityPac" + - $ref: "#/definitions/tapi.topology.TransferTimingPac" + - type: "object" + properties: + layer-protocol-name: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.common.LayerProtocolName" + encap-topology: + description: "none" + $ref: "#/definitions/tapi.topology.TopologyRef" + node-rule-group: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeRuleGroup" + node-edge-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeEdgePoint" + aggregated-node-edge-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + description: "The ForwardingDomain (FD) object class models the ForwardingDomain\ + \ topological component which is used to effect forwarding of transport characteristic\ + \ information and offers the potential to enable forwarding. \r\n \ + \ At the lowest level of recursion, an FD (within a network element (NE))\ + \ represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ + \ multiple switch matrices (FDs). " + tapi.topology.NodeEdgePoint: + allOf: + - $ref: "#/definitions/tapi.common.AdminStatePac" + - $ref: "#/definitions/tapi.common.CapacityPac" + - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.common.TerminationPac" + - type: "object" + properties: + link-port-role: + description: "Each LinkEnd of the Link has a role (e.g., symmetric, hub,\ + \ spoke, leaf, root) in the context of the Link with respect to the Link\ + \ function. " + $ref: "#/definitions/tapi.common.PortRole" + mapped-service-interface-point: + type: "array" + description: "NodeEdgePoint mapped to more than ServiceInterfacePoint (slicing/virtualizing)\ + \ or a ServiceInterfacePoint mapped to more than one NodeEdgePoint (load\ + \ balancing/Resilience) should be considered experimental" + items: + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + available-cep-layer-protocol: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NepLayerProtocolCapability" + aggregated-node-edge-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + link-port-direction: + description: "The orientation of defined flow at the LinkEnd." + $ref: "#/definitions/tapi.common.PortDirection" + description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ + \ termination and adaptation functions of one or more transport layers. \r\ + \n The structure of LTP supports all transport protocols including\ + \ circuit and packet forms." + tapi.topology.NodeEdgePointRef: + allOf: + - $ref: "#/definitions/tapi.topology.NodeRef" + - type: "object" + properties: + node-edge-point-uuid: + type: "string" + description: "none" + x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:node-edge-point/tapi-topology:uuid" + description: "none" + tapi.topology.NodeRef: + allOf: + - $ref: "#/definitions/tapi.topology.TopologyRef" + - type: "object" + properties: + node-uuid: + type: "string" + description: "none" + x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:uuid" + description: "none" + tapi.topology.NodeRuleGroup: + allOf: + - $ref: "#/definitions/tapi.common.CapacityPac" + - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.topology.RiskParameterPac" + - $ref: "#/definitions/tapi.topology.TransferCostPac" + - $ref: "#/definitions/tapi.topology.TransferTimingPac" + - type: "object" + properties: + inter-rule-group: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.InterRuleGroup" + rule: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.Rule" + composed-rule-group: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" + node-edge-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + description: "none" + tapi.topology.NodeRuleGroupRef: + allOf: + - $ref: "#/definitions/tapi.topology.NodeRef" + - type: "object" + properties: + node-rule-group-uuid: + type: "string" + description: "none" + x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:node-rule-group/tapi-topology:uuid" + description: "none" + tapi.topology.ProtectionType: + type: "string" + enum: + - "NO_PROTECTION" + - "ONE_PLUS_ONE_PROTECTION" + - "ONE_FOR_ONE_PROTECTION" + - "ONE_FOR_N_PROTECTION" + - "M_FOR_N_PROTECTION" + - "ONE_FOR_ONE_BY_N" + tapi.topology.RestorationPolicy: + type: "string" + enum: + - "PER_DOMAIN_RESTORATION" + - "END_TO_END_RESTORATION" + - "NA" + - "DYNAMIC_RESTORATION" + - "PRE_COMPUTED_RESTORATION" + tapi.topology.RiskCharacteristic: + type: "object" + properties: + risk-characteristic-name: + type: "string" + description: "The name of the risk characteristic. The characteristic may\ + \ be related to a specific degree of closeness. \r\n For\ + \ example a particular characteristic may apply to failures that are localized\ + \ (e.g. to one side of a road) where as another characteristic may relate\ + \ to failures that have a broader impact (e.g. both sides of a road that\ + \ crosses a bridge).\r\n Depending upon the importance of\ + \ the traffic being routed different risk characteristics will be evaluated." + risk-identifier-list: + type: "array" + description: "A list of the identifiers of each physical/geographic unit (with\ + \ the specific risk characteristic) that is related to a segment of the\ + \ TopologicalEntity." + items: + type: "string" + tapi.topology.RiskParameterPac: + type: "object" + properties: + risk-characteristic: + type: "array" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." + items: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" + tapi.topology.Rule: + allOf: + - $ref: "#/definitions/tapi.common.LocalClass" + - type: "object" + properties: + override-priority: + type: "integer" + format: "int32" + description: "none" + forwarding-rule: + description: "none" + $ref: "#/definitions/tapi.topology.ForwardingRule" + rule-type: + description: "none" + $ref: "#/definitions/tapi.topology.RuleType" + description: "none" + tapi.topology.RuleType: + type: "string" + enum: + - "FORWARDING" + - "CAPACITY" + - "COST" + - "TIMING" + - "RISK" + - "GROUPING" + tapi.topology.Topology: + allOf: + - $ref: "#/definitions/tapi.common.GlobalClass" + - type: "object" + properties: + layer-protocol-name: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.common.LayerProtocolName" + link: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.Link" + node: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.Node" + boundary-node-edge-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + description: "The ForwardingDomain (FD) object class models the ForwardingDomain\ + \ topological component which is used to effect forwarding of transport characteristic\ + \ information and offers the potential to enable forwarding. \r\n \ + \ At the lowest level of recursion, an FD (within a network element (NE))\ + \ represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ + \ multiple switch matrices (FDs). " + tapi.topology.TopologyContext: + type: "object" + properties: + nw-topology-service: + description: "none" + $ref: "#/definitions/tapi.topology.NetworkTopologyService" + topology: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.Topology" + tapi.topology.TopologyRef: + type: "object" + properties: + topology-uuid: + type: "string" + description: "none" + x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:uuid" + tapi.topology.TransferCostPac: + type: "object" + properties: + cost-characteristic: + type: "array" + description: "The list of costs where each cost relates to some aspect of\ + \ the TopologicalEntity." + items: + $ref: "#/definitions/tapi.topology.CostCharacteristic" + tapi.topology.TransferIntegrityPac: + type: "object" + properties: + error-characteristic: + type: "string" + description: "Describes the degree to which the signal propagated can be errored.\ + \ \r\n Applies to TDM systems as the errored signal will\ + \ be propagated and not packet as errored packets will be discarded." + unavailable-time-characteristic: + type: "string" + description: "Describes the duration for which there may be no valid signal\ + \ propagated." + server-integrity-process-characteristic: + type: "string" + description: "Describes the effect of any server integrity enhancement process\ + \ on the characteristics of the TopologicalEntity." + delivery-order-characteristic: + type: "string" + description: "Describes the degree to which packets will be delivered out\ + \ of sequence.\r\n Does not apply to TDM as the TDM protocols\ + \ maintain strict order." + repeat-delivery-characteristic: + type: "string" + description: "Primarily applies to packet systems where a packet may be delivered\ + \ more than once (in fault recovery for example). \r\n It\ + \ can also apply to TDM where several frames may be received twice due to\ + \ switching in a system with a large differential propagation delay." + loss-characteristic: + type: "string" + description: "Describes the acceptable characteristic of lost packets where\ + \ loss may result from discard due to errors or overflow.\r\n \ + \ Applies to packet systems and not TDM (as for TDM errored signals\ + \ are propagated unless grossly errored and overflow/underflow turns into\ + \ timing slips)." + tapi.topology.TransferTimingPac: + type: "object" + properties: + latency-characteristic: + type: "array" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." + items: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + tapi.topology.ValidationMechanism: + type: "object" + properties: + layer-protocol-adjacency-validated: + type: "string" + description: "State of validatiion" + validation-mechanism: + type: "string" + description: "Name of mechanism used to validate adjacency" + validation-robustness: + type: "string" + description: "Quality of validation (i.e. how likely is the stated validation\ + \ to be invalid)" + tapi.topology.ValidationPac: + type: "object" + properties: + validation-mechanism: + type: "array" + description: "Provides details of the specific validation mechanism(s) used\ + \ to confirm the presence of an intended topologicalEntity." + items: + $ref: "#/definitions/tapi.topology.ValidationMechanism" + tapi.topology.getlinkdetails.Input: + type: "object" + properties: + link-id: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.topology.getlinkdetails.Output: + type: "object" + properties: + link: + description: "none" + $ref: "#/definitions/tapi.topology.Link" + tapi.topology.getnodedetails.Input: + type: "object" + properties: + node-id: + type: "string" + description: "UUID of the Node: An identifier that is universally unique within\ + \ an identifier space, where the identifier space is itself globally unique,\ + \ and immutable.\r\n An UUID carries no semantics with\ + \ respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC 4122. The canonical\ + \ representation uses lowercase characters.\r\n Pattern:\ + \ [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\ + \ \r\n Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.topology.getnodedetails.Output: + type: "object" + properties: + node: + description: "none" + $ref: "#/definitions/tapi.topology.Node" + tapi.topology.getnodeedgepointdetails.Input: + type: "object" + properties: + node-id: + type: "string" + description: "UUID of the parent Node: An identifier that is universally unique\ + \ within an identifier space, where the identifier space is itself globally\ + \ unique, and immutable.\r\n An UUID carries no semantics\ + \ with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC 4122. The\ + \ canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\ + \ \r\n Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Node's Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + node-edge-point-id: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.topology.getnodeedgepointdetails.Output: + type: "object" + properties: + node-edge-point: + description: "none" + $ref: "#/definitions/tapi.topology.NodeEdgePoint" + tapi.topology.gettopologydetails.Input: + type: "object" + properties: + topology-id: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.topology.gettopologydetails.Output: + type: "object" + properties: + topology: + description: "none" + $ref: "#/definitions/tapi.topology.Topology" + tapi.topology.gettopologylist.Output: + type: "object" + properties: + topology: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.Topology" + tapi.topology.node.NodeEdgePoint: + allOf: + - $ref: "#/definitions/tapi.equipment.NodeEdgePointAugmentation1" + - $ref: "#/definitions/tapi.topology.NodeEdgePoint" + tapi.topology.topology.Node: + allOf: + - $ref: "#/definitions/tapi.common.AdminStatePac" + - $ref: "#/definitions/tapi.common.CapacityPac" + - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.equipment.NodeAugmentation1" + - $ref: "#/definitions/tapi.topology.TransferCostPac" + - $ref: "#/definitions/tapi.topology.TransferIntegrityPac" + - $ref: "#/definitions/tapi.topology.TransferTimingPac" + - type: "object" + properties: + layer-protocol-name: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.common.LayerProtocolName" + encap-topology: + description: "none" + $ref: "#/definitions/tapi.topology.TopologyRef" + node-rule-group: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeRuleGroup" + node-edge-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.node.NodeEdgePoint" + aggregated-node-edge-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + description: "none" + tapi.topology.topologycontext.Topology: + allOf: + - $ref: "#/definitions/tapi.common.GlobalClass" + - type: "object" + properties: + layer-protocol-name: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.common.LayerProtocolName" + link: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.Link" + node: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.topology.Node" + boundary-node-edge-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + description: "none" diff --git a/OAS/tapi-eth@2018-12-10.yaml b/OAS/tapi-eth@2019-03-31.yaml similarity index 61% rename from OAS/tapi-eth@2018-12-10.yaml rename to OAS/tapi-eth@2019-03-31.yaml index 326ad14e..779fe2db 100644 --- a/OAS/tapi-eth@2018-12-10.yaml +++ b/OAS/tapi-eth@2019-03-31.yaml @@ -1,10 +1,137 @@ --- swagger: "2.0" info: - description: "tapi-oam,tapi-path-computation,tapi-connectivity,tapi-dsr,tapi-notification,tapi-topology,tapi-eth,tapi-common\ - \ API generated from yang definitions" - version: "1.0" - title: "tapi-oam,tapi-path-computation,tapi-connectivity,tapi-dsr,tapi-notification,tapi-topology,tapi-eth,tapi-common\ + description: "\r\n This module contains TAPI Notification Model definitions.\r\ + \n Source: TapiNotification.uml\r\n Copyright (c) 2018 Open Networking\ + \ Foundation (ONF). All rights reserved.\r\n License: This module is distributed\ + \ under the Apache License 2.0\r\n - The TAPI YANG models included in this\ + \ TAPI release are a *normative* part of the TAPI SDK.\r\n - The YANG specifications\ + \ have been generated from the corresponding UML model using the [ONF EAGLE UML2YANG\ + \ mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Topology\ + \ Model definitions.\r\n Source: TapiTopology.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI ETH Model\ + \ definitions.\r\n Source: TapiEth.uml\r\n Copyright (c) 2018 Open\ + \ Networking Foundation (ONF). All rights reserved.\r\n License: This module\ + \ is distributed under the Apache License 2.0\r\n - The TAPI YANG models\ + \ included in this TAPI release are a *normative* part of the TAPI SDK.\r\n \ + \ - The YANG specifications have been generated from the corresponding UML\ + \ model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI DSR Model\ + \ definitions.\r\n Source: TapiDsr.uml\r\n Copyright (c) 2018 Open\ + \ Networking Foundation (ONF). All rights reserved.\r\n License: This module\ + \ is distributed under the Apache License 2.0\r\n - The TAPI YANG models\ + \ included in this TAPI release are a *normative* part of the TAPI SDK.\r\n \ + \ - The YANG specifications have been generated from the corresponding UML\ + \ model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Common Model\ + \ definitions.\r\n Source: TapiCommon.uml\r\n Copyright (c) 2018\ + \ Open Networking Foundation (ONF). All rights reserved.\r\n License: This\ + \ module is distributed under the Apache License 2.0\r\n - The TAPI YANG\ + \ models included in this TAPI release are a *normative* part of the TAPI SDK.\r\ + \n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Path Computation\ + \ Model definitions.\r\n Source: TapiPathComputation.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Connectivity\ + \ Model definitions.\r\n Source: TapiConnectivity.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI OAM Model\ + \ definitions.\r\n Source: TapiOam.uml\r\n Copyright (c) 2018 Open\ + \ Networking Foundation (ONF). All rights reserved.\r\n License: This module\ + \ is distributed under the Apache License 2.0\r\n - The TAPI YANG models\ + \ included in this TAPI release are a *normative* part of the TAPI SDK.\r\n \ + \ - The YANG specifications have been generated from the corresponding UML\ + \ model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases." + version: "2.2.0" + title: "tapi-notification,tapi-topology,tapi-eth,tapi-dsr,tapi-common,tapi-path-computation,tapi-connectivity,tapi-oam\ \ API" host: "localhost:1234" consumes: @@ -16,7 +143,8 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.Context" + summary: "returns tapi.common.Context" + description: "none" parameters: [] responses: 200: @@ -28,7 +156,8 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.Context" + summary: "creates tapi.common.Context" + description: "none" parameters: - in: "body" name: "tapi.common.Context.body-param" @@ -46,7 +175,8 @@ paths: put: tags: - "tapi-common" - description: "creates or updates tapi.common.Context" + summary: "creates or updates tapi.common.Context" + description: "none" parameters: - in: "body" name: "tapi.common.Context.body-param" @@ -64,7 +194,8 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.Context" + summary: "removes tapi.common.Context" + description: "none" parameters: [] responses: 400: @@ -75,26 +206,29 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityContext" + summary: "returns tapi.connectivity.context.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: [] responses: 200: - description: "tapi.connectivity.ConnectivityContext" + description: "tapi.connectivity.context.ConnectivityContext" schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityContext" + $ref: "#/definitions/tapi.connectivity.context.ConnectivityContext" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityContext" + summary: "creates tapi.connectivity.context.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: - in: "body" - name: "tapi.connectivity.ConnectivityContext.body-param" - description: "tapi.connectivity.ConnectivityContext to be added to list" + name: "tapi.connectivity.context.ConnectivityContext.body-param" + description: "tapi.connectivity.context.ConnectivityContext to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityContext" + $ref: "#/definitions/tapi.connectivity.context.ConnectivityContext" responses: 201: description: "Object created" @@ -105,14 +239,16 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityContext" + summary: "creates or updates tapi.connectivity.context.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: - in: "body" - name: "tapi.connectivity.ConnectivityContext.body-param" - description: "tapi.connectivity.ConnectivityContext to be added or updated" + name: "tapi.connectivity.context.ConnectivityContext.body-param" + description: "tapi.connectivity.context.ConnectivityContext to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityContext" + $ref: "#/definitions/tapi.connectivity.context.ConnectivityContext" responses: 201: description: "Object created" @@ -123,7 +259,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityContext" + summary: "removes tapi.connectivity.context.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: [] responses: 400: @@ -134,7 +271,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.Connection" + summary: "returns tapi.connectivity.Connection" + description: "none" parameters: - name: "uuid" in: "path" @@ -148,11 +286,31 @@ paths: $ref: "#/definitions/tapi.connectivity.Connection" 400: description: "Internal error" + /data/context/connectivity-context/connection={uuid}/bounding-node/: + get: + tags: + - "tapi-connectivity" + summary: "returns tapi.topology.NodeRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of connection" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.NodeRef" + schema: + $ref: "#/definitions/tapi.topology.NodeRef" + 400: + description: "Internal error" ? /data/context/connectivity-context/connection={uuid}/connection-end-point={topology-uuid},{node-uuid},{node-edge-point-uuid},{connection-end-point-uuid}/ : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -190,7 +348,14 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionRef" + summary: "returns tapi.connectivity.ConnectionRef" + description: "An Connection object supports a recursive aggregation relationship\ + \ such that the internal construction of an Connection can be exposed as multiple\ + \ lower level Connection objects (partitioning).\r\n Aggregation\ + \ is used as for the Node/Topology to allow changes in hierarchy. \r\n \ + \ Connection aggregation reflects Node/Topology aggregation.\ + \ \r\n The FC represents a Cross-Connection in an NE. The Cross-Connection\ + \ in an NE is not necessarily the lowest level of FC partitioning." parameters: - name: "uuid" in: "path" @@ -213,7 +378,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -236,7 +404,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.Route" + summary: "returns tapi.connectivity.Route" + description: "none" parameters: - name: "uuid" in: "path" @@ -259,7 +428,8 @@ paths: : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -302,7 +472,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -330,7 +503,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.LinkRef" + summary: "returns tapi.topology.LinkRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -358,7 +532,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.SwitchControl" + summary: "returns tapi.connectivity.SwitchControl" + description: "none" parameters: - name: "uuid" in: "path" @@ -381,7 +556,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -405,34 +583,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/connectivity-context/connection={uuid}/switch-control={switch-control-uuid}/resilience-type/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.topology.ResilienceType" - parameters: - - name: "uuid" - in: "path" - description: "Id of connection" - required: true - type: "string" - - name: "switch-control-uuid" - in: "path" - description: "Id of switch-control" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ResilienceType" - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" - 400: - description: "Internal error" ? /data/context/connectivity-context/connection={uuid}/switch-control={switch-control-uuid}/sub-switch-control={connection-uuid},{sub-switch-control-switch-control-uuid}/ : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.SwitchControlRef" + summary: "returns tapi.connectivity.SwitchControlRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -465,7 +621,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.Switch" + summary: "returns tapi.connectivity.Switch" + description: "none" parameters: - name: "uuid" in: "path" @@ -493,7 +650,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -526,7 +686,8 @@ paths: : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -574,7 +735,8 @@ paths: : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.RouteRef" + summary: "returns tapi.connectivity.RouteRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -612,14 +774,16 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityService" + summary: "creates tapi.connectivity.connectivitycontext.ConnectivityService" + description: "none" parameters: - in: "body" - name: "tapi.connectivity.ConnectivityService.body-param" - description: "tapi.connectivity.ConnectivityService to be added to list" + name: "tapi.connectivity.connectivitycontext.ConnectivityService.body-param" + description: "tapi.connectivity.connectivitycontext.ConnectivityService to\ + \ be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityService" + $ref: "#/definitions/tapi.connectivity.connectivitycontext.ConnectivityService" responses: 201: description: "Object created" @@ -631,7 +795,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityService" + summary: "returns tapi.connectivity.connectivitycontext.ConnectivityService" + description: "none" parameters: - name: "uuid" in: "path" @@ -640,38 +805,16 @@ paths: type: "string" responses: 200: - description: "tapi.connectivity.ConnectivityService" + description: "tapi.connectivity.connectivitycontext.ConnectivityService" schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityService" - 400: - description: "Internal error" - post: - tags: - - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityService" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - in: "body" - name: "tapi.connectivity.ConnectivityService.body-param" - description: "tapi.connectivity.ConnectivityService to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityService" - responses: - 201: - description: "Object created" + $ref: "#/definitions/tapi.connectivity.connectivitycontext.ConnectivityService" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityService" + summary: "creates or updates tapi.connectivity.connectivitycontext.ConnectivityService" + description: "none" parameters: - name: "uuid" in: "path" @@ -679,11 +822,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityService.body-param" - description: "tapi.connectivity.ConnectivityService to be added or updated" + name: "tapi.connectivity.connectivitycontext.ConnectivityService.body-param" + description: "tapi.connectivity.connectivitycontext.ConnectivityService to\ + \ be added or updated" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityService" + $ref: "#/definitions/tapi.connectivity.connectivitycontext.ConnectivityService" responses: 201: description: "Object created" @@ -694,7 +838,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityService" + summary: "removes tapi.connectivity.connectivitycontext.ConnectivityService" + description: "none" parameters: - name: "uuid" in: "path" @@ -706,34 +851,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/avoid-topology={topology-uuid}/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of avoid-topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" /data/context/connectivity-context/connectivity-service={uuid}/connection={connection-uuid}/: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionRef" + summary: "returns tapi.connectivity.ConnectionRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -752,11 +875,12 @@ paths: $ref: "#/definitions/tapi.connectivity.ConnectionRef" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/coroute-inclusion/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityServiceRef" + summary: "returns tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -765,15 +889,16 @@ paths: type: "string" responses: 200: - description: "tapi.connectivity.ConnectivityServiceRef" + description: "tapi.connectivity.ConnectivityConstraint" schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceRef" + summary: "creates tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -781,11 +906,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added to list" + name: "tapi.connectivity.ConnectivityConstraint.body-param" + description: "tapi.connectivity.ConnectivityConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" responses: 201: description: "Object created" @@ -796,7 +921,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityServiceRef" + summary: "creates or updates tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -804,11 +930,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" + name: "tapi.connectivity.ConnectivityConstraint.body-param" + description: "tapi.connectivity.ConnectivityConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" responses: 201: description: "Object created" @@ -819,7 +945,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityServiceRef" + summary: "removes tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -831,74 +958,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/cost-characteristic/: - post: - tags: - - "tapi-connectivity" - description: "creates tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/cost-characteristic={cost-name}/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/coroute-inclusion/: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.connectivity.ConnectivityServiceRef" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.topology.CostCharacteristic" + summary: "creates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" + name: "tapi.connectivity.ConnectivityServiceRef.body-param" + description: "tapi.connectivity.ConnectivityServiceRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" responses: 201: description: "Object created" @@ -909,24 +1004,20 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.topology.CostCharacteristic" + summary: "creates or updates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added or updated" + name: "tapi.connectivity.ConnectivityServiceRef.body-param" + description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" responses: 201: description: "Object created" @@ -937,28 +1028,25 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.topology.CostCharacteristic" + summary: "removes tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/diversity-exclusion/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/diversity-exclusion/: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceRef" + summary: "creates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -978,11 +1066,12 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/diversity-exclusion={connectivity-service-uuid}/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/diversity-exclusion={connectivity-service-uuid}/ + : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityServiceRef" + summary: "returns tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1001,38 +1090,11 @@ paths: $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" 400: description: "Internal error" - post: - tags: - - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - name: "connectivity-service-uuid" - in: "path" - description: "Id of diversity-exclusion" - required: true - type: "string" - - in: "body" - name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityServiceRef" + summary: "creates or updates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1060,7 +1122,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityServiceRef" + summary: "removes tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1077,76 +1140,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point/: - post: - tags: - - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceEndPoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPoint to be added to\ - \ list" - required: false - schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/requested-capacity/: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityServiceEndPoint" + summary: "returns tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 200: - description: "tapi.connectivity.ConnectivityServiceEndPoint" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceEndPoint" + summary: "creates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPoint to be added to\ - \ list" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -1157,25 +1186,20 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityServiceEndPoint" + summary: "creates or updates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPoint to be added or\ - \ updated" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added or updated" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -1186,67 +1210,57 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityServiceEndPoint" + summary: "removes tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/requested-capacity/total-size/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.Capacity" + summary: "creates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added to list" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -1257,24 +1271,21 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.Capacity" + summary: "creates or updates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added or updated" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -1285,67 +1296,56 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.Capacity" + summary: "removes tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/schedule/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.TimeRange" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.TimeRange" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.BandwidthProfile" + summary: "creates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added to list" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" @@ -1356,24 +1356,20 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.BandwidthProfile" + summary: "creates or updates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added or updated" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" @@ -1384,50 +1380,51 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.BandwidthProfile" + summary: "removes tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point/: + post: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.connectivity.connectivityservice.EndPoint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.connectivity.connectivityservice.EndPoint.body-param" + description: "tapi.connectivity.connectivityservice.EndPoint to be added to\ + \ list" + required: false + schema: + $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/: + get: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.connectivity.connectivityservice.EndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1439,23 +1436,18 @@ paths: description: "Id of end-point" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.connectivity.connectivityservice.EndPoint" + schema: + $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.connectivity.connectivityservice.EndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1468,11 +1460,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.connectivity.connectivityservice.EndPoint.body-param" + description: "tapi.connectivity.connectivityservice.EndPoint to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" responses: 201: description: "Object created" @@ -1483,7 +1476,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.connectivity.connectivityservice.EndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1500,11 +1494,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/: + get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1518,15 +1513,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1539,11 +1535,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -1554,7 +1550,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1567,11 +1564,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -1582,7 +1579,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1599,11 +1597,13 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-burst-size/: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/total-size/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1625,7 +1625,9 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1653,7 +1655,9 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1681,7 +1685,9 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1698,11 +1704,56 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/connection-end-point={topology-uuid},{node-uuid},{node-edge-point-uuid},{connection-end-point-uuid}/ : get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + responses: + 200: + description: "tapi.connectivity.ConnectionEndPointRef" + schema: + $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" + 400: + description: "Internal error" + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/eth-connectivity-service-end-point-spec/: + get: + tags: + - "tapi-eth" + summary: "returns tapi.eth.EthConnectivityServiceEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -1716,15 +1767,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.eth.EthConnectivityServiceEndPointSpec" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.eth.EthConnectivityServiceEndPointSpec" 400: description: "Internal error" post: tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + - "tapi-eth" + summary: "creates tapi.eth.EthConnectivityServiceEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -1737,11 +1789,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.eth.EthConnectivityServiceEndPointSpec.body-param" + description: "tapi.eth.EthConnectivityServiceEndPointSpec to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.eth.EthConnectivityServiceEndPointSpec" responses: 201: description: "Object created" @@ -1751,8 +1803,9 @@ paths: description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthConnectivityServiceEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -1765,11 +1818,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.eth.EthConnectivityServiceEndPointSpec.body-param" + description: "tapi.eth.EthConnectivityServiceEndPointSpec to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.eth.EthConnectivityServiceEndPointSpec" responses: 201: description: "Object created" @@ -1779,8 +1832,9 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + - "tapi-eth" + summary: "removes tapi.eth.EthConnectivityServiceEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -1797,11 +1851,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/total-size/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/eth-connectivity-service-end-point-spec/eth-ctp-common-pac/ + : get: tags: - - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + - "tapi-eth" + summary: "returns tapi.eth.EthCtpCommonPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -1815,15 +1870,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.eth.EthCtpCommonPac" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.eth.EthCtpCommonPac" 400: description: "Internal error" post: tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + - "tapi-eth" + summary: "creates tapi.eth.EthCtpCommonPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -1836,11 +1892,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.eth.EthCtpCommonPac.body-param" + description: "tapi.eth.EthCtpCommonPac to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.eth.EthCtpCommonPac" responses: 201: description: "Object created" @@ -1850,8 +1906,9 @@ paths: description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthCtpCommonPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -1864,11 +1921,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.eth.EthCtpCommonPac.body-param" + description: "tapi.eth.EthCtpCommonPac to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.eth.EthCtpCommonPac" responses: 201: description: "Object created" @@ -1878,8 +1935,9 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + - "tapi-eth" + summary: "removes tapi.eth.EthCtpCommonPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -1896,11 +1954,21 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/connection-end-point={topology-uuid},{node-uuid},{node-edge-point-uuid},{connection-end-point-uuid}/ + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/eth-connectivity-service-end-point-spec/eth-ctp-common-pac/filter-config/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + - "tapi-eth" + summary: "returns tapi.eth.ControlFrameFilter" + description: "This attribute models the FilterConfig MI defined in section 8.3/G.8021.\ + \ It indicates the configured filter action for each of the 33 group MAC addresses\ + \ for control frames. The 33 MAC addresses are:\r\n - All bridges\ + \ address: 01-80-C2-00-00-10,\r\n - Reserved addresses: 01-80-C2-00-00-00\ + \ to 01-80-C2-00-00-0F,\r\n - GARP Application addresses: 01-80-C2-00-00-20\ + \ to 01-80-C2-00-00-2F.\r\n The filter action is Pass or Block.\ + \ \r\n If the destination address of the incoming ETH_CI_D\ + \ matches one of the above addresses, the filter process shall perform the\ + \ corresponding configured filter action. \r\n If none of the\ + \ above addresses match, the ETH_CI_D is passed." parameters: - name: "uuid" in: "path" @@ -1912,38 +1980,27 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" responses: 200: - description: "tapi.connectivity.ConnectionEndPointRef" + description: "tapi.eth.ControlFrameFilter" schema: - $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" + $ref: "#/definitions/tapi.eth.ControlFrameFilter" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name/: post: tags: - - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" + - "tapi-eth" + summary: "creates tapi.eth.ControlFrameFilter" + description: "This attribute models the FilterConfig MI defined in section 8.3/G.8021.\ + \ It indicates the configured filter action for each of the 33 group MAC addresses\ + \ for control frames. The 33 MAC addresses are:\r\n - All bridges\ + \ address: 01-80-C2-00-00-10,\r\n - Reserved addresses: 01-80-C2-00-00-00\ + \ to 01-80-C2-00-00-0F,\r\n - GARP Application addresses: 01-80-C2-00-00-20\ + \ to 01-80-C2-00-00-2F.\r\n The filter action is Pass or Block.\ + \ \r\n If the destination address of the incoming ETH_CI_D\ + \ matches one of the above addresses, the filter process shall perform the\ + \ corresponding configured filter action. \r\n If none of the\ + \ above addresses match, the ETH_CI_D is passed." parameters: - name: "uuid" in: "path" @@ -1956,11 +2013,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.eth.ControlFrameFilter.body-param" + description: "tapi.eth.ControlFrameFilter to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.eth.ControlFrameFilter" responses: 201: description: "Object created" @@ -1968,11 +2025,20 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name={value-name}/: - get: + put: tags: - - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + - "tapi-eth" + summary: "creates or updates tapi.eth.ControlFrameFilter" + description: "This attribute models the FilterConfig MI defined in section 8.3/G.8021.\ + \ It indicates the configured filter action for each of the 33 group MAC addresses\ + \ for control frames. The 33 MAC addresses are:\r\n - All bridges\ + \ address: 01-80-C2-00-00-10,\r\n - Reserved addresses: 01-80-C2-00-00-00\ + \ to 01-80-C2-00-00-0F,\r\n - GARP Application addresses: 01-80-C2-00-00-20\ + \ to 01-80-C2-00-00-2F.\r\n The filter action is Pass or Block.\ + \ \r\n If the destination address of the incoming ETH_CI_D\ + \ matches one of the above addresses, the filter process shall perform the\ + \ corresponding configured filter action. \r\n If none of the\ + \ above addresses match, the ETH_CI_D is passed." parameters: - name: "uuid" in: "path" @@ -1984,22 +2050,55 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" + - in: "body" + name: "tapi.eth.ControlFrameFilter.body-param" + description: "tapi.eth.ControlFrameFilter to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.eth.ControlFrameFilter" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-eth" + summary: "removes tapi.eth.ControlFrameFilter" + description: "This attribute models the FilterConfig MI defined in section 8.3/G.8021.\ + \ It indicates the configured filter action for each of the 33 group MAC addresses\ + \ for control frames. The 33 MAC addresses are:\r\n - All bridges\ + \ address: 01-80-C2-00-00-10,\r\n - Reserved addresses: 01-80-C2-00-00-00\ + \ to 01-80-C2-00-00-0F,\r\n - GARP Application addresses: 01-80-C2-00-00-20\ + \ to 01-80-C2-00-00-2F.\r\n The filter action is Pass or Block.\ + \ \r\n If the destination address of the incoming ETH_CI_D\ + \ matches one of the above addresses, the filter process shall perform the\ + \ corresponding configured filter action. \r\n If none of the\ + \ above addresses match, the ETH_CI_D is passed." + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + 204: + description: "Object deleted" + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/eth-connectivity-service-end-point-spec/eth-ctp-common-pac/traffic-conditioning-pac/ + : get: tags: - - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" + - "tapi-eth" + summary: "returns tapi.eth.TrafficConditioningPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -2011,17 +2110,35 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" + responses: + 200: + description: "tapi.eth.TrafficConditioningPac" + schema: + $ref: "#/definitions/tapi.eth.TrafficConditioningPac" + 400: + description: "Internal error" + post: + tags: + - "tapi-eth" + summary: "creates tapi.eth.TrafficConditioningPac" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.eth.TrafficConditioningPac.body-param" + description: "tapi.eth.TrafficConditioningPac to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.eth.TrafficConditioningPac" responses: 201: description: "Object created" @@ -2031,8 +2148,9 @@ paths: description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-eth" + summary: "creates or updates tapi.eth.TrafficConditioningPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -2044,17 +2162,12 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.eth.TrafficConditioningPac.body-param" + description: "tapi.eth.TrafficConditioningPac to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.eth.TrafficConditioningPac" responses: 201: description: "Object created" @@ -2064,8 +2177,9 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.NameAndValue" + - "tapi-eth" + summary: "removes tapi.eth.TrafficConditioningPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -2077,21 +2191,24 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/service-interface-point/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/eth-connectivity-service-end-point-spec/eth-ctp-common-pac/traffic-conditioning-pac/cond-config-list/ + : post: tags: - - "tapi-connectivity" - description: "returns tapi.common.ServiceInterfacePointRef" + - "tapi-eth" + summary: "creates tapi.eth.TrafficConditioningConfiguration" + description: "This attribute indicates for the conditioner process the conditioning\ + \ parameters:\r\n - Queue ID: Indicates the Queue ID\r\n \ + \ - Committed Information Rate (CIR): number of bits per second\r\ + \n - Committed Burst Size (CBS): number of bytes\r\n \ + \ - Excess Information Rate (EIR): number of bits per second\r\n\ + \ - Excess Burst Size (EBS): number of bytes\r\n \ + \ - Coupling flag (CF): 0 or 1\r\n - Color mode (CM):\ + \ color-blind and color-aware." parameters: - name: "uuid" in: "path" @@ -2103,17 +2220,32 @@ paths: description: "Id of end-point" required: true type: "string" + - in: "body" + name: "tapi.eth.TrafficConditioningConfiguration.body-param" + description: "tapi.eth.TrafficConditioningConfiguration to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.eth.TrafficConditioningConfiguration" responses: - 200: - description: "tapi.common.ServiceInterfacePointRef" - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/eth-connectivity-service-end-point-spec/eth-ctp-common-pac/traffic-conditioning-pac/cond-config-list={queue-id}/ + : get: tags: - - "tapi-connectivity" - description: "creates tapi.common.ServiceInterfacePointRef" + - "tapi-eth" + summary: "returns tapi.eth.TrafficConditioningConfiguration" + description: "This attribute indicates for the conditioner process the conditioning\ + \ parameters:\r\n - Queue ID: Indicates the Queue ID\r\n \ + \ - Committed Information Rate (CIR): number of bits per second\r\ + \n - Committed Burst Size (CBS): number of bytes\r\n \ + \ - Excess Information Rate (EIR): number of bits per second\r\n\ + \ - Excess Burst Size (EBS): number of bytes\r\n \ + \ - Coupling flag (CF): 0 or 1\r\n - Color mode (CM):\ + \ color-blind and color-aware." parameters: - name: "uuid" in: "path" @@ -2125,23 +2257,31 @@ paths: description: "Id of end-point" required: true type: "string" - - in: "body" - name: "tapi.common.ServiceInterfacePointRef.body-param" - description: "tapi.common.ServiceInterfacePointRef to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + - name: "queue-id" + in: "path" + description: "Id of cond-config-list" + required: true + type: "integer" + format: "int32" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.TrafficConditioningConfiguration" + schema: + $ref: "#/definitions/tapi.eth.TrafficConditioningConfiguration" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.ServiceInterfacePointRef" + - "tapi-eth" + summary: "creates or updates tapi.eth.TrafficConditioningConfiguration" + description: "This attribute indicates for the conditioner process the conditioning\ + \ parameters:\r\n - Queue ID: Indicates the Queue ID\r\n \ + \ - Committed Information Rate (CIR): number of bits per second\r\ + \n - Committed Burst Size (CBS): number of bytes\r\n \ + \ - Excess Information Rate (EIR): number of bits per second\r\n\ + \ - Excess Burst Size (EBS): number of bytes\r\n \ + \ - Coupling flag (CF): 0 or 1\r\n - Color mode (CM):\ + \ color-blind and color-aware." parameters: - name: "uuid" in: "path" @@ -2153,12 +2293,18 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "queue-id" + in: "path" + description: "Id of cond-config-list" + required: true + type: "integer" + format: "int32" - in: "body" - name: "tapi.common.ServiceInterfacePointRef.body-param" - description: "tapi.common.ServiceInterfacePointRef to be added or updated" + name: "tapi.eth.TrafficConditioningConfiguration.body-param" + description: "tapi.eth.TrafficConditioningConfiguration to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.eth.TrafficConditioningConfiguration" responses: 201: description: "Object created" @@ -2168,8 +2314,16 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.ServiceInterfacePointRef" + - "tapi-eth" + summary: "removes tapi.eth.TrafficConditioningConfiguration" + description: "This attribute indicates for the conditioner process the conditioning\ + \ parameters:\r\n - Queue ID: Indicates the Queue ID\r\n \ + \ - Committed Information Rate (CIR): number of bits per second\r\ + \n - Committed Burst Size (CBS): number of bytes\r\n \ + \ - Excess Information Rate (EIR): number of bits per second\r\n\ + \ - Excess Burst Size (EBS): number of bytes\r\n \ + \ - Coupling flag (CF): 0 or 1\r\n - Color mode (CM):\ + \ color-blind and color-aware." parameters: - name: "uuid" in: "path" @@ -2181,260 +2335,270 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "queue-id" + in: "path" + description: "Id of cond-config-list" + required: true + type: "integer" + format: "int32" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/exclude-link={topology-uuid},{link-uuid}/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/eth-connectivity-service-end-point-spec/eth-ctp-common-pac/traffic-conditioning-pac/prio-config-list/ + : post: tags: - - "tapi-connectivity" - description: "returns tapi.topology.LinkRef" + - "tapi-eth" + summary: "creates tapi.eth.PriorityConfiguration" + description: "This attribute indicates the Priority Splitter function for the\ + \ mapping of the Ethernet frame priority (ETH_CI_P) values to the output queue." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" - - name: "link-uuid" + - name: "local-id" in: "path" - description: "Id of exclude-link" + description: "Id of end-point" required: true type: "string" + - in: "body" + name: "tapi.eth.PriorityConfiguration.body-param" + description: "tapi.eth.PriorityConfiguration to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.eth.PriorityConfiguration" responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/exclude-node={topology-uuid},{node-uuid}/: - get: + 409: + description: "Object already exists" + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/eth-connectivity-service-end-point-spec/eth-ctp-common-pac/traffic-conditioning-pac/prio-config-list={queue-id}/ + : get: tags: - - "tapi-connectivity" - description: "returns tapi.topology.NodeRef" + - "tapi-eth" + summary: "returns tapi.eth.PriorityConfiguration" + description: "This attribute indicates the Priority Splitter function for the\ + \ mapping of the Ethernet frame priority (ETH_CI_P) values to the output queue." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" + - name: "local-id" in: "path" - description: "Id of exclude-node" + description: "Id of end-point" required: true type: "string" - - name: "node-uuid" + - name: "queue-id" in: "path" - description: "Id of exclude-node" + description: "Id of prio-config-list" required: true - type: "string" + type: "integer" + format: "int32" responses: 200: - description: "tapi.topology.NodeRef" + description: "tapi.eth.PriorityConfiguration" schema: - $ref: "#/definitions/tapi.topology.NodeRef" + $ref: "#/definitions/tapi.eth.PriorityConfiguration" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/exclude-path={path-uuid}/: - get: + put: tags: - - "tapi-connectivity" - description: "returns tapi.path.computation.PathRef" + - "tapi-eth" + summary: "creates or updates tapi.eth.PriorityConfiguration" + description: "This attribute indicates the Priority Splitter function for the\ + \ mapping of the Ethernet frame priority (ETH_CI_P) values to the output queue." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "path-uuid" + - name: "local-id" in: "path" - description: "Id of exclude-path" + description: "Id of end-point" required: true type: "string" + - name: "queue-id" + in: "path" + description: "Id of prio-config-list" + required: true + type: "integer" + format: "int32" + - in: "body" + name: "tapi.eth.PriorityConfiguration.body-param" + description: "tapi.eth.PriorityConfiguration to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.eth.PriorityConfiguration" responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-link={topology-uuid},{link-uuid}/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-connectivity" - description: "returns tapi.topology.LinkRef" + - "tapi-eth" + summary: "removes tapi.eth.PriorityConfiguration" + description: "This attribute indicates the Priority Splitter function for the\ + \ mapping of the Ethernet frame priority (ETH_CI_P) values to the output queue." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" + - name: "local-id" in: "path" - description: "Id of include-link" + description: "Id of end-point" required: true type: "string" - - name: "link-uuid" + - name: "queue-id" in: "path" - description: "Id of include-link" + description: "Id of prio-config-list" required: true - type: "string" + type: "integer" + format: "int32" responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-node={topology-uuid},{node-uuid}/: - get: + 204: + description: "Object deleted" + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/eth-connectivity-service-end-point-spec/eth-ctp-common-pac/traffic-shaping-pac/ + : get: tags: - - "tapi-connectivity" - description: "returns tapi.topology.NodeRef" + - "tapi-eth" + summary: "returns tapi.eth.TrafficShapingPac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" - - name: "node-uuid" + - name: "local-id" in: "path" - description: "Id of include-node" + description: "Id of end-point" required: true type: "string" responses: 200: - description: "tapi.topology.NodeRef" + description: "tapi.eth.TrafficShapingPac" schema: - $ref: "#/definitions/tapi.topology.NodeRef" + $ref: "#/definitions/tapi.eth.TrafficShapingPac" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-path={path-uuid}/: - get: + post: tags: - - "tapi-connectivity" - description: "returns tapi.path.computation.PathRef" + - "tapi-eth" + summary: "creates tapi.eth.TrafficShapingPac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "path-uuid" + - name: "local-id" in: "path" - description: "Id of include-path" + description: "Id of end-point" required: true type: "string" + - in: "body" + name: "tapi.eth.TrafficShapingPac.body-param" + description: "tapi.eth.TrafficShapingPac to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.eth.TrafficShapingPac" responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-topology={topology-uuid}/: - get: + 409: + description: "Object already exists" + put: tags: - - "tapi-connectivity" - description: "returns tapi.topology.TopologyRef" + - "tapi-eth" + summary: "creates or updates tapi.eth.TrafficShapingPac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/latency-characteristic/: - post: - tags: - - "tapi-connectivity" - description: "creates tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of connectivity-service" + description: "Id of end-point" required: true type: "string" - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" + name: "tapi.eth.TrafficShapingPac.body-param" + description: "tapi.eth.TrafficShapingPac to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.eth.TrafficShapingPac" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/latency-characteristic={traffic-property-name}/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-connectivity" - description: "returns tapi.topology.LatencyCharacteristic" + - "tapi-eth" + summary: "removes tapi.eth.TrafficShapingPac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" + - name: "local-id" in: "path" - description: "Id of latency-characteristic" + description: "Id of end-point" required: true type: "string" responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - post: + 204: + description: "Object deleted" + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/eth-connectivity-service-end-point-spec/eth-ctp-common-pac/traffic-shaping-pac/prio-config-list/ + : post: tags: - - "tapi-connectivity" - description: "creates tapi.topology.LatencyCharacteristic" + - "tapi-eth" + summary: "creates tapi.eth.PriorityConfiguration" + description: "This attribute configures the Priority Splitter function for the\ + \ mapping of the Ethernet frame priority (ETH_CI_P) values to the output queue." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" + - name: "local-id" in: "path" - description: "Id of latency-characteristic" + description: "Id of end-point" required: true type: "string" - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" + name: "tapi.eth.PriorityConfiguration.body-param" + description: "tapi.eth.PriorityConfiguration to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.eth.PriorityConfiguration" responses: 201: description: "Object created" @@ -2442,27 +2606,66 @@ paths: description: "Internal error" 409: description: "Object already exists" + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/eth-connectivity-service-end-point-spec/eth-ctp-common-pac/traffic-shaping-pac/prio-config-list={queue-id}/ + : get: + tags: + - "tapi-eth" + summary: "returns tapi.eth.PriorityConfiguration" + description: "This attribute configures the Priority Splitter function for the\ + \ mapping of the Ethernet frame priority (ETH_CI_P) values to the output queue." + parameters: + - name: "uuid" + in: "path" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" + - name: "queue-id" + in: "path" + description: "Id of prio-config-list" + required: true + type: "integer" + format: "int32" + responses: + 200: + description: "tapi.eth.PriorityConfiguration" + schema: + $ref: "#/definitions/tapi.eth.PriorityConfiguration" + 400: + description: "Internal error" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.topology.LatencyCharacteristic" + - "tapi-eth" + summary: "creates or updates tapi.eth.PriorityConfiguration" + description: "This attribute configures the Priority Splitter function for the\ + \ mapping of the Ethernet frame priority (ETH_CI_P) values to the output queue." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" + - name: "local-id" in: "path" - description: "Id of latency-characteristic" + description: "Id of end-point" required: true type: "string" + - name: "queue-id" + in: "path" + description: "Id of prio-config-list" + required: true + type: "integer" + format: "int32" - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added or updated" + name: "tapi.eth.PriorityConfiguration.body-param" + description: "tapi.eth.PriorityConfiguration to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.eth.PriorityConfiguration" responses: 201: description: "Object created" @@ -2472,41 +2675,61 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.topology.LatencyCharacteristic" + - "tapi-eth" + summary: "removes tapi.eth.PriorityConfiguration" + description: "This attribute configures the Priority Splitter function for the\ + \ mapping of the Ethernet frame priority (ETH_CI_P) values to the output queue." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" + - name: "local-id" in: "path" - description: "Id of latency-characteristic" + description: "Id of end-point" required: true type: "string" + - name: "queue-id" + in: "path" + description: "Id of prio-config-list" + required: true + type: "integer" + format: "int32" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/name/: - post: + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/eth-connectivity-service-end-point-spec/eth-ctp-common-pac/traffic-shaping-pac/queue-config-list/ + : post: tags: - - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" + - "tapi-eth" + summary: "creates tapi.eth.QueueConfiguration" + description: "This attribute configures the Queue depth and Dropping threshold\ + \ parameters of the Queue process. The Queue depth sets the maximum size of\ + \ the queue in bytes. An incoming ETH_CI traffic unit is dropped if there\ + \ is insufficient space in the queue to hold the whole unit. The Dropping\ + \ threshold sets the threshold of the queue. If the queue is filled beyond\ + \ this threshold, incoming ETH_CI traffic units accompanied by the ETH_CI_DE\ + \ signal set are dropped." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.eth.QueueConfiguration.body-param" + description: "tapi.eth.QueueConfiguration to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.eth.QueueConfiguration" responses: 201: description: "Object created" @@ -2514,78 +2737,76 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/name={value-name}/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/eth-connectivity-service-end-point-spec/eth-ctp-common-pac/traffic-shaping-pac/queue-config-list={queue-id}/ + : get: tags: - - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + - "tapi-eth" + summary: "returns tapi.eth.QueueConfiguration" + description: "This attribute configures the Queue depth and Dropping threshold\ + \ parameters of the Queue process. The Queue depth sets the maximum size of\ + \ the queue in bytes. An incoming ETH_CI traffic unit is dropped if there\ + \ is insufficient space in the queue to hold the whole unit. The Dropping\ + \ threshold sets the threshold of the queue. If the queue is filled beyond\ + \ this threshold, incoming ETH_CI traffic units accompanied by the ETH_CI_DE\ + \ signal set are dropped." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of end-point" required: true type: "string" + - name: "queue-id" + in: "path" + description: "Id of queue-config-list" + required: true + type: "integer" + format: "int32" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.eth.QueueConfiguration" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.eth.QueueConfiguration" 400: description: "Internal error" - post: + put: tags: - - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" + - "tapi-eth" + summary: "creates or updates tapi.eth.QueueConfiguration" + description: "This attribute configures the Queue depth and Dropping threshold\ + \ parameters of the Queue process. The Queue depth sets the maximum size of\ + \ the queue in bytes. An incoming ETH_CI traffic unit is dropped if there\ + \ is insufficient space in the queue to hold the whole unit. The Dropping\ + \ threshold sets the threshold of the queue. If the queue is filled beyond\ + \ this threshold, incoming ETH_CI traffic units accompanied by the ETH_CI_DE\ + \ signal set are dropped." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of connectivity-service" + description: "Id of end-point" required: true type: "string" - - name: "value-name" + - name: "queue-id" in: "path" - description: "Id of name" + description: "Id of queue-config-list" required: true - type: "string" + type: "integer" + format: "int32" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.eth.QueueConfiguration.body-param" + description: "tapi.eth.QueueConfiguration to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.eth.QueueConfiguration" responses: 201: description: "Object created" @@ -2595,58 +2816,83 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.NameAndValue" + - "tapi-eth" + summary: "removes tapi.eth.QueueConfiguration" + description: "This attribute configures the Queue depth and Dropping threshold\ + \ parameters of the Queue process. The Queue depth sets the maximum size of\ + \ the queue in bytes. An incoming ETH_CI traffic unit is dropped if there\ + \ is insufficient space in the queue to hold the whole unit. The Dropping\ + \ threshold sets the threshold of the queue. If the queue is filled beyond\ + \ this threshold, incoming ETH_CI traffic units accompanied by the ETH_CI_DE\ + \ signal set are dropped." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of end-point" required: true type: "string" + - name: "queue-id" + in: "path" + description: "Id of queue-config-list" + required: true + type: "integer" + format: "int32" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/eth-connectivity-service-end-point-spec/eth-termination-common-pac/ + : get: tags: - - "tapi-connectivity" - description: "returns tapi.common.Capacity" + - "tapi-eth" + summary: "returns tapi.eth.EthTerminationCommonPac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.eth.EthTerminationCommonPac" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.eth.EthTerminationCommonPac" 400: description: "Internal error" post: tags: - - "tapi-connectivity" - description: "creates tapi.common.Capacity" + - "tapi-eth" + summary: "creates tapi.eth.EthTerminationCommonPac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added to list" + name: "tapi.eth.EthTerminationCommonPac.body-param" + description: "tapi.eth.EthTerminationCommonPac to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.eth.EthTerminationCommonPac" responses: 201: description: "Object created" @@ -2656,20 +2902,26 @@ paths: description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.Capacity" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthTerminationCommonPac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added or updated" + name: "tapi.eth.EthTerminationCommonPac.body-param" + description: "tapi.eth.EthTerminationCommonPac to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.eth.EthTerminationCommonPac" responses: 201: description: "Object created" @@ -2679,53 +2931,73 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.Capacity" + - "tapi-eth" + summary: "removes tapi.eth.EthTerminationCommonPac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/eth-connectivity-service-end-point-spec/eth-termination-common-pac/priority-regenerate/ + : get: tags: - - "tapi-connectivity" - description: "returns tapi.common.BandwidthProfile" + - "tapi-eth" + summary: "returns tapi.eth.PriorityMapping" + description: "This attribute models the ETHx/ETH-m _A_Sk_MI_P_Regenerate information\ + \ defined in G.8021." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.eth.PriorityMapping" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.eth.PriorityMapping" 400: description: "Internal error" post: tags: - - "tapi-connectivity" - description: "creates tapi.common.BandwidthProfile" + - "tapi-eth" + summary: "creates tapi.eth.PriorityMapping" + description: "This attribute models the ETHx/ETH-m _A_Sk_MI_P_Regenerate information\ + \ defined in G.8021." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added to list" + name: "tapi.eth.PriorityMapping.body-param" + description: "tapi.eth.PriorityMapping to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.eth.PriorityMapping" responses: 201: description: "Object created" @@ -2735,20 +3007,27 @@ paths: description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.BandwidthProfile" + - "tapi-eth" + summary: "creates or updates tapi.eth.PriorityMapping" + description: "This attribute models the ETHx/ETH-m _A_Sk_MI_P_Regenerate information\ + \ defined in G.8021." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added or updated" + name: "tapi.eth.PriorityMapping.body-param" + description: "tapi.eth.PriorityMapping to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.eth.PriorityMapping" responses: 201: description: "Object created" @@ -2758,53 +3037,72 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.BandwidthProfile" + - "tapi-eth" + summary: "removes tapi.eth.PriorityMapping" + description: "This attribute models the ETHx/ETH-m _A_Sk_MI_P_Regenerate information\ + \ defined in G.8021." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/committed-burst-size/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/eth-connectivity-service-end-point-spec/ety-termination-common-pac/ + : get: tags: - - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + - "tapi-eth" + summary: "returns tapi.eth.EtyTerminationCommonPac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.eth.EtyTerminationCommonPac" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.eth.EtyTerminationCommonPac" 400: description: "Internal error" post: tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + - "tapi-eth" + summary: "creates tapi.eth.EtyTerminationCommonPac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.eth.EtyTerminationCommonPac.body-param" + description: "tapi.eth.EtyTerminationCommonPac to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.eth.EtyTerminationCommonPac" responses: 201: description: "Object created" @@ -2814,20 +3112,26 @@ paths: description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-eth" + summary: "creates or updates tapi.eth.EtyTerminationCommonPac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.eth.EtyTerminationCommonPac.body-param" + description: "tapi.eth.EtyTerminationCommonPac to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.eth.EtyTerminationCommonPac" responses: 201: description: "Object created" @@ -2837,76 +3141,117 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + - "tapi-eth" + summary: "removes tapi.eth.EtyTerminationCommonPac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/committed-information-rate/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name/: + post: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name={value-name}/: + get: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -2917,52 +3262,78 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/peak-burst-size/: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/peer-fwd-connectivity-service-end-point/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -2973,19 +3344,26 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -2996,52 +3374,71 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/peak-information-rate/: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/protecting-connectivity-service-end-point/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -3052,19 +3449,26 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -3075,52 +3479,71 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/total-size/: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/server-connectivity-service-end-point/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -3131,19 +3554,26 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -3154,52 +3584,70 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/resilience-type/: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/service-interface-point/: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.ResilienceType" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 200: - description: "tapi.topology.ResilienceType" + description: "tapi.common.ServiceInterfacePointRef" schema: - $ref: "#/definitions/tapi.topology.ResilienceType" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.topology.ResilienceType" + summary: "creates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.topology.ResilienceType.body-param" - description: "tapi.topology.ResilienceType to be added to list" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.ResilienceType" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -3210,19 +3658,25 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.topology.ResilienceType" + summary: "creates or updates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.topology.ResilienceType.body-param" - description: "tapi.topology.ResilienceType to be added or updated" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.ResilienceType" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -3233,23 +3687,48 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.topology.ResilienceType" + summary: "removes tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/risk-diversity-characteristic/: + /data/context/connectivity-context/connectivity-service={uuid}/eth-connectivity-service/: + get: + tags: + - "tapi-eth" + summary: "returns tapi.eth.EthConnectivityService" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of connectivity-service" + required: true + type: "string" + responses: + 200: + description: "tapi.eth.EthConnectivityService" + schema: + $ref: "#/definitions/tapi.eth.EthConnectivityService" + 400: + description: "Internal error" post: tags: - - "tapi-connectivity" - description: "creates tapi.topology.RiskCharacteristic" + - "tapi-eth" + summary: "creates tapi.eth.EthConnectivityService" + description: "none" parameters: - name: "uuid" in: "path" @@ -3257,11 +3736,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" + name: "tapi.eth.EthConnectivityService.body-param" + description: "tapi.eth.EthConnectivityService to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.eth.EthConnectivityService" responses: 201: description: "Object created" @@ -3269,50 +3748,66 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/risk-diversity-characteristic={risk-characteristic-name}/: - get: + put: tags: - - "tapi-connectivity" - description: "returns tapi.topology.RiskCharacteristic" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthConnectivityService" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "risk-characteristic-name" + - in: "body" + name: "tapi.eth.EthConnectivityService.body-param" + description: "tapi.eth.EthConnectivityService to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.eth.EthConnectivityService" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-eth" + summary: "removes tapi.eth.EthConnectivityService" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of connectivity-service" required: true type: "string" responses: - 200: - description: "tapi.topology.RiskCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/name/: post: tags: - "tapi-connectivity" - description: "creates tapi.topology.RiskCharacteristic" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -3320,27 +3815,56 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/name={value-name}/: + get: + tags: + - "tapi-connectivity" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.topology.RiskCharacteristic" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "risk-characteristic-name" + - name: "value-name" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -3351,16 +3875,19 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.topology.RiskCharacteristic" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "risk-characteristic-name" + - name: "value-name" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of name" required: true type: "string" responses: @@ -3368,11 +3895,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/schedule/: + /data/context/connectivity-context/connectivity-service={uuid}/resilience-constraint/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.TimeRange" + summary: "returns tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -3381,15 +3909,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.TimeRange" + description: "tapi.connectivity.ResilienceConstraint" schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.TimeRange" + summary: "creates tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -3397,11 +3926,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.TimeRange.body-param" - description: "tapi.common.TimeRange to be added to list" + name: "tapi.connectivity.ResilienceConstraint.body-param" + description: "tapi.connectivity.ResilienceConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" responses: 201: description: "Object created" @@ -3412,7 +3941,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.TimeRange" + summary: "creates or updates tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -3420,11 +3950,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.TimeRange.body-param" - description: "tapi.common.TimeRange to be added or updated" + name: "tapi.connectivity.ResilienceConstraint.body-param" + description: "tapi.connectivity.ResilienceConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" responses: 201: description: "Object created" @@ -3435,7 +3965,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.TimeRange" + summary: "removes tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -3447,59 +3978,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/name/: - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/name={value-name}/: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/: get: tags: - - "tapi-common" - description: "returns tapi.common.NameAndValue" + - "tapi-connectivity" + summary: "returns tapi.path.computation.RoutingConstraint" + description: "none" parameters: - - name: "value-name" + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of connectivity-service" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.path.computation.RoutingConstraint" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" 400: description: "Internal error" post: tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" + - "tapi-connectivity" + summary: "creates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - - name: "value-name" + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of connectivity-service" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -3509,20 +4023,21 @@ paths: description: "Object already exists" put: tags: - - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-connectivity" + summary: "creates or updates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - - name: "value-name" + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of connectivity-service" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -3532,12 +4047,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-common" - description: "removes tapi.common.NameAndValue" + - "tapi-connectivity" + summary: "removes tapi.path.computation.RoutingConstraint" + description: "none" parameters: - - name: "value-name" + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of connectivity-service" required: true type: "string" responses: @@ -3545,30 +4061,25 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.NotificationContext" - parameters: [] - responses: - 200: - description: "tapi.notification.NotificationContext" - schema: - $ref: "#/definitions/tapi.notification.NotificationContext" - 400: - description: "Internal error" + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/cost-characteristic/: post: tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationContext" + - "tapi-connectivity" + summary: "creates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: + - name: "uuid" + in: "path" + description: "Id of connectivity-service" + required: true + type: "string" - in: "body" - name: "tapi.notification.NotificationContext.body-param" - description: "tapi.notification.NotificationContext to be added to list" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added to list" required: false schema: - $ref: "#/definitions/tapi.notification.NotificationContext" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -3576,113 +4087,54 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/cost-characteristic={cost-name}/: + get: tags: - - "tapi-notification" - description: "creates or updates tapi.notification.NotificationContext" + - "tapi-connectivity" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - - in: "body" - name: "tapi.notification.NotificationContext.body-param" - description: "tapi.notification.NotificationContext to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationContext" + - name: "uuid" + in: "path" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.CostCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-notification" - description: "removes tapi.notification.NotificationContext" - parameters: [] - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notif-subscription/: - post: - tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationSubscriptionService" - parameters: - - in: "body" - name: "tapi.notification.NotificationSubscriptionService.body-param" - description: "tapi.notification.NotificationSubscriptionService to be added\ - \ to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/notification-context/notif-subscription={uuid}/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.NotificationSubscriptionService" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - responses: - 200: - description: "tapi.notification.NotificationSubscriptionService" - schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" - 400: - description: "Internal error" - post: + put: tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationSubscriptionService" + - "tapi-connectivity" + summary: "creates or updates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.notification.NotificationSubscriptionService.body-param" - description: "tapi.notification.NotificationSubscriptionService to be added\ - \ to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-notification" - description: "creates or updates tapi.notification.NotificationSubscriptionService" - parameters: - - name: "uuid" + - name: "cost-name" in: "path" - description: "Id of notif-subscription" + description: "Id of cost-characteristic" required: true type: "string" - in: "body" - name: "tapi.notification.NotificationSubscriptionService.body-param" - description: "tapi.notification.NotificationSubscriptionService to be added\ - \ or updated" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -3692,12 +4144,19 @@ paths: description: "Object modified" delete: tags: - - "tapi-notification" - description: "removes tapi.notification.NotificationSubscriptionService" + - "tapi-connectivity" + summary: "removes tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" required: true type: "string" responses: @@ -3705,23 +4164,25 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/name/: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/latency-characteristic/: post: tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" + - "tapi-connectivity" + summary: "creates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of connectivity-service" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: 201: description: "Object created" @@ -3729,78 +4190,54 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/notification-context/notif-subscription={uuid}/name={value-name}/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/ + : get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-connectivity" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "traffic-property-name" in: "path" - description: "Id of name" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-connectivity" + summary: "creates or updates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "traffic-property-name" in: "path" - description: "Id of name" + description: "Id of latency-characteristic" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: 201: description: "Object created" @@ -3810,17 +4247,19 @@ paths: description: "Object modified" delete: tags: - - "tapi-notification" - description: "removes tapi.common.NameAndValue" + - "tapi-connectivity" + summary: "removes tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "traffic-property-name" in: "path" - description: "Id of name" + description: "Id of latency-characteristic" required: true type: "string" responses: @@ -3828,63 +4267,77 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/notification-channel/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/risk-diversity-characteristic/: + post: tags: - - "tapi-notification" - description: "returns tapi.notification.NotificationChannel" + - "tapi-connectivity" + summary: "creates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of connectivity-service" required: true type: "string" + - in: "body" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 200: - description: "tapi.notification.NotificationChannel" - schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + ? /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/ + : get: tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationChannel" + - "tapi-connectivity" + summary: "returns tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-diversity-characteristic" required: true type: "string" - - in: "body" - name: "tapi.notification.NotificationChannel.body-param" - description: "tapi.notification.NotificationChannel to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.RiskCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-notification" - description: "creates or updates tapi.notification.NotificationChannel" + - "tapi-connectivity" + summary: "creates or updates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-diversity-characteristic" required: true type: "string" - in: "body" - name: "tapi.notification.NotificationChannel.body-param" - description: "tapi.notification.NotificationChannel to be added or updated" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: 201: description: "Object created" @@ -3894,12 +4347,18 @@ paths: description: "Object modified" delete: tags: - - "tapi-notification" - description: "removes tapi.notification.NotificationChannel" + - "tapi-connectivity" + summary: "removes tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-diversity-characteristic" required: true type: "string" responses: @@ -3907,23 +4366,24 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/notification-channel/name/: + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint/: post: tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" + - "tapi-connectivity" + summary: "creates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of connectivity-service" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: 201: description: "Object created" @@ -3931,78 +4391,52 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/notification-context/notif-subscription={uuid}/notification-channel/name={value-name}/: + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint={local-id}/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-connectivity" + summary: "returns tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of topology-constraint" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.path.computation.TopologyConstraint" schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-connectivity" + summary: "creates or updates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of topology-constraint" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: 201: description: "Object created" @@ -4012,17 +4446,18 @@ paths: description: "Object modified" delete: tags: - - "tapi-notification" - description: "removes tapi.common.NameAndValue" + - "tapi-connectivity" + summary: "removes tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of topology-constraint" required: true type: "string" responses: @@ -4030,48 +4465,60 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint={local-id}/name/: + post: tags: - - "tapi-notification" - description: "returns tapi.notification.Notification" + - "tapi-connectivity" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of connectivity-service" required: true type: "string" - - name: "notification-uuid" + - name: "local-id" in: "path" - description: "Id of notification" + description: "Id of topology-constraint" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.notification.Notification" - schema: - $ref: "#/definitions/tapi.notification.Notification" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/additional-info={value-name}/: + 409: + description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint={local-id}/name={value-name}/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-connectivity" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of connectivity-service" required: true type: "string" - - name: "notification-uuid" + - name: "local-id" in: "path" - description: "Id of notification" + description: "Id of topology-constraint" required: true type: "string" - name: "value-name" in: "path" - description: "Id of additional-info" + description: "Id of name" required: true type: "string" responses: @@ -4081,73 +4528,101 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/alarm-info/: - get: + put: tags: - - "tapi-notification" - description: "returns tapi.notification.AlarmInfo" + - "tapi-connectivity" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of connectivity-service" required: true type: "string" - - name: "notification-uuid" + - name: "local-id" in: "path" - description: "Id of notification" + description: "Id of topology-constraint" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.notification.AlarmInfo" - schema: - $ref: "#/definitions/tapi.notification.AlarmInfo" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/changed-attributes={value-name}/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-notification" - description: "returns tapi.notification.NameAndValueChange" + - "tapi-connectivity" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of connectivity-service" required: true type: "string" - - name: "notification-uuid" + - name: "local-id" in: "path" - description: "Id of notification" + description: "Id of topology-constraint" required: true type: "string" - name: "value-name" in: "path" - description: "Id of changed-attributes" + description: "Id of name" required: true type: "string" responses: - 200: - description: "tapi.notification.NameAndValueChange" - schema: - $ref: "#/definitions/tapi.notification.NameAndValueChange" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/name={value-name}/: + 204: + description: "Object deleted" + /data/context/name/: + post: + tags: + - "tapi-common" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + /data/context/name={value-name}/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-common" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - name: "value-name" in: "path" description: "Id of name" @@ -4160,91 +4635,77 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/target-object-name={value-name}/: - get: + put: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-common" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - name: "value-name" in: "path" - description: "Id of target-object-name" + description: "Id of name" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/tca-info/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-notification" - description: "returns tapi.notification.TcaInfo" + - "tapi-common" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" + - name: "value-name" in: "path" - description: "Id of notification" + description: "Id of name" required: true type: "string" responses: - 200: - description: "tapi.notification.TcaInfo" - schema: - $ref: "#/definitions/tapi.notification.TcaInfo" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/subscription-filter/: + 204: + description: "Object deleted" + /data/context/notification-context/: get: tags: - "tapi-notification" - description: "returns tapi.notification.SubscriptionFilter" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" + summary: "returns tapi.notification.context.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" + parameters: [] responses: 200: - description: "tapi.notification.SubscriptionFilter" + description: "tapi.notification.context.NotificationContext" schema: - $ref: "#/definitions/tapi.notification.SubscriptionFilter" + $ref: "#/definitions/tapi.notification.context.NotificationContext" 400: description: "Internal error" post: tags: - "tapi-notification" - description: "creates tapi.notification.SubscriptionFilter" + summary: "creates tapi.notification.context.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - in: "body" - name: "tapi.notification.SubscriptionFilter.body-param" - description: "tapi.notification.SubscriptionFilter to be added to list" + name: "tapi.notification.context.NotificationContext.body-param" + description: "tapi.notification.context.NotificationContext to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.notification.SubscriptionFilter" + $ref: "#/definitions/tapi.notification.context.NotificationContext" responses: 201: description: "Object created" @@ -4255,19 +4716,16 @@ paths: put: tags: - "tapi-notification" - description: "creates or updates tapi.notification.SubscriptionFilter" + summary: "creates or updates tapi.notification.context.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - in: "body" - name: "tapi.notification.SubscriptionFilter.body-param" - description: "tapi.notification.SubscriptionFilter to be added or updated" + name: "tapi.notification.context.NotificationContext.body-param" + description: "tapi.notification.context.NotificationContext to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.notification.SubscriptionFilter" + $ref: "#/definitions/tapi.notification.context.NotificationContext" responses: 201: description: "Object created" @@ -4278,35 +4736,28 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.notification.SubscriptionFilter" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" + summary: "removes tapi.notification.context.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" + parameters: [] responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name/: + /data/context/notification-context/notif-subscription/: post: tags: - "tapi-notification" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.notification.NotificationSubscriptionService.body-param" + description: "tapi.notification.NotificationSubscriptionService to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" responses: 201: description: "Object created" @@ -4314,42 +4765,78 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name={value-name}/: + /data/context/notification-context/notif-subscription={uuid}/: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of notif-subscription" required: true type: "string" - - name: "value-name" + responses: + 200: + description: "tapi.notification.NotificationSubscriptionService" + schema: + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + 400: + description: "Internal error" + put: + tags: + - "tapi-notification" + summary: "creates or updates tapi.notification.NotificationSubscriptionService" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of notif-subscription" required: true type: "string" + - in: "body" + name: "tapi.notification.NotificationSubscriptionService.body-param" + description: "tapi.notification.NotificationSubscriptionService to be added\ + \ or updated" + required: false + schema: + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 204: + description: "Object modified" + delete: tags: - "tapi-notification" - description: "creates tapi.common.NameAndValue" + summary: "removes tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of notif-subscription" required: true type: "string" - - name: "value-name" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/notification-context/notif-subscription={uuid}/name/: + post: + tags: + - "tapi-notification" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of notif-subscription" required: true type: "string" - in: "body" @@ -4365,10 +4852,39 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/notification-context/notif-subscription={uuid}/name={value-name}/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -4396,7 +4912,10 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -4413,38 +4932,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/notification={uuid}/: + /data/context/notification-context/notif-subscription={uuid}/notification-channel/: get: tags: - "tapi-notification" - description: "returns tapi.notification.Notification" + summary: "returns tapi.notification.NotificationChannel" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of notif-subscription" required: true type: "string" responses: 200: - description: "tapi.notification.Notification" + description: "tapi.notification.NotificationChannel" schema: - $ref: "#/definitions/tapi.notification.Notification" + $ref: "#/definitions/tapi.notification.NotificationChannel" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/additional-info={value-name}/: + /data/context/notification-context/notif-subscription={uuid}/notification-channel/name={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of notif-subscription" required: true type: "string" - name: "value-name" in: "path" - description: "Id of additional-info" + description: "Id of name" required: true type: "string" responses: @@ -4454,84 +4977,110 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/alarm-info/: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.AlarmInfo" + summary: "returns tapi.notification.Notification" + description: "none" parameters: - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "notification-uuid" in: "path" description: "Id of notification" required: true type: "string" responses: 200: - description: "tapi.notification.AlarmInfo" + description: "tapi.notification.Notification" schema: - $ref: "#/definitions/tapi.notification.AlarmInfo" + $ref: "#/definitions/tapi.notification.Notification" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/changed-attributes={value-name}/: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/additional-info={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.NameAndValueChange" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "notification-uuid" in: "path" description: "Id of notification" required: true type: "string" - name: "value-name" in: "path" - description: "Id of changed-attributes" + description: "Id of additional-info" required: true type: "string" responses: 200: - description: "tapi.notification.NameAndValueChange" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.notification.NameAndValueChange" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/name={value-name}/: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/changed-attributes={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" parameters: - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "notification-uuid" in: "path" description: "Id of notification" required: true type: "string" - name: "value-name" in: "path" - description: "Id of name" + description: "Id of changed-attributes" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.notification.NameAndValueChange" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.notification.NameAndValueChange" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/target-object-name={value-name}/: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/name={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "notification-uuid" in: "path" description: "Id of notification" required: true type: "string" - name: "value-name" in: "path" - description: "Id of target-object-name" + description: "Id of name" required: true type: "string" responses: @@ -4541,48 +5090,71 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/tca-info/: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/target-object-name={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.TcaInfo" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "notification-uuid" in: "path" description: "Id of notification" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of target-object-name" + required: true + type: "string" responses: 200: - description: "tapi.notification.TcaInfo" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.notification.TcaInfo" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/oam-context/: + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/: get: tags: - - "tapi-oam" - description: "returns tapi.oam.context.OamContext" - parameters: [] + - "tapi-notification" + summary: "returns tapi.notification.SubscriptionFilter" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" responses: 200: - description: "tapi.oam.context.OamContext" + description: "tapi.notification.SubscriptionFilter" schema: - $ref: "#/definitions/tapi.oam.context.OamContext" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.oam.context.OamContext" + - "tapi-notification" + summary: "creates tapi.notification.SubscriptionFilter" + description: "none" parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" - in: "body" - name: "tapi.oam.context.OamContext.body-param" - description: "tapi.oam.context.OamContext to be added to list" + name: "tapi.notification.SubscriptionFilter.body-param" + description: "tapi.notification.SubscriptionFilter to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.context.OamContext" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" responses: 201: description: "Object created" @@ -4592,15 +5164,21 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.oam.context.OamContext" + - "tapi-notification" + summary: "creates or updates tapi.notification.SubscriptionFilter" + description: "none" parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" - in: "body" - name: "tapi.oam.context.OamContext.body-param" - description: "tapi.oam.context.OamContext to be added or updated" + name: "tapi.notification.SubscriptionFilter.body-param" + description: "tapi.notification.SubscriptionFilter to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.context.OamContext" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" responses: 201: description: "Object created" @@ -4610,202 +5188,225 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.oam.context.OamContext" - parameters: [] + - "tapi-notification" + summary: "removes tapi.notification.SubscriptionFilter" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/meg={uuid}/: - get: + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name/: + post: tags: - - "tapi-oam" - description: "returns tapi.oam.oamcontext.Meg" + - "tapi-notification" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of notif-subscription" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.oam.oamcontext.Meg" - schema: - $ref: "#/definitions/tapi.oam.oamcontext.Meg" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/eth-meg-spec/: + 409: + description: "Object already exists" + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name={value-name}/: get: tags: - - "tapi-eth" - description: "returns tapi.eth.EthMegSpec" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.eth.EthMegSpec" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.eth.EthMegSpec" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/: - get: + put: tags: - - "tapi-oam" - description: "returns tapi.oam.meg.Mep" + - "tapi-notification" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of notif-subscription" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of mep" + description: "Id of name" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.oam.meg.Mep" - schema: - $ref: "#/definitions/tapi.oam.meg.Mep" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/eth-mep-spec/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-eth" - description: "returns tapi.eth.EthMepSpec" + - "tapi-notification" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of notif-subscription" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of mep" + description: "Id of name" required: true type: "string" responses: - 200: - description: "tapi.eth.EthMepSpec" - schema: - $ref: "#/definitions/tapi.eth.EthMepSpec" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/eth-mep-spec/eth-mep-common/: + 204: + description: "Object deleted" + /data/context/notification-context/notification={uuid}/: get: tags: - - "tapi-eth" - description: "returns tapi.eth.EthMepCommon" + - "tapi-notification" + summary: "returns tapi.notification.notificationcontext.Notification" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of mep" + description: "Id of notification" required: true type: "string" responses: 200: - description: "tapi.eth.EthMepCommon" + description: "tapi.notification.notificationcontext.Notification" schema: - $ref: "#/definitions/tapi.eth.EthMepCommon" + $ref: "#/definitions/tapi.notification.notificationcontext.Notification" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/eth-mep-spec/eth-mep-sink/: + /data/context/notification-context/notification={uuid}/additional-info={value-name}/: get: tags: - - "tapi-eth" - description: "returns tapi.eth.EthMepSink" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of notification" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of mep" + description: "Id of additional-info" required: true type: "string" responses: 200: - description: "tapi.eth.EthMepSink" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.eth.EthMepSink" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/eth-mep-spec/eth-mep-sink/bandwidth-report/: + /data/context/notification-context/notification={uuid}/alarm-info/: get: tags: - - "tapi-eth" - description: "returns tapi.eth.BandwidthReport" + - "tapi-oam" + summary: "returns tapi.oam.AlarmInfo" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of mep" + description: "Id of notification" required: true type: "string" responses: 200: - description: "tapi.eth.BandwidthReport" + description: "tapi.oam.AlarmInfo" schema: - $ref: "#/definitions/tapi.eth.BandwidthReport" + $ref: "#/definitions/tapi.oam.AlarmInfo" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/eth-mep-spec/eth-mep-source-pac/: + /data/context/notification-context/notification={uuid}/changed-attributes={value-name}/: get: tags: - - "tapi-eth" - description: "returns tapi.eth.EthMepSource" + - "tapi-notification" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of notification" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of mep" + description: "Id of changed-attributes" required: true type: "string" responses: 200: - description: "tapi.eth.EthMepSource" + description: "tapi.notification.NameAndValueChange" schema: - $ref: "#/definitions/tapi.eth.EthMepSource" + $ref: "#/definitions/tapi.notification.NameAndValueChange" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/name={value-name}/: + /data/context/notification-context/notification={uuid}/name={value-name}/: get: tags: - - "tapi-oam" - description: "returns tapi.common.NameAndValue" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of meg" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of mep" + description: "Id of notification" required: true type: "string" - name: "value-name" @@ -4820,156 +5421,171 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mip={local-id}/: + /data/context/notification-context/notification={uuid}/target-object-name={value-name}/: get: tags: - - "tapi-oam" - description: "returns tapi.oam.meg.Mip" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of notification" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of mip" + description: "Id of target-object-name" required: true type: "string" responses: 200: - description: "tapi.oam.meg.Mip" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.oam.meg.Mip" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mip={local-id}/eth-mip-spec/: + /data/context/notification-context/notification={uuid}/tca-info/: get: tags: - - "tapi-eth" - description: "returns tapi.eth.EthMipSpec" + - "tapi-oam" + summary: "returns tapi.oam.TcaInfo" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of mip" + description: "Id of notification" required: true type: "string" responses: 200: - description: "tapi.eth.EthMipSpec" + description: "tapi.oam.TcaInfo" schema: - $ref: "#/definitions/tapi.eth.EthMipSpec" + $ref: "#/definitions/tapi.oam.TcaInfo" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mip={local-id}/name={value-name}/: + /data/context/notification-context/notification={uuid}/tca-info/oam-job/: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.oam.OamJobRef" + description: "MEF 35.1\r\n Identification of the PM Session for\ + \ which the TCA Function was configured." parameters: - name: "uuid" in: "path" - description: "Id of meg" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of mip" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of notification" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.OamJobRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.OamJobRef" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/name={value-name}/: + /data/context/notification-context/notification={uuid}/tca-info/threshold-parameter/: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of notification" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.ThresholdParameter" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.ThresholdParameter" 400: description: "Internal error" - /data/context/oam-context/oam-job/: - post: + /data/context/notification-context/notification={uuid}/tca-info/threshold-parameter/pm-parameter-above-thrs/: + get: tags: - "tapi-oam" - description: "creates tapi.oam.oamcontext.OamJob" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - - in: "body" - name: "tapi.oam.oamcontext.OamJob.body-param" - description: "tapi.oam.oamcontext.OamJob to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.oamcontext.OamJob" + - name: "uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.PmParameterValue" + schema: + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-job={uuid}/: + /data/context/notification-context/notification={uuid}/tca-info/threshold-parameter/pm-parameter-below-thrs/: get: tags: - "tapi-oam" - description: "returns tapi.oam.oamcontext.OamJob" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of notification" required: true type: "string" responses: 200: - description: "tapi.oam.oamcontext.OamJob" + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.oam.oamcontext.OamJob" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" - post: + /data/context/notification-context/notification={uuid}/tca-info/threshold-parameter/pm-parameter-clear-thrs/: + get: tags: - "tapi-oam" - description: "creates tapi.oam.oamcontext.OamJob" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of notification" required: true type: "string" + responses: + 200: + description: "tapi.oam.PmParameterValue" + schema: + $ref: "#/definitions/tapi.oam.PmParameterValue" + 400: + description: "Internal error" + /data/context/oam-context/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.context.OamContext" + description: "Augments the base TAPI Context with OamService information" + parameters: [] + responses: + 200: + description: "tapi.oam.context.OamContext" + schema: + $ref: "#/definitions/tapi.oam.context.OamContext" + 400: + description: "Internal error" + post: + tags: + - "tapi-oam" + summary: "creates tapi.oam.context.OamContext" + description: "Augments the base TAPI Context with OamService information" + parameters: - in: "body" - name: "tapi.oam.oamcontext.OamJob.body-param" - description: "tapi.oam.oamcontext.OamJob to be added to list" + name: "tapi.oam.context.OamContext.body-param" + description: "tapi.oam.context.OamContext to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.oamcontext.OamJob" + $ref: "#/definitions/tapi.oam.context.OamContext" responses: 201: description: "Object created" @@ -4980,19 +5596,15 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.oamcontext.OamJob" + summary: "creates or updates tapi.oam.context.OamContext" + description: "Augments the base TAPI Context with OamService information" parameters: - - name: "uuid" - in: "path" - description: "Id of oam-job" - required: true - type: "string" - in: "body" - name: "tapi.oam.oamcontext.OamJob.body-param" - description: "tapi.oam.oamcontext.OamJob to be added or updated" + name: "tapi.oam.context.OamContext.body-param" + description: "tapi.oam.context.OamContext to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.oamcontext.OamJob" + $ref: "#/definitions/tapi.oam.context.OamContext" responses: 201: description: "Object created" @@ -5003,448 +5615,450 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.oamcontext.OamJob" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-job" - required: true - type: "string" + summary: "removes tapi.oam.context.OamContext" + description: "Augments the base TAPI Context with OamService information" + parameters: [] responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/eth-link-trace-job/: + /data/context/oam-context/meg={uuid}/: get: tags: - - "tapi-eth" - description: "returns tapi.eth.EthLinkTraceJob" + - "tapi-oam" + summary: "returns tapi.oam.oamcontext.Meg" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of meg" required: true type: "string" responses: 200: - description: "tapi.eth.EthLinkTraceJob" + description: "tapi.oam.oamcontext.Meg" schema: - $ref: "#/definitions/tapi.eth.EthLinkTraceJob" + $ref: "#/definitions/tapi.oam.oamcontext.Meg" 400: description: "Internal error" - post: + /data/context/oam-context/meg={uuid}/eth-meg-spec/: + get: tags: - "tapi-eth" - description: "creates tapi.eth.EthLinkTraceJob" + summary: "returns tapi.eth.EthMegSpec" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of meg" required: true type: "string" - - in: "body" - name: "tapi.eth.EthLinkTraceJob.body-param" - description: "tapi.eth.EthLinkTraceJob to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthLinkTraceJob" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.EthMegSpec" + schema: + $ref: "#/definitions/tapi.eth.EthMegSpec" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/oam-context/meg={uuid}/eth-meg-spec/eth-cfm-maintenance-association/: + get: tags: - "tapi-eth" - description: "creates or updates tapi.eth.EthLinkTraceJob" + summary: "returns tapi.eth.EthCfmMaintenanceAssociation" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of meg" required: true type: "string" - - in: "body" - name: "tapi.eth.EthLinkTraceJob.body-param" - description: "tapi.eth.EthLinkTraceJob to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthLinkTraceJob" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.EthCfmMaintenanceAssociation" + schema: + $ref: "#/definitions/tapi.eth.EthCfmMaintenanceAssociation" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/oam-context/meg={uuid}/eth-meg-spec/eth-cfm-maintenance-association/maintenance-association-name/: + get: tags: - "tapi-eth" - description: "removes tapi.eth.EthLinkTraceJob" + summary: "returns tapi.eth.MaintenanceAssociationName" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ The Maintenance Association name and name format choice." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of meg" required: true type: "string" responses: + 200: + description: "tapi.eth.MaintenanceAssociationName" + schema: + $ref: "#/definitions/tapi.eth.MaintenanceAssociationName" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/eth-link-trace-job/eth-lt-msg/: + /data/context/oam-context/meg={uuid}/eth-meg-spec/eth-cfm-maintenance-domain/: get: tags: - "tapi-eth" - description: "returns tapi.eth.EthOamOperationCommonPac" + summary: "returns tapi.eth.EthCfmMaintenanceDomain" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of meg" required: true type: "string" responses: 200: - description: "tapi.eth.EthOamOperationCommonPac" + description: "tapi.eth.EthCfmMaintenanceDomain" schema: - $ref: "#/definitions/tapi.eth.EthOamOperationCommonPac" + $ref: "#/definitions/tapi.eth.EthCfmMaintenanceDomain" 400: description: "Internal error" - post: + /data/context/oam-context/meg={uuid}/eth-meg-spec/eth-meg-common/: + get: tags: - "tapi-eth" - description: "creates tapi.eth.EthOamOperationCommonPac" + summary: "returns tapi.eth.EthMegCommon" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of meg" required: true type: "string" - - in: "body" - name: "tapi.eth.EthOamOperationCommonPac.body-param" - description: "tapi.eth.EthOamOperationCommonPac to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthOamOperationCommonPac" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.EthMegCommon" + schema: + $ref: "#/definitions/tapi.eth.EthMegCommon" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/oam-context/meg={uuid}/mep={local-id}/: + get: tags: - - "tapi-eth" - description: "creates or updates tapi.eth.EthOamOperationCommonPac" + - "tapi-oam" + summary: "returns tapi.oam.meg.Mep" + description: "1. ME may have 0 MEPs (case of transit domains where at least\ + \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case of edge\ + \ domaind, where the peer MEP is ouside the managed domain)\r\n \ + \ 3. ME may have 2 MEPs" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of meg" required: true type: "string" - - in: "body" - name: "tapi.eth.EthOamOperationCommonPac.body-param" - description: "tapi.eth.EthOamOperationCommonPac to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthOamOperationCommonPac" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-eth" - description: "removes tapi.eth.EthOamOperationCommonPac" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-job" + description: "Id of mep" required: true type: "string" responses: + 200: + description: "tapi.oam.meg.Mep" + schema: + $ref: "#/definitions/tapi.oam.meg.Mep" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/eth-loopback-job/: + /data/context/oam-context/meg={uuid}/mep={local-id}/eth-mep-spec/: get: tags: - "tapi-eth" - description: "returns tapi.eth.EthLoopbackJob" + summary: "returns tapi.eth.EthMepSpec" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of meg" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of mep" required: true type: "string" responses: 200: - description: "tapi.eth.EthLoopbackJob" + description: "tapi.eth.EthMepSpec" schema: - $ref: "#/definitions/tapi.eth.EthLoopbackJob" + $ref: "#/definitions/tapi.eth.EthMepSpec" 400: description: "Internal error" - post: + /data/context/oam-context/meg={uuid}/mep={local-id}/eth-mep-spec/eth-mep-common/: + get: tags: - "tapi-eth" - description: "creates tapi.eth.EthLoopbackJob" + summary: "returns tapi.eth.EthMepCommon" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of meg" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of mep" required: true type: "string" - - in: "body" - name: "tapi.eth.EthLoopbackJob.body-param" - description: "tapi.eth.EthLoopbackJob to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthLoopbackJob" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.EthMepCommon" + schema: + $ref: "#/definitions/tapi.eth.EthMepCommon" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/oam-context/meg={uuid}/mep={local-id}/eth-mep-spec/eth-mep-sink/: + get: tags: - "tapi-eth" - description: "creates or updates tapi.eth.EthLoopbackJob" + summary: "returns tapi.eth.EthMepSink" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of meg" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of mep" required: true type: "string" - - in: "body" - name: "tapi.eth.EthLoopbackJob.body-param" - description: "tapi.eth.EthLoopbackJob to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthLoopbackJob" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.EthMepSink" + schema: + $ref: "#/definitions/tapi.eth.EthMepSink" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/oam-context/meg={uuid}/mep={local-id}/eth-mep-spec/eth-mep-sink/bandwidth-report/: + get: tags: - "tapi-eth" - description: "removes tapi.eth.EthLoopbackJob" + summary: "returns tapi.eth.BandwidthReport" + description: "This attribute models the content of the bandwidth report received\ + \ by the MEP Sink from the peer MEP Source." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of meg" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of mep" required: true type: "string" responses: + 200: + description: "tapi.eth.BandwidthReport" + schema: + $ref: "#/definitions/tapi.eth.BandwidthReport" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/eth-loopback-job/eth-lb-msg/: + /data/context/oam-context/meg={uuid}/mep={local-id}/eth-mep-spec/eth-mep-source/: get: tags: - "tapi-eth" - description: "returns tapi.eth.EthOamMsgCommonPac" + summary: "returns tapi.eth.EthMepSource" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of meg" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of mep" required: true type: "string" responses: 200: - description: "tapi.eth.EthOamMsgCommonPac" + description: "tapi.eth.EthMepSource" schema: - $ref: "#/definitions/tapi.eth.EthOamMsgCommonPac" + $ref: "#/definitions/tapi.eth.EthMepSource" 400: description: "Internal error" - post: + /data/context/oam-context/meg={uuid}/mep={local-id}/name={value-name}/: + get: tags: - - "tapi-eth" - description: "creates tapi.eth.EthOamMsgCommonPac" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of meg" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of mep" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.eth.EthOamMsgCommonPac.body-param" - description: "tapi.eth.EthOamMsgCommonPac to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthOamMsgCommonPac" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/oam-context/meg={uuid}/mip={local-id}/: + get: tags: - - "tapi-eth" - description: "creates or updates tapi.eth.EthOamMsgCommonPac" + - "tapi-oam" + summary: "returns tapi.oam.meg.Mip" + description: "ME may 0, 1, or more MIPs" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of meg" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of mip" required: true type: "string" - - in: "body" - name: "tapi.eth.EthOamMsgCommonPac.body-param" - description: "tapi.eth.EthOamMsgCommonPac to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthOamMsgCommonPac" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.meg.Mip" + schema: + $ref: "#/definitions/tapi.oam.meg.Mip" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/oam-context/meg={uuid}/mip={local-id}/eth-mip-spec/: + get: tags: - "tapi-eth" - description: "removes tapi.eth.EthOamMsgCommonPac" + summary: "returns tapi.eth.EthMipSpec" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of meg" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of mip" required: true type: "string" responses: + 200: + description: "tapi.eth.EthMipSpec" + schema: + $ref: "#/definitions/tapi.eth.EthMipSpec" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/eth-on-demand-1way-measurement-job/: + /data/context/oam-context/meg={uuid}/mip={local-id}/eth-mip-spec/eth-mip-common/: get: tags: - "tapi-eth" - description: "returns tapi.eth.EthOnDemand1wayMeasurementJob" + summary: "returns tapi.eth.EthMipCommon" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of meg" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of mip" required: true type: "string" responses: 200: - description: "tapi.eth.EthOnDemand1wayMeasurementJob" + description: "tapi.eth.EthMipCommon" schema: - $ref: "#/definitions/tapi.eth.EthOnDemand1wayMeasurementJob" + $ref: "#/definitions/tapi.eth.EthMipCommon" 400: description: "Internal error" - post: + /data/context/oam-context/meg={uuid}/mip={local-id}/name={value-name}/: + get: tags: - - "tapi-eth" - description: "creates tapi.eth.EthOnDemand1wayMeasurementJob" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of meg" required: true type: "string" - - in: "body" - name: "tapi.eth.EthOnDemand1wayMeasurementJob.body-param" - description: "tapi.eth.EthOnDemand1wayMeasurementJob to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthOnDemand1wayMeasurementJob" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-eth" - description: "creates or updates tapi.eth.EthOnDemand1wayMeasurementJob" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-job" + description: "Id of mip" required: true type: "string" - - in: "body" - name: "tapi.eth.EthOnDemand1wayMeasurementJob.body-param" - description: "tapi.eth.EthOnDemand1wayMeasurementJob to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthOnDemand1wayMeasurementJob" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-eth" - description: "removes tapi.eth.EthOnDemand1wayMeasurementJob" - parameters: - - name: "uuid" + - name: "value-name" in: "path" - description: "Id of oam-job" + description: "Id of name" required: true type: "string" responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/eth-on-demand-1way-measurement-job/on-demand-control-1way-sink/: + /data/context/oam-context/meg={uuid}/name={value-name}/: get: tags: - - "tapi-eth" - description: "returns tapi.eth.EthOnDemandMeasurementJobControlSink" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of meg" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.eth.EthOnDemandMeasurementJobControlSink" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSink" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" + /data/context/oam-context/oam-job/: post: tags: - - "tapi-eth" - description: "creates tapi.eth.EthOnDemandMeasurementJobControlSink" + - "tapi-oam" + summary: "creates tapi.oam.oamcontext.OamJob" + description: "none" parameters: - - name: "uuid" - in: "path" - description: "Id of oam-job" - required: true - type: "string" - in: "body" - name: "tapi.eth.EthOnDemandMeasurementJobControlSink.body-param" - description: "tapi.eth.EthOnDemandMeasurementJobControlSink to be added to\ - \ list" + name: "tapi.oam.oamcontext.OamJob.body-param" + description: "tapi.oam.oamcontext.OamJob to be added to list" required: false schema: - $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSink" + $ref: "#/definitions/tapi.oam.oamcontext.OamJob" responses: 201: description: "Object created" @@ -5452,10 +6066,30 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/oam-context/oam-job={uuid}/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.oamcontext.OamJob" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of oam-job" + required: true + type: "string" + responses: + 200: + description: "tapi.oam.oamcontext.OamJob" + schema: + $ref: "#/definitions/tapi.oam.oamcontext.OamJob" + 400: + description: "Internal error" put: tags: - - "tapi-eth" - description: "creates or updates tapi.eth.EthOnDemandMeasurementJobControlSink" + - "tapi-oam" + summary: "creates or updates tapi.oam.oamcontext.OamJob" + description: "none" parameters: - name: "uuid" in: "path" @@ -5463,12 +6097,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.eth.EthOnDemandMeasurementJobControlSink.body-param" - description: "tapi.eth.EthOnDemandMeasurementJobControlSink to be added or\ - \ updated" + name: "tapi.oam.oamcontext.OamJob.body-param" + description: "tapi.oam.oamcontext.OamJob to be added or updated" required: false schema: - $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSink" + $ref: "#/definitions/tapi.oam.oamcontext.OamJob" responses: 201: description: "Object created" @@ -5478,8 +6111,9 @@ paths: description: "Object modified" delete: tags: - - "tapi-eth" - description: "removes tapi.eth.EthOnDemandMeasurementJobControlSink" + - "tapi-oam" + summary: "removes tapi.oam.oamcontext.OamJob" + description: "none" parameters: - name: "uuid" in: "path" @@ -5491,1156 +6125,1309 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/eth-on-demand-1way-measurement-job/on-demand-control-1way-source/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/: get: tags: - - "tapi-eth" - description: "returns tapi.eth.EthOnDemandMeasurementJobControlSource" + - "tapi-oam" + summary: "returns tapi.oam.oamjob.CurrentData" + description: "Granularity period of the CurrentData identifies the specific\ + \ CurrentData instance in the scope of this OamJob.\r\n For\ + \ example, typically at least\r\n one 15min and\r\n \ + \ one 24hr;\r\n optionally one additional configurable\ + \ (< 15min)" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: 200: - description: "tapi.eth.EthOnDemandMeasurementJobControlSource" + description: "tapi.oam.oamjob.CurrentData" schema: - $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSource" + $ref: "#/definitions/tapi.oam.oamjob.CurrentData" 400: description: "Internal error" - post: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/elapsed-time/: + get: tags: - - "tapi-eth" - description: "creates tapi.eth.EthOnDemandMeasurementJobControlSource" + - "tapi-oam" + summary: "returns tapi.common.TimeInterval" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.eth.EthOnDemandMeasurementJobControlSource.body-param" - description: "tapi.eth.EthOnDemandMeasurementJobControlSource to be added\ - \ to list" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSource" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-eth" - description: "creates or updates tapi.eth.EthOnDemandMeasurementJobControlSource" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-job" + description: "Id of current-data" required: true type: "string" - - in: "body" - name: "tapi.eth.EthOnDemandMeasurementJobControlSource.body-param" - description: "tapi.eth.EthOnDemandMeasurementJobControlSource to be added\ - \ or updated" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSource" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.TimeInterval" + schema: + $ref: "#/definitions/tapi.common.TimeInterval" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/elapsed-time/period={unit}/: + get: tags: - - "tapi-eth" - description: "removes tapi.eth.EthOnDemandMeasurementJobControlSource" + - "tapi-oam" + summary: "returns tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" + - name: "unit" + in: "path" + description: "Id of period" + required: true + type: "string" responses: + 200: + description: "tapi.common.TimePeriod" + schema: + $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/eth-on-demand-2way-measurement-job/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-link-trace-result-data/: get: tags: - "tapi-eth" - description: "returns tapi.eth.EthOnDemand2wayMeasurementJob" + summary: "returns tapi.eth.EthLinkTraceResultData" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: 200: - description: "tapi.eth.EthOnDemand2wayMeasurementJob" + description: "tapi.eth.EthLinkTraceResultData" schema: - $ref: "#/definitions/tapi.eth.EthOnDemand2wayMeasurementJob" + $ref: "#/definitions/tapi.eth.EthLinkTraceResultData" 400: description: "Internal error" - post: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-link-trace-result-data/eth-cfm-link-trace-result-data={seq-number}/ + : get: tags: - "tapi-eth" - description: "creates tapi.eth.EthOnDemand2wayMeasurementJob" + summary: "returns tapi.eth.EthCfmLinkTraceResultData" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.eth.EthOnDemand2wayMeasurementJob.body-param" - description: "tapi.eth.EthOnDemand2wayMeasurementJob to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthOnDemand2wayMeasurementJob" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" + - name: "seq-number" + in: "path" + description: "Id of eth-cfm-link-trace-result-data" + required: true + type: "integer" + format: "int32" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.EthCfmLinkTraceResultData" + schema: + $ref: "#/definitions/tapi.eth.EthCfmLinkTraceResultData" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-link-trace-result-data/eth-cfm-link-trace-result-data={seq-number}/chassis-id/ + : get: tags: - "tapi-eth" - description: "creates or updates tapi.eth.EthOnDemand2wayMeasurementJob" + summary: "returns tapi.eth.LldpChassisIdSubtype" + description: "MEF 38:\r\n The chassis-id-subtype contains the\ + \ chassis ID entity that is listed in the chassis ID field. This is a combination\ + \ of the 'Chassis ID Subtype' and 'chsssis ID' fields.\r\n \ + \ IEEE P802.1Qcx/D0.3:\r\n The Chassis ID returned in the Sender\ + \ ID TLV of the LTR, if any.\r\n The format of a chassis identifier\ + \ string. Objects of this type are always used with an associated lldp-chassis-is-subtype\ + \ object, which identifies the format of the particular lldp-chassis-id object\ + \ instance.\r\n If the associated lldp-chassis-id-subtype object\ + \ has a value of chassis-component, then the octet string identifies a particular\ + \ instance of the entPhysicalAlias object (defined in IETF RFC 2737) for a\ + \ chassis component (i.e., an entPhysicalClass value of chassis(3)).\r\n \ + \ If the associated lldp-chassis-id-subtype object has a value\ + \ of interface-alias, then the octet string identifies a particular instance\ + \ of the ifAlias object (defined in IETF RFC 2863) for an interface on the\ + \ containing chassis.\r\n If the particular ifAlias object\ + \ does not contain any values, another chassis identifier type should be used." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.eth.EthOnDemand2wayMeasurementJob.body-param" - description: "tapi.eth.EthOnDemand2wayMeasurementJob to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthOnDemand2wayMeasurementJob" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" + - name: "seq-number" + in: "path" + description: "Id of eth-cfm-link-trace-result-data" + required: true + type: "integer" + format: "int32" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.LldpChassisIdSubtype" + schema: + $ref: "#/definitions/tapi.eth.LldpChassisIdSubtype" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-link-trace-result-data/eth-cfm-link-trace-result-data={seq-number}/egress-port-id/ + : get: tags: - "tapi-eth" - description: "removes tapi.eth.EthOnDemand2wayMeasurementJob" + summary: "returns tapi.eth.LldpPortIdSubtype" + description: "MEF 38:\r\n IEEE P802.1Qcx/D0.3:\r\n \ + \ Egress Port ID.\r\n IEEE P802.1Qcx/D0.3:\r\n \ + \ If the egressActionField attribute contains the value EGRESS-NO-TLV,\ + \ then the contents of this attribute are meaningless." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" + - name: "seq-number" + in: "path" + description: "Id of eth-cfm-link-trace-result-data" + required: true + type: "integer" + format: "int32" responses: + 200: + description: "tapi.eth.LldpPortIdSubtype" + schema: + $ref: "#/definitions/tapi.eth.LldpPortIdSubtype" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/eth-on-demand-2way-measurement-job/on-demand-control-2way-source/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-link-trace-result-data/eth-cfm-link-trace-result-data={seq-number}/ingress-port-id/ + : get: tags: - "tapi-eth" - description: "returns tapi.eth.EthOnDemandMeasurementJobControlSource" + summary: "returns tapi.eth.LldpPortIdSubtype" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ Ingress Port ID.\r\n IEEE P802.1Qcx/D0.3:\r\n \ + \ If the ingressActionField attribute contains the value INGRESS-NO-TLV,\ + \ then the contents of this attribute are meaningless." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" + - name: "seq-number" + in: "path" + description: "Id of eth-cfm-link-trace-result-data" + required: true + type: "integer" + format: "int32" responses: 200: - description: "tapi.eth.EthOnDemandMeasurementJobControlSource" + description: "tapi.eth.LldpPortIdSubtype" schema: - $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSource" + $ref: "#/definitions/tapi.eth.LldpPortIdSubtype" 400: description: "Internal error" - post: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-link-trace-result-data/result-list={source-address}/: + get: tags: - "tapi-eth" - description: "creates tapi.eth.EthOnDemandMeasurementJobControlSource" + summary: "returns tapi.eth.LinkTraceResult" + description: "G.8052: This parameter returns the results of the LT process.\ + \ It contains a list of the result received from the individual LTR frames.\r\ + \n The result from the individual LTR frame include the Source\ + \ Mac Address, the TTL, and TLV." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.eth.EthOnDemandMeasurementJobControlSource.body-param" - description: "tapi.eth.EthOnDemandMeasurementJobControlSource to be added\ - \ to list" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSource" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" + - name: "source-address" + in: "path" + description: "Id of result-list" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.LinkTraceResult" + schema: + $ref: "#/definitions/tapi.eth.LinkTraceResult" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-loopback-result-data/: + get: tags: - "tapi-eth" - description: "creates or updates tapi.eth.EthOnDemandMeasurementJobControlSource" + summary: "returns tapi.eth.EthLoopbackResultData" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.eth.EthOnDemandMeasurementJobControlSource.body-param" - description: "tapi.eth.EthOnDemandMeasurementJobControlSource to be added\ - \ or updated" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSource" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.EthLoopbackResultData" + schema: + $ref: "#/definitions/tapi.eth.EthLoopbackResultData" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-on-demand-1-dm-performance-data/: + get: tags: - "tapi-eth" - description: "removes tapi.eth.EthOnDemandMeasurementJobControlSource" + summary: "returns tapi.eth.EthOnDemand1DmPerformanceData" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: + 200: + description: "tapi.eth.EthOnDemand1DmPerformanceData" + schema: + $ref: "#/definitions/tapi.eth.EthOnDemand1DmPerformanceData" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/eth-pro-active-1way-measurement-job/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-on-demand-1-dm-performance-data/samples-near-end-1-dm-parameters/ + : get: tags: - "tapi-eth" - description: "returns tapi.eth.EthProActive1wayMeasurementJob" + summary: "returns tapi.eth.SamplesDmPerformanceParameters" + description: "This attribute contains the results of an on-demand frame delay\ + \ measurement job in the ingress direction." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: 200: - description: "tapi.eth.EthProActive1wayMeasurementJob" + description: "tapi.eth.SamplesDmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.EthProActive1wayMeasurementJob" + $ref: "#/definitions/tapi.eth.SamplesDmPerformanceParameters" 400: description: "Internal error" - post: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-on-demand-1-dm-performance-data/statistical-near-end-1-dm-parameters/ + : get: tags: - "tapi-eth" - description: "creates tapi.eth.EthProActive1wayMeasurementJob" + summary: "returns tapi.eth.StatisticalDmPerformanceParameters" + description: "This attribute contains the statistical near end performnace parameters." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.eth.EthProActive1wayMeasurementJob.body-param" - description: "tapi.eth.EthProActive1wayMeasurementJob to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthProActive1wayMeasurementJob" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.StatisticalDmPerformanceParameters" + schema: + $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-on-demand-1-dm-source-performance-data/: + get: tags: - "tapi-eth" - description: "creates or updates tapi.eth.EthProActive1wayMeasurementJob" + summary: "returns tapi.eth.EthOnDemand1DmSourcePerformanceData" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.eth.EthProActive1wayMeasurementJob.body-param" - description: "tapi.eth.EthProActive1wayMeasurementJob to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthProActive1wayMeasurementJob" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.EthOnDemand1DmSourcePerformanceData" + schema: + $ref: "#/definitions/tapi.eth.EthOnDemand1DmSourcePerformanceData" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-on-demand-1-lm-performance-data/: + get: tags: - "tapi-eth" - description: "removes tapi.eth.EthProActive1wayMeasurementJob" + summary: "returns tapi.eth.EthOnDemand1LmPerformanceData" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: + 200: + description: "tapi.eth.EthOnDemand1LmPerformanceData" + schema: + $ref: "#/definitions/tapi.eth.EthOnDemand1LmPerformanceData" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/eth-pro-active-1way-measurement-job/pro-active-control-1way-sink/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-on-demand-1-lm-performance-data/statistical-near-end-1-lm-parameters/ + : get: tags: - "tapi-eth" - description: "returns tapi.eth.EthProActiveMeasurementJobControlSink" + summary: "returns tapi.eth.StatisticalLmPerformanceParameters" + description: "This attribute contains the statistical near end performnace parameters." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: 200: - description: "tapi.eth.EthProActiveMeasurementJobControlSink" + description: "tapi.eth.StatisticalLmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSink" + $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" 400: description: "Internal error" - post: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-on-demand-1-lm-performance-data/total-counters-near-end-1-lm-parameters/ + : get: tags: - "tapi-eth" - description: "creates tapi.eth.EthProActiveMeasurementJobControlSink" + summary: "returns tapi.eth.TotalCountersLmPerformanceParameters" + description: "This attribute contains the results of an on-demand synthetic\ + \ loss measurement job in the ingress direction." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.eth.EthProActiveMeasurementJobControlSink.body-param" - description: "tapi.eth.EthProActiveMeasurementJobControlSink to be added to\ - \ list" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSink" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.TotalCountersLmPerformanceParameters" + schema: + $ref: "#/definitions/tapi.eth.TotalCountersLmPerformanceParameters" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-on-demand-1-lm-source-performance-data/: + get: tags: - "tapi-eth" - description: "creates or updates tapi.eth.EthProActiveMeasurementJobControlSink" + summary: "returns tapi.eth.EthOnDemand1LmSourcePerformanceData" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.eth.EthProActiveMeasurementJobControlSink.body-param" - description: "tapi.eth.EthProActiveMeasurementJobControlSink to be added or\ - \ updated" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSink" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.EthOnDemand1LmSourcePerformanceData" + schema: + $ref: "#/definitions/tapi.eth.EthOnDemand1LmSourcePerformanceData" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-on-demand-dm-performance-data/: + get: tags: - "tapi-eth" - description: "removes tapi.eth.EthProActiveMeasurementJobControlSink" + summary: "returns tapi.eth.EthOnDemandDmPerformanceData" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: + 200: + description: "tapi.eth.EthOnDemandDmPerformanceData" + schema: + $ref: "#/definitions/tapi.eth.EthOnDemandDmPerformanceData" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/eth-pro-active-1way-measurement-job/pro-active-control-1way-source/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-on-demand-dm-performance-data/samples-far-end-dm-parameters/ + : get: tags: - "tapi-eth" - description: "returns tapi.eth.EthProActiveMeasurementJobControlSource" + summary: "returns tapi.eth.SamplesDmPerformanceParameters" + description: "This attribute contains the results of an on-demand frame delay\ + \ measurement job in the ingress direction." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: 200: - description: "tapi.eth.EthProActiveMeasurementJobControlSource" + description: "tapi.eth.SamplesDmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSource" + $ref: "#/definitions/tapi.eth.SamplesDmPerformanceParameters" 400: description: "Internal error" - post: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-on-demand-dm-performance-data/samples-near-end-dm-parameters/ + : get: tags: - "tapi-eth" - description: "creates tapi.eth.EthProActiveMeasurementJobControlSource" + summary: "returns tapi.eth.SamplesDmPerformanceParameters" + description: "This attribute contains the results of an on-demand frame delay\ + \ measurement job in the ingress direction." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.eth.EthProActiveMeasurementJobControlSource.body-param" - description: "tapi.eth.EthProActiveMeasurementJobControlSource to be added\ - \ to list" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSource" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.SamplesDmPerformanceParameters" + schema: + $ref: "#/definitions/tapi.eth.SamplesDmPerformanceParameters" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-on-demand-dm-performance-data/statistical-bi-dir-dm-parameters/ + : get: tags: - "tapi-eth" - description: "creates or updates tapi.eth.EthProActiveMeasurementJobControlSource" + summary: "returns tapi.eth.StatisticalDmPerformanceParameters" + description: "This attribute contains the statistical bidirectional performnace\ + \ parameters." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.eth.EthProActiveMeasurementJobControlSource.body-param" - description: "tapi.eth.EthProActiveMeasurementJobControlSource to be added\ - \ or updated" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSource" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.StatisticalDmPerformanceParameters" + schema: + $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-on-demand-dm-performance-data/statistical-far-end-dm-parameters/ + : get: tags: - "tapi-eth" - description: "removes tapi.eth.EthProActiveMeasurementJobControlSource" + summary: "returns tapi.eth.StatisticalDmPerformanceParameters" + description: "This attribute contains the statistical far end performnace parameters." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: + 200: + description: "tapi.eth.StatisticalDmPerformanceParameters" + schema: + $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/eth-pro-active-2way-measurement-job/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-on-demand-dm-performance-data/statistical-near-end-dm-parameters/ + : get: tags: - "tapi-eth" - description: "returns tapi.eth.EthProActive2wayMeasurementJob" + summary: "returns tapi.eth.StatisticalDmPerformanceParameters" + description: "This attribute contains the statistical near end performnace parameters." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: 200: - description: "tapi.eth.EthProActive2wayMeasurementJob" + description: "tapi.eth.StatisticalDmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.EthProActive2wayMeasurementJob" + $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" 400: description: "Internal error" - post: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-on-demand-lm-performance-data/: + get: tags: - "tapi-eth" - description: "creates tapi.eth.EthProActive2wayMeasurementJob" + summary: "returns tapi.eth.EthOnDemandLmPerformanceData" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.eth.EthProActive2wayMeasurementJob.body-param" - description: "tapi.eth.EthProActive2wayMeasurementJob to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthProActive2wayMeasurementJob" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.EthOnDemandLmPerformanceData" + schema: + $ref: "#/definitions/tapi.eth.EthOnDemandLmPerformanceData" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-on-demand-lm-performance-data/statistical-far-end-lm-parameters/ + : get: tags: - "tapi-eth" - description: "creates or updates tapi.eth.EthProActive2wayMeasurementJob" + summary: "returns tapi.eth.StatisticalLmPerformanceParameters" + description: "This attribute contains the statistical far end performnace parameters." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.eth.EthProActive2wayMeasurementJob.body-param" - description: "tapi.eth.EthProActive2wayMeasurementJob to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthProActive2wayMeasurementJob" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.StatisticalLmPerformanceParameters" + schema: + $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-on-demand-lm-performance-data/statistical-near-end-lm-parameters/ + : get: tags: - "tapi-eth" - description: "removes tapi.eth.EthProActive2wayMeasurementJob" + summary: "returns tapi.eth.StatisticalLmPerformanceParameters" + description: "This attribute contains the statistical near end performnace parameters." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: + 200: + description: "tapi.eth.StatisticalLmPerformanceParameters" + schema: + $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/eth-pro-active-2way-measurement-job/pro-active-control-2way-source/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-on-demand-lm-performance-data/total-counters-far-end-lm-parameters/ + : get: tags: - "tapi-eth" - description: "returns tapi.eth.EthProActiveMeasurementJobControlSource" + summary: "returns tapi.eth.TotalCountersLmPerformanceParameters" + description: "This attribute contains the results of an on-demand synthetic\ + \ loss measurement job in the egress direction." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: 200: - description: "tapi.eth.EthProActiveMeasurementJobControlSource" + description: "tapi.eth.TotalCountersLmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSource" + $ref: "#/definitions/tapi.eth.TotalCountersLmPerformanceParameters" 400: description: "Internal error" - post: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-on-demand-lm-performance-data/total-counters-near-end-lm-parameters/ + : get: tags: - "tapi-eth" - description: "creates tapi.eth.EthProActiveMeasurementJobControlSource" + summary: "returns tapi.eth.TotalCountersLmPerformanceParameters" + description: "This attribute contains the results of an on-demand synthetic\ + \ loss measurement job in the ingress direction." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.eth.EthProActiveMeasurementJobControlSource.body-param" - description: "tapi.eth.EthProActiveMeasurementJobControlSource to be added\ - \ to list" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSource" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.TotalCountersLmPerformanceParameters" + schema: + $ref: "#/definitions/tapi.eth.TotalCountersLmPerformanceParameters" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-pro-active-1-dm-performance-data/: + get: tags: - "tapi-eth" - description: "creates or updates tapi.eth.EthProActiveMeasurementJobControlSource" + summary: "returns tapi.eth.EthProActive1DmPerformanceData" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.eth.EthProActiveMeasurementJobControlSource.body-param" - description: "tapi.eth.EthProActiveMeasurementJobControlSource to be added\ - \ or updated" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSource" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.EthProActive1DmPerformanceData" + schema: + $ref: "#/definitions/tapi.eth.EthProActive1DmPerformanceData" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-pro-active-1-dm-performance-data/statistical-near-end-1-dm-parameters/ + : get: tags: - "tapi-eth" - description: "removes tapi.eth.EthProActiveMeasurementJobControlSource" + summary: "returns tapi.eth.StatisticalDmPerformanceParameters" + description: "This attribute contains the statistical near end performnace parameters." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: + 200: + description: "tapi.eth.StatisticalDmPerformanceParameters" + schema: + $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/eth-test-job/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-pro-active-1-dm-source-performance-data/: get: tags: - "tapi-eth" - description: "returns tapi.eth.EthTestJob" + summary: "returns tapi.eth.EthProActive1DmSourcePerformanceData" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: 200: - description: "tapi.eth.EthTestJob" + description: "tapi.eth.EthProActive1DmSourcePerformanceData" schema: - $ref: "#/definitions/tapi.eth.EthTestJob" + $ref: "#/definitions/tapi.eth.EthProActive1DmSourcePerformanceData" 400: description: "Internal error" - post: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-pro-active-1-lm-performance-data/: + get: tags: - "tapi-eth" - description: "creates tapi.eth.EthTestJob" + summary: "returns tapi.eth.EthProActive1LmPerformanceData" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.eth.EthTestJob.body-param" - description: "tapi.eth.EthTestJob to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthTestJob" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.EthProActive1LmPerformanceData" + schema: + $ref: "#/definitions/tapi.eth.EthProActive1LmPerformanceData" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-pro-active-1-lm-performance-data/statistical-near-end-1-lm-parameters/ + : get: tags: - "tapi-eth" - description: "creates or updates tapi.eth.EthTestJob" + summary: "returns tapi.eth.StatisticalLmPerformanceParameters" + description: "This attribute contains the statistical near end performnace parameters." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.eth.EthTestJob.body-param" - description: "tapi.eth.EthTestJob to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthTestJob" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.StatisticalLmPerformanceParameters" + schema: + $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-pro-active-1-lm-performance-data/total-counters-near-end-1-lm-parameters/ + : get: tags: - "tapi-eth" - description: "removes tapi.eth.EthTestJob" + summary: "returns tapi.eth.TotalCountersLmPerformanceParameters" + description: "This attribute contains the results of an on-demand synthetic\ + \ loss measurement job in the ingress direction." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: + 200: + description: "tapi.eth.TotalCountersLmPerformanceParameters" + schema: + $ref: "#/definitions/tapi.eth.TotalCountersLmPerformanceParameters" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/eth-test-job/eth-test-msg/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-pro-active-1-lm-source-performance-data/: get: tags: - "tapi-eth" - description: "returns tapi.eth.EthOamMsgCommonPac" + summary: "returns tapi.eth.EthProActive1LmSourcePerformanceData" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: 200: - description: "tapi.eth.EthOamMsgCommonPac" + description: "tapi.eth.EthProActive1LmSourcePerformanceData" schema: - $ref: "#/definitions/tapi.eth.EthOamMsgCommonPac" + $ref: "#/definitions/tapi.eth.EthProActive1LmSourcePerformanceData" 400: description: "Internal error" - post: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-pro-active-dm-performance-data/: + get: tags: - "tapi-eth" - description: "creates tapi.eth.EthOamMsgCommonPac" + summary: "returns tapi.eth.EthProActiveDmPerformanceData" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.eth.EthOamMsgCommonPac.body-param" - description: "tapi.eth.EthOamMsgCommonPac to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthOamMsgCommonPac" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.EthProActiveDmPerformanceData" + schema: + $ref: "#/definitions/tapi.eth.EthProActiveDmPerformanceData" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-pro-active-dm-performance-data/statistical-bi-dir-dm-parameters/ + : get: tags: - "tapi-eth" - description: "creates or updates tapi.eth.EthOamMsgCommonPac" + summary: "returns tapi.eth.StatisticalDmPerformanceParameters" + description: "This attribute contains the statistical bidirectional performnace\ + \ parameters." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.eth.EthOamMsgCommonPac.body-param" - description: "tapi.eth.EthOamMsgCommonPac to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthOamMsgCommonPac" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.StatisticalDmPerformanceParameters" + schema: + $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-pro-active-dm-performance-data/statistical-far-end-dm-parameters/ + : get: tags: - "tapi-eth" - description: "removes tapi.eth.EthOamMsgCommonPac" + summary: "returns tapi.eth.StatisticalDmPerformanceParameters" + description: "This attribute contains the statistical far end performnace parameters." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: + 200: + description: "tapi.eth.StatisticalDmPerformanceParameters" + schema: + $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/name/: - post: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-pro-active-dm-performance-data/statistical-near-end-dm-parameters/ + : get: tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" + - "tapi-eth" + summary: "returns tapi.eth.StatisticalDmPerformanceParameters" + description: "This attribute contains the statistical near end performnace parameters." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.StatisticalDmPerformanceParameters" + schema: + $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-job={uuid}/name={value-name}/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-pro-active-lm-performance-data/: get: tags: - - "tapi-oam" - description: "returns tapi.common.NameAndValue" + - "tapi-eth" + summary: "returns tapi.eth.EthProActiveLmPerformanceData" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of current-data" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.eth.EthProActiveLmPerformanceData" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.eth.EthProActiveLmPerformanceData" 400: description: "Internal error" - post: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-pro-active-lm-performance-data/statistical-far-end-lm-parameters/ + : get: tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" + - "tapi-eth" + summary: "returns tapi.eth.StatisticalLmPerformanceParameters" + description: "This attribute contains the statistical far end performnace parameters." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of current-data" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.StatisticalLmPerformanceParameters" + schema: + $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-pro-active-lm-performance-data/statistical-near-end-lm-parameters/ + : get: tags: - - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-eth" + summary: "returns tapi.eth.StatisticalLmPerformanceParameters" + description: "This attribute contains the statistical near end performnace parameters." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of current-data" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.StatisticalLmPerformanceParameters" + schema: + $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-pro-active-lm-performance-data/total-counters-far-end-lm-parameters/ + : get: tags: - - "tapi-oam" - description: "removes tapi.common.NameAndValue" + - "tapi-eth" + summary: "returns tapi.eth.TotalCountersLmPerformanceParameters" + description: "This attribute contains the results of an on-demand synthetic\ + \ loss measurement job in the egress direction." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/oam-profile/: - get: - tags: - - "tapi-oam" - description: "returns tapi.oam.OamProfileRef" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-job" + description: "Id of current-data" required: true type: "string" responses: 200: - description: "tapi.oam.OamProfileRef" + description: "tapi.eth.TotalCountersLmPerformanceParameters" schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.eth.TotalCountersLmPerformanceParameters" 400: description: "Internal error" - post: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-pro-active-lm-performance-data/total-counters-near-end-lm-parameters/ + : get: tags: - - "tapi-oam" - description: "creates tapi.oam.OamProfileRef" + - "tapi-eth" + summary: "returns tapi.eth.TotalCountersLmPerformanceParameters" + description: "This attribute contains the results of an on-demand synthetic\ + \ loss measurement job in the ingress direction." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.oam.OamProfileRef.body-param" - description: "tapi.oam.OamProfileRef to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-oam" - description: "creates or updates tapi.oam.OamProfileRef" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-job" + description: "Id of current-data" required: true type: "string" - - in: "body" - name: "tapi.oam.OamProfileRef.body-param" - description: "tapi.oam.OamProfileRef to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.TotalCountersLmPerformanceParameters" + schema: + $ref: "#/definitions/tapi.eth.TotalCountersLmPerformanceParameters" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/eth-test-result-data/: + get: tags: - - "tapi-oam" - description: "removes tapi.oam.OamProfileRef" + - "tapi-eth" + summary: "returns tapi.eth.EthTestResultData" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/oam-service-end-point/: - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.OamServiceEndPointRef" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-job" + description: "Id of current-data" required: true type: "string" - - in: "body" - name: "tapi.oam.OamServiceEndPointRef.body-param" - description: "tapi.oam.OamServiceEndPointRef to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.EthTestResultData" + schema: + $ref: "#/definitions/tapi.eth.EthTestResultData" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-job={uuid}/oam-service-end-point={oam-service-uuid},{oam-service-end-point-local-id}/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/: get: tags: - "tapi-oam" - description: "returns tapi.oam.OamServiceEndPointRef" + summary: "returns tapi.oam.currentdata.HistoryData" + description: "in case of 24hr Current Data, at least 1 History Data.\r\n \ + \ In case of 15min Current Data, at least 16 History Data.\r\n\ + \ In case of <15min, the number of History Data shall be able\ + \ to cover a span of 4 hours." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "oam-service-uuid" + - name: "local-id" in: "path" - description: "Id of oam-service-end-point" + description: "Id of current-data" required: true type: "string" - - name: "oam-service-end-point-local-id" + - name: "history-data-local-id" in: "path" - description: "Id of oam-service-end-point" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.oam.OamServiceEndPointRef" + description: "tapi.oam.currentdata.HistoryData" schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" + $ref: "#/definitions/tapi.oam.currentdata.HistoryData" 400: description: "Internal error" - post: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-on-demand-1-dm-performance-data/ + : get: tags: - - "tapi-oam" - description: "creates tapi.oam.OamServiceEndPointRef" + - "tapi-eth" + summary: "returns tapi.eth.EthOnDemand1DmPerformanceData" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "oam-service-uuid" + - name: "local-id" in: "path" - description: "Id of oam-service-end-point" + description: "Id of current-data" required: true type: "string" - - name: "oam-service-end-point-local-id" + - name: "history-data-local-id" in: "path" - description: "Id of oam-service-end-point" + description: "Id of history-data" required: true type: "string" - - in: "body" - name: "tapi.oam.OamServiceEndPointRef.body-param" - description: "tapi.oam.OamServiceEndPointRef to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.EthOnDemand1DmPerformanceData" + schema: + $ref: "#/definitions/tapi.eth.EthOnDemand1DmPerformanceData" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-on-demand-1-dm-performance-data/samples-near-end-1-dm-parameters/ + : get: tags: - - "tapi-oam" - description: "creates or updates tapi.oam.OamServiceEndPointRef" + - "tapi-eth" + summary: "returns tapi.eth.SamplesDmPerformanceParameters" + description: "This attribute contains the results of an on-demand frame delay\ + \ measurement job in the ingress direction." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "oam-service-uuid" + - name: "local-id" in: "path" - description: "Id of oam-service-end-point" + description: "Id of current-data" required: true type: "string" - - name: "oam-service-end-point-local-id" + - name: "history-data-local-id" in: "path" - description: "Id of oam-service-end-point" + description: "Id of history-data" required: true type: "string" - - in: "body" - name: "tapi.oam.OamServiceEndPointRef.body-param" - description: "tapi.oam.OamServiceEndPointRef to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.SamplesDmPerformanceParameters" + schema: + $ref: "#/definitions/tapi.eth.SamplesDmPerformanceParameters" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-on-demand-1-dm-performance-data/statistical-near-end-1-dm-parameters/ + : get: tags: - - "tapi-oam" - description: "removes tapi.oam.OamServiceEndPointRef" + - "tapi-eth" + summary: "returns tapi.eth.StatisticalDmPerformanceParameters" + description: "This attribute contains the statistical near end performnace parameters." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "oam-service-uuid" + - name: "local-id" in: "path" - description: "Id of oam-service-end-point" + description: "Id of current-data" required: true type: "string" - - name: "oam-service-end-point-local-id" + - name: "history-data-local-id" in: "path" - description: "Id of oam-service-end-point" + description: "Id of history-data" required: true type: "string" responses: + 200: + description: "tapi.eth.StatisticalDmPerformanceParameters" + schema: + $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-on-demand-1-dm-source-performance-data/ + : get: tags: - - "tapi-oam" - description: "returns tapi.oam.oamjob.PmCurrentData" + - "tapi-eth" + summary: "returns tapi.eth.EthOnDemand1DmSourcePerformanceData" + description: "none" parameters: - name: "uuid" in: "path" @@ -6649,21 +7436,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.oam.oamjob.PmCurrentData" + description: "tapi.eth.EthOnDemand1DmSourcePerformanceData" schema: - $ref: "#/definitions/tapi.oam.oamjob.PmCurrentData" + $ref: "#/definitions/tapi.eth.EthOnDemand1DmSourcePerformanceData" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/elapsed-time/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-on-demand-1-lm-performance-data/ + : get: tags: - - "tapi-oam" - description: "returns tapi.common.TimeInterval" + - "tapi-eth" + summary: "returns tapi.eth.EthOnDemand1LmPerformanceData" + description: "none" parameters: - name: "uuid" in: "path" @@ -6672,21 +7465,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.common.TimeInterval" + description: "tapi.eth.EthOnDemand1LmPerformanceData" schema: - $ref: "#/definitions/tapi.common.TimeInterval" + $ref: "#/definitions/tapi.eth.EthOnDemand1LmPerformanceData" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/elapsed-time/period={unit}/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-on-demand-1-lm-performance-data/statistical-near-end-1-lm-parameters/ + : get: tags: - - "tapi-oam" - description: "returns tapi.common.TimePeriod" + - "tapi-eth" + summary: "returns tapi.eth.StatisticalLmPerformanceParameters" + description: "This attribute contains the statistical near end performnace parameters." parameters: - name: "uuid" in: "path" @@ -6695,26 +7494,28 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" required: true type: "string" - - name: "unit" + - name: "history-data-local-id" in: "path" - description: "Id of period" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.common.TimePeriod" + description: "tapi.eth.StatisticalLmPerformanceParameters" schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-link-trace-result-data/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-on-demand-1-lm-performance-data/total-counters-near-end-1-lm-parameters/ + : get: tags: - "tapi-eth" - description: "returns tapi.eth.EthLinkTraceResultData" + summary: "returns tapi.eth.TotalCountersLmPerformanceParameters" + description: "This attribute contains the results of an on-demand synthetic\ + \ loss measurement job in the ingress direction." parameters: - name: "uuid" in: "path" @@ -6723,21 +7524,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.EthLinkTraceResultData" + description: "tapi.eth.TotalCountersLmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.EthLinkTraceResultData" + $ref: "#/definitions/tapi.eth.TotalCountersLmPerformanceParameters" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-link-trace-result-data/result-list={source-address}/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-on-demand-1-lm-source-performance-data/ + : get: tags: - "tapi-eth" - description: "returns tapi.eth.LinkTraceResult" + summary: "returns tapi.eth.EthOnDemand1LmSourcePerformanceData" + description: "none" parameters: - name: "uuid" in: "path" @@ -6746,26 +7553,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" required: true type: "string" - - name: "source-address" + - name: "history-data-local-id" in: "path" - description: "Id of result-list" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.LinkTraceResult" + description: "tapi.eth.EthOnDemand1LmSourcePerformanceData" schema: - $ref: "#/definitions/tapi.eth.LinkTraceResult" + $ref: "#/definitions/tapi.eth.EthOnDemand1LmSourcePerformanceData" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-loopback-result-data/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-on-demand-dm-performance-data/ + : get: tags: - "tapi-eth" - description: "returns tapi.eth.EthLoopbackResultData" + summary: "returns tapi.eth.EthOnDemandDmPerformanceData" + description: "none" parameters: - name: "uuid" in: "path" @@ -6774,21 +7582,28 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.EthLoopbackResultData" + description: "tapi.eth.EthOnDemandDmPerformanceData" schema: - $ref: "#/definitions/tapi.eth.EthLoopbackResultData" + $ref: "#/definitions/tapi.eth.EthOnDemandDmPerformanceData" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-on-demand-1-dm-performance-data/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-on-demand-dm-performance-data/samples-far-end-dm-parameters/ + : get: tags: - "tapi-eth" - description: "returns tapi.eth.EthOnDemand1DmPerformanceData" + summary: "returns tapi.eth.SamplesDmPerformanceParameters" + description: "This attribute contains the results of an on-demand frame delay\ + \ measurement job in the ingress direction." parameters: - name: "uuid" in: "path" @@ -6797,21 +7612,28 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.EthOnDemand1DmPerformanceData" + description: "tapi.eth.SamplesDmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.EthOnDemand1DmPerformanceData" + $ref: "#/definitions/tapi.eth.SamplesDmPerformanceParameters" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-on-demand-1-dm-performance-data/on-demand-near-end-1-dm-parameters/ + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-on-demand-dm-performance-data/samples-near-end-dm-parameters/ : get: tags: - "tapi-eth" - description: "returns tapi.eth.OnDemandDmPerformanceParameters" + summary: "returns tapi.eth.SamplesDmPerformanceParameters" + description: "This attribute contains the results of an on-demand frame delay\ + \ measurement job in the ingress direction." parameters: - name: "uuid" in: "path" @@ -6820,21 +7642,28 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.OnDemandDmPerformanceParameters" + description: "tapi.eth.SamplesDmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.OnDemandDmPerformanceParameters" + $ref: "#/definitions/tapi.eth.SamplesDmPerformanceParameters" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-on-demand-1-lm-performance-data/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-on-demand-dm-performance-data/statistical-bi-dir-dm-parameters/ + : get: tags: - "tapi-eth" - description: "returns tapi.eth.EthOnDemand1LmPerformanceData" + summary: "returns tapi.eth.StatisticalDmPerformanceParameters" + description: "This attribute contains the statistical bidirectional performnace\ + \ parameters." parameters: - name: "uuid" in: "path" @@ -6843,21 +7672,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.EthOnDemand1LmPerformanceData" + description: "tapi.eth.StatisticalDmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.EthOnDemand1LmPerformanceData" + $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-on-demand-1-lm-performance-data/on-demand-near-end-1-lm-parameters/ + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-on-demand-dm-performance-data/statistical-far-end-dm-parameters/ : get: tags: - "tapi-eth" - description: "returns tapi.eth.OnDemandLmPerformanceParameters" + summary: "returns tapi.eth.StatisticalDmPerformanceParameters" + description: "This attribute contains the statistical far end performnace parameters." parameters: - name: "uuid" in: "path" @@ -6866,21 +7701,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.OnDemandLmPerformanceParameters" + description: "tapi.eth.StatisticalDmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.OnDemandLmPerformanceParameters" + $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-on-demand-dm-performance-data/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-on-demand-dm-performance-data/statistical-near-end-dm-parameters/ + : get: tags: - "tapi-eth" - description: "returns tapi.eth.EthOnDemandDmPerformanceData" + summary: "returns tapi.eth.StatisticalDmPerformanceParameters" + description: "This attribute contains the statistical near end performnace parameters." parameters: - name: "uuid" in: "path" @@ -6889,21 +7730,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.EthOnDemandDmPerformanceData" + description: "tapi.eth.StatisticalDmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.EthOnDemandDmPerformanceData" + $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-on-demand-dm-performance-data/on-demand-far-end-dm-parameters/ + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-on-demand-lm-performance-data/ : get: tags: - "tapi-eth" - description: "returns tapi.eth.OnDemandDmPerformanceParameters" + summary: "returns tapi.eth.EthOnDemandLmPerformanceData" + description: "none" parameters: - name: "uuid" in: "path" @@ -6912,21 +7759,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.OnDemandDmPerformanceParameters" + description: "tapi.eth.EthOnDemandLmPerformanceData" schema: - $ref: "#/definitions/tapi.eth.OnDemandDmPerformanceParameters" + $ref: "#/definitions/tapi.eth.EthOnDemandLmPerformanceData" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-on-demand-dm-performance-data/on-demand-near-end-dm-parameters/ + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-on-demand-lm-performance-data/statistical-far-end-lm-parameters/ : get: tags: - "tapi-eth" - description: "returns tapi.eth.OnDemandDmPerformanceParameters" + summary: "returns tapi.eth.StatisticalLmPerformanceParameters" + description: "This attribute contains the statistical far end performnace parameters." parameters: - name: "uuid" in: "path" @@ -6935,21 +7788,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.OnDemandDmPerformanceParameters" + description: "tapi.eth.StatisticalLmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.OnDemandDmPerformanceParameters" + $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-on-demand-lm-performance-data/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-on-demand-lm-performance-data/statistical-near-end-lm-parameters/ + : get: tags: - "tapi-eth" - description: "returns tapi.eth.EthOnDemandLmPerformanceData" + summary: "returns tapi.eth.StatisticalLmPerformanceParameters" + description: "This attribute contains the statistical near end performnace parameters." parameters: - name: "uuid" in: "path" @@ -6958,21 +7817,28 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.EthOnDemandLmPerformanceData" + description: "tapi.eth.StatisticalLmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.EthOnDemandLmPerformanceData" + $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-on-demand-lm-performance-data/on-demand-far-end-lm-parameters/ + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-on-demand-lm-performance-data/total-counters-far-end-lm-parameters/ : get: tags: - "tapi-eth" - description: "returns tapi.eth.OnDemandLmPerformanceParameters" + summary: "returns tapi.eth.TotalCountersLmPerformanceParameters" + description: "This attribute contains the results of an on-demand synthetic\ + \ loss measurement job in the egress direction." parameters: - name: "uuid" in: "path" @@ -6981,21 +7847,28 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.OnDemandLmPerformanceParameters" + description: "tapi.eth.TotalCountersLmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.OnDemandLmPerformanceParameters" + $ref: "#/definitions/tapi.eth.TotalCountersLmPerformanceParameters" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-on-demand-lm-performance-data/on-demand-near-end-lm-parameters/ + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-on-demand-lm-performance-data/total-counters-near-end-lm-parameters/ : get: tags: - "tapi-eth" - description: "returns tapi.eth.OnDemandLmPerformanceParameters" + summary: "returns tapi.eth.TotalCountersLmPerformanceParameters" + description: "This attribute contains the results of an on-demand synthetic\ + \ loss measurement job in the ingress direction." parameters: - name: "uuid" in: "path" @@ -7004,44 +7877,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - responses: - 200: - description: "tapi.eth.OnDemandLmPerformanceParameters" - schema: - $ref: "#/definitions/tapi.eth.OnDemandLmPerformanceParameters" - 400: - description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-pro-active-1-dm-performance-data/: - get: - tags: - - "tapi-eth" - description: "returns tapi.eth.EthProActive1DmPerformanceData" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-job" + description: "Id of current-data" required: true type: "string" - - name: "local-id" + - name: "history-data-local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.EthProActive1DmPerformanceData" + description: "tapi.eth.TotalCountersLmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.EthProActive1DmPerformanceData" + $ref: "#/definitions/tapi.eth.TotalCountersLmPerformanceParameters" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-pro-active-1-dm-performance-data/pro-active-near-end-1-dm-parameters/ + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-pro-active-1-dm-performance-data/ : get: tags: - "tapi-eth" - description: "returns tapi.eth.StatisticalDmPerformanceParameters" + summary: "returns tapi.eth.EthProActive1DmPerformanceData" + description: "none" parameters: - name: "uuid" in: "path" @@ -7050,44 +7906,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - responses: - 200: - description: "tapi.eth.StatisticalDmPerformanceParameters" - schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" - 400: - description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-pro-active-1-lm-performance-data/: - get: - tags: - - "tapi-eth" - description: "returns tapi.eth.EthProActive1LmPerformanceData" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-job" + description: "Id of current-data" required: true type: "string" - - name: "local-id" + - name: "history-data-local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.EthProActive1LmPerformanceData" + description: "tapi.eth.EthProActive1DmPerformanceData" schema: - $ref: "#/definitions/tapi.eth.EthProActive1LmPerformanceData" + $ref: "#/definitions/tapi.eth.EthProActive1DmPerformanceData" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-pro-active-1-lm-performance-data/pro-active-near-end-1-lm-parameters/ + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-pro-active-1-dm-performance-data/statistical-near-end-1-dm-parameters/ : get: tags: - "tapi-eth" - description: "returns tapi.eth.StatisticalLmPerformanceParameters" + summary: "returns tapi.eth.StatisticalDmPerformanceParameters" + description: "This attribute contains the statistical near end performnace parameters." parameters: - name: "uuid" in: "path" @@ -7096,44 +7935,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - responses: - 200: - description: "tapi.eth.StatisticalLmPerformanceParameters" - schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" - 400: - description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-pro-active-dm-performance-data/: - get: - tags: - - "tapi-eth" - description: "returns tapi.eth.EthProActiveDmPerformanceData" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-job" + description: "Id of current-data" required: true type: "string" - - name: "local-id" + - name: "history-data-local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.EthProActiveDmPerformanceData" + description: "tapi.eth.StatisticalDmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.EthProActiveDmPerformanceData" + $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-pro-active-dm-performance-data/pro-active-bi-dir-dm-parameters/ + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-pro-active-1-dm-source-performance-data/ : get: tags: - "tapi-eth" - description: "returns tapi.eth.StatisticalDmPerformanceParameters" + summary: "returns tapi.eth.EthProActive1DmSourcePerformanceData" + description: "none" parameters: - name: "uuid" in: "path" @@ -7142,44 +7964,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - responses: - 200: - description: "tapi.eth.StatisticalDmPerformanceParameters" - schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" - 400: - description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-pro-active-dm-performance-data/pro-active-far-end-dm-parameters/ - : get: - tags: - - "tapi-eth" - description: "returns tapi.eth.StatisticalDmPerformanceParameters" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-job" + description: "Id of current-data" required: true type: "string" - - name: "local-id" + - name: "history-data-local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.StatisticalDmPerformanceParameters" + description: "tapi.eth.EthProActive1DmSourcePerformanceData" schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.eth.EthProActive1DmSourcePerformanceData" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-pro-active-dm-performance-data/pro-active-near-end-dm-parameters/ + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-pro-active-1-lm-performance-data/ : get: tags: - "tapi-eth" - description: "returns tapi.eth.StatisticalDmPerformanceParameters" + summary: "returns tapi.eth.EthProActive1LmPerformanceData" + description: "none" parameters: - name: "uuid" in: "path" @@ -7188,44 +7993,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - responses: - 200: - description: "tapi.eth.StatisticalDmPerformanceParameters" - schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" - 400: - description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-pro-active-lm-performance-data/: - get: - tags: - - "tapi-eth" - description: "returns tapi.eth.EthProActiveLmPerformanceData" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-job" + description: "Id of current-data" required: true type: "string" - - name: "local-id" + - name: "history-data-local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.EthProActiveLmPerformanceData" + description: "tapi.eth.EthProActive1LmPerformanceData" schema: - $ref: "#/definitions/tapi.eth.EthProActiveLmPerformanceData" + $ref: "#/definitions/tapi.eth.EthProActive1LmPerformanceData" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-pro-active-lm-performance-data/pro-active-far-end-lm-parameters/ + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-pro-active-1-lm-performance-data/statistical-near-end-1-lm-parameters/ : get: tags: - "tapi-eth" - description: "returns tapi.eth.StatisticalLmPerformanceParameters" + summary: "returns tapi.eth.StatisticalLmPerformanceParameters" + description: "This attribute contains the statistical near end performnace parameters." parameters: - name: "uuid" in: "path" @@ -7234,30 +8022,12 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - responses: - 200: - description: "tapi.eth.StatisticalLmPerformanceParameters" - schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" - 400: - description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-pro-active-lm-performance-data/pro-active-near-end-lm-parameters/ - : get: - tags: - - "tapi-eth" - description: "returns tapi.eth.StatisticalLmPerformanceParameters" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-job" + description: "Id of current-data" required: true type: "string" - - name: "local-id" + - name: "history-data-local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of history-data" required: true type: "string" responses: @@ -7267,11 +8037,13 @@ paths: $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/eth-test-result-data/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-pro-active-1-lm-performance-data/total-counters-near-end-1-lm-parameters/ + : get: tags: - "tapi-eth" - description: "returns tapi.eth.EthTestResultData" + summary: "returns tapi.eth.TotalCountersLmPerformanceParameters" + description: "This attribute contains the results of an on-demand synthetic\ + \ loss measurement job in the ingress direction." parameters: - name: "uuid" in: "path" @@ -7280,44 +8052,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - responses: - 200: - description: "tapi.eth.EthTestResultData" - schema: - $ref: "#/definitions/tapi.eth.EthTestResultData" - 400: - description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/granularity-period/: - get: - tags: - - "tapi-oam" - description: "returns tapi.common.TimePeriod" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-job" + description: "Id of current-data" required: true type: "string" - - name: "local-id" + - name: "history-data-local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.common.TimePeriod" + description: "tapi.eth.TotalCountersLmPerformanceParameters" schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.eth.TotalCountersLmPerformanceParameters" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/name={value-name}/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-pro-active-1-lm-source-performance-data/ + : get: tags: - - "tapi-oam" - description: "returns tapi.common.NameAndValue" + - "tapi-eth" + summary: "returns tapi.eth.EthProActive1LmSourcePerformanceData" + description: "none" parameters: - name: "uuid" in: "path" @@ -7326,26 +8081,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" required: true type: "string" - - name: "value-name" + - name: "history-data-local-id" in: "path" - description: "Id of name" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.eth.EthProActive1LmSourcePerformanceData" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.eth.EthProActive1LmSourcePerformanceData" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-pro-active-dm-performance-data/ + : get: tags: - - "tapi-oam" - description: "returns tapi.oam.pmcurrentdata.PmHistoryData" + - "tapi-eth" + summary: "returns tapi.eth.EthProActiveDmPerformanceData" + description: "none" parameters: - name: "uuid" in: "path" @@ -7354,26 +8110,28 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" required: true type: "string" - - name: "pm-history-data-local-id" + - name: "history-data-local-id" in: "path" - description: "Id of pm-history-data" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.oam.pmcurrentdata.PmHistoryData" + description: "tapi.eth.EthProActiveDmPerformanceData" schema: - $ref: "#/definitions/tapi.oam.pmcurrentdata.PmHistoryData" + $ref: "#/definitions/tapi.eth.EthProActiveDmPerformanceData" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-on-demand-1-dm-performance-data/ + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-pro-active-dm-performance-data/statistical-bi-dir-dm-parameters/ : get: tags: - "tapi-eth" - description: "returns tapi.eth.EthOnDemand1DmPerformanceData" + summary: "returns tapi.eth.StatisticalDmPerformanceParameters" + description: "This attribute contains the statistical bidirectional performnace\ + \ parameters." parameters: - name: "uuid" in: "path" @@ -7382,26 +8140,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" required: true type: "string" - - name: "pm-history-data-local-id" + - name: "history-data-local-id" in: "path" - description: "Id of pm-history-data" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.EthOnDemand1DmPerformanceData" + description: "tapi.eth.StatisticalDmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.EthOnDemand1DmPerformanceData" + $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-on-demand-1-dm-performance-data/on-demand-near-end-1-dm-parameters/ + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-pro-active-dm-performance-data/statistical-far-end-dm-parameters/ : get: tags: - "tapi-eth" - description: "returns tapi.eth.OnDemandDmPerformanceParameters" + summary: "returns tapi.eth.StatisticalDmPerformanceParameters" + description: "This attribute contains the statistical far end performnace parameters." parameters: - name: "uuid" in: "path" @@ -7410,26 +8169,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" required: true type: "string" - - name: "pm-history-data-local-id" + - name: "history-data-local-id" in: "path" - description: "Id of pm-history-data" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.OnDemandDmPerformanceParameters" + description: "tapi.eth.StatisticalDmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.OnDemandDmPerformanceParameters" + $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-on-demand-1-lm-performance-data/ + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-pro-active-dm-performance-data/statistical-near-end-dm-parameters/ : get: tags: - "tapi-eth" - description: "returns tapi.eth.EthOnDemand1LmPerformanceData" + summary: "returns tapi.eth.StatisticalDmPerformanceParameters" + description: "This attribute contains the statistical near end performnace parameters." parameters: - name: "uuid" in: "path" @@ -7438,26 +8198,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" required: true type: "string" - - name: "pm-history-data-local-id" + - name: "history-data-local-id" in: "path" - description: "Id of pm-history-data" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.EthOnDemand1LmPerformanceData" + description: "tapi.eth.StatisticalDmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.EthOnDemand1LmPerformanceData" + $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-on-demand-1-lm-performance-data/on-demand-near-end-1-lm-parameters/ + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-pro-active-lm-performance-data/ : get: tags: - "tapi-eth" - description: "returns tapi.eth.OnDemandLmPerformanceParameters" + summary: "returns tapi.eth.EthProActiveLmPerformanceData" + description: "none" parameters: - name: "uuid" in: "path" @@ -7466,26 +8227,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" required: true type: "string" - - name: "pm-history-data-local-id" + - name: "history-data-local-id" in: "path" - description: "Id of pm-history-data" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.OnDemandLmPerformanceParameters" + description: "tapi.eth.EthProActiveLmPerformanceData" schema: - $ref: "#/definitions/tapi.eth.OnDemandLmPerformanceParameters" + $ref: "#/definitions/tapi.eth.EthProActiveLmPerformanceData" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-on-demand-dm-performance-data/ + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-pro-active-lm-performance-data/statistical-far-end-lm-parameters/ : get: tags: - "tapi-eth" - description: "returns tapi.eth.EthOnDemandDmPerformanceData" + summary: "returns tapi.eth.StatisticalLmPerformanceParameters" + description: "This attribute contains the statistical far end performnace parameters." parameters: - name: "uuid" in: "path" @@ -7494,26 +8256,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" required: true type: "string" - - name: "pm-history-data-local-id" + - name: "history-data-local-id" in: "path" - description: "Id of pm-history-data" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.EthOnDemandDmPerformanceData" + description: "tapi.eth.StatisticalLmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.EthOnDemandDmPerformanceData" + $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-on-demand-dm-performance-data/on-demand-far-end-dm-parameters/ + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-pro-active-lm-performance-data/statistical-near-end-lm-parameters/ : get: tags: - "tapi-eth" - description: "returns tapi.eth.OnDemandDmPerformanceParameters" + summary: "returns tapi.eth.StatisticalLmPerformanceParameters" + description: "This attribute contains the statistical near end performnace parameters." parameters: - name: "uuid" in: "path" @@ -7522,26 +8285,28 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" required: true type: "string" - - name: "pm-history-data-local-id" + - name: "history-data-local-id" in: "path" - description: "Id of pm-history-data" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.OnDemandDmPerformanceParameters" + description: "tapi.eth.StatisticalLmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.OnDemandDmPerformanceParameters" + $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-on-demand-dm-performance-data/on-demand-near-end-dm-parameters/ + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-pro-active-lm-performance-data/total-counters-far-end-lm-parameters/ : get: tags: - "tapi-eth" - description: "returns tapi.eth.OnDemandDmPerformanceParameters" + summary: "returns tapi.eth.TotalCountersLmPerformanceParameters" + description: "This attribute contains the results of an on-demand synthetic\ + \ loss measurement job in the egress direction." parameters: - name: "uuid" in: "path" @@ -7550,26 +8315,28 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" required: true type: "string" - - name: "pm-history-data-local-id" + - name: "history-data-local-id" in: "path" - description: "Id of pm-history-data" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.OnDemandDmPerformanceParameters" + description: "tapi.eth.TotalCountersLmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.OnDemandDmPerformanceParameters" + $ref: "#/definitions/tapi.eth.TotalCountersLmPerformanceParameters" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-on-demand-lm-performance-data/ + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/eth-pro-active-lm-performance-data/total-counters-near-end-lm-parameters/ : get: tags: - "tapi-eth" - description: "returns tapi.eth.EthOnDemandLmPerformanceData" + summary: "returns tapi.eth.TotalCountersLmPerformanceParameters" + description: "This attribute contains the results of an on-demand synthetic\ + \ loss measurement job in the ingress direction." parameters: - name: "uuid" in: "path" @@ -7578,26 +8345,29 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" required: true type: "string" - - name: "pm-history-data-local-id" + - name: "history-data-local-id" in: "path" - description: "Id of pm-history-data" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.EthOnDemandLmPerformanceData" + description: "tapi.eth.TotalCountersLmPerformanceParameters" schema: - $ref: "#/definitions/tapi.eth.EthOnDemandLmPerformanceData" + $ref: "#/definitions/tapi.eth.TotalCountersLmPerformanceParameters" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-on-demand-lm-performance-data/on-demand-far-end-lm-parameters/ - : get: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/name={value-name}/: + get: tags: - - "tapi-eth" - description: "returns tapi.eth.OnDemandLmPerformanceParameters" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -7606,26 +8376,32 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" - - name: "pm-history-data-local-id" + - name: "value-name" in: "path" - description: "Id of pm-history-data" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.eth.OnDemandLmPerformanceParameters" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.eth.OnDemandLmPerformanceParameters" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-on-demand-lm-performance-data/on-demand-near-end-lm-parameters/ - : get: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/pm-data-pac/: + get: tags: - - "tapi-eth" - description: "returns tapi.eth.OnDemandLmPerformanceParameters" + - "tapi-oam" + summary: "returns tapi.oam.PmDataPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -7634,26 +8410,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" required: true type: "string" - - name: "pm-history-data-local-id" + - name: "history-data-local-id" in: "path" - description: "Id of pm-history-data" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.OnDemandLmPerformanceParameters" + description: "tapi.oam.PmDataPac" schema: - $ref: "#/definitions/tapi.eth.OnDemandLmPerformanceParameters" + $ref: "#/definitions/tapi.oam.PmDataPac" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-pro-active-1-dm-performance-data/ + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/pm-data-pac/granularity-period/ : get: tags: - - "tapi-eth" - description: "returns tapi.eth.EthProActive1DmPerformanceData" + - "tapi-oam" + summary: "returns tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" @@ -7662,26 +8439,29 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" required: true type: "string" - - name: "pm-history-data-local-id" + - name: "history-data-local-id" in: "path" - description: "Id of pm-history-data" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.eth.EthProActive1DmPerformanceData" + description: "tapi.common.TimePeriod" schema: - $ref: "#/definitions/tapi.eth.EthProActive1DmPerformanceData" + $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-pro-active-1-dm-performance-data/pro-active-near-end-1-dm-parameters/ - : get: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/name={value-name}/: + get: tags: - - "tapi-eth" - description: "returns tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -7690,26 +8470,27 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of current-data" required: true type: "string" - - name: "pm-history-data-local-id" + - name: "value-name" in: "path" - description: "Id of pm-history-data" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.eth.StatisticalDmPerformanceParameters" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-pro-active-1-lm-performance-data/ - : get: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/pm-data-pac/: + get: tags: - - "tapi-eth" - description: "returns tapi.eth.EthProActive1LmPerformanceData" + - "tapi-oam" + summary: "returns tapi.oam.PmDataPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -7718,26 +8499,22 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "pm-history-data-local-id" - in: "path" - description: "Id of pm-history-data" + description: "Id of current-data" required: true type: "string" responses: 200: - description: "tapi.eth.EthProActive1LmPerformanceData" + description: "tapi.oam.PmDataPac" schema: - $ref: "#/definitions/tapi.eth.EthProActive1LmPerformanceData" + $ref: "#/definitions/tapi.oam.PmDataPac" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-pro-active-1-lm-performance-data/pro-active-near-end-1-lm-parameters/ - : get: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/pm-data-pac/granularity-period/: + get: tags: - - "tapi-eth" - description: "returns tapi.eth.StatisticalLmPerformanceParameters" + - "tapi-oam" + summary: "returns tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" @@ -7746,283 +8523,271 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "pm-history-data-local-id" - in: "path" - description: "Id of pm-history-data" + description: "Id of current-data" required: true type: "string" responses: 200: - description: "tapi.eth.StatisticalLmPerformanceParameters" + description: "tapi.common.TimePeriod" schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-pro-active-dm-performance-data/ - : get: + /data/context/oam-context/oam-job={uuid}/eth-link-trace-job/: + get: tags: - "tapi-eth" - description: "returns tapi.eth.EthProActiveDmPerformanceData" + summary: "returns tapi.eth.EthLinkTraceJob" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "pm-history-data-local-id" - in: "path" - description: "Id of pm-history-data" - required: true - type: "string" responses: 200: - description: "tapi.eth.EthProActiveDmPerformanceData" + description: "tapi.eth.EthLinkTraceJob" schema: - $ref: "#/definitions/tapi.eth.EthProActiveDmPerformanceData" + $ref: "#/definitions/tapi.eth.EthLinkTraceJob" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-pro-active-dm-performance-data/pro-active-bi-dir-dm-parameters/ - : get: + post: tags: - "tapi-eth" - description: "returns tapi.eth.StatisticalDmPerformanceParameters" + summary: "creates tapi.eth.EthLinkTraceJob" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "pm-history-data-local-id" - in: "path" - description: "Id of pm-history-data" - required: true - type: "string" + - in: "body" + name: "tapi.eth.EthLinkTraceJob.body-param" + description: "tapi.eth.EthLinkTraceJob to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.eth.EthLinkTraceJob" responses: - 200: - description: "tapi.eth.StatisticalDmPerformanceParameters" - schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + 201: + description: "Object created" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-pro-active-dm-performance-data/pro-active-far-end-dm-parameters/ - : get: + 409: + description: "Object already exists" + put: tags: - "tapi-eth" - description: "returns tapi.eth.StatisticalDmPerformanceParameters" + summary: "creates or updates tapi.eth.EthLinkTraceJob" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "pm-history-data-local-id" - in: "path" - description: "Id of pm-history-data" - required: true - type: "string" + - in: "body" + name: "tapi.eth.EthLinkTraceJob.body-param" + description: "tapi.eth.EthLinkTraceJob to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.eth.EthLinkTraceJob" responses: - 200: - description: "tapi.eth.StatisticalDmPerformanceParameters" - schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + 201: + description: "Object created" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-pro-active-dm-performance-data/pro-active-near-end-dm-parameters/ - : get: + 204: + description: "Object modified" + delete: tags: - "tapi-eth" - description: "returns tapi.eth.StatisticalDmPerformanceParameters" + summary: "removes tapi.eth.EthLinkTraceJob" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "pm-history-data-local-id" - in: "path" - description: "Id of pm-history-data" - required: true - type: "string" responses: - 200: - description: "tapi.eth.StatisticalDmPerformanceParameters" - schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-pro-active-lm-performance-data/ - : get: + 204: + description: "Object deleted" + /data/context/oam-context/oam-job={uuid}/eth-link-trace-job/eth-cfm-link-trace-pac/: + get: tags: - "tapi-eth" - description: "returns tapi.eth.EthProActiveLmPerformanceData" + summary: "returns tapi.eth.EthCfmLinkTracePac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "pm-history-data-local-id" - in: "path" - description: "Id of pm-history-data" - required: true - type: "string" responses: 200: - description: "tapi.eth.EthProActiveLmPerformanceData" + description: "tapi.eth.EthCfmLinkTracePac" schema: - $ref: "#/definitions/tapi.eth.EthProActiveLmPerformanceData" + $ref: "#/definitions/tapi.eth.EthCfmLinkTracePac" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-pro-active-lm-performance-data/pro-active-far-end-lm-parameters/ - : get: + post: tags: - "tapi-eth" - description: "returns tapi.eth.StatisticalLmPerformanceParameters" + summary: "creates tapi.eth.EthCfmLinkTracePac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "pm-history-data-local-id" - in: "path" - description: "Id of pm-history-data" - required: true - type: "string" + - in: "body" + name: "tapi.eth.EthCfmLinkTracePac.body-param" + description: "tapi.eth.EthCfmLinkTracePac to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.eth.EthCfmLinkTracePac" responses: - 200: - description: "tapi.eth.StatisticalLmPerformanceParameters" - schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + 201: + description: "Object created" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/eth-pro-active-lm-performance-data/pro-active-near-end-lm-parameters/ - : get: + 409: + description: "Object already exists" + put: tags: - "tapi-eth" - description: "returns tapi.eth.StatisticalLmPerformanceParameters" + summary: "creates or updates tapi.eth.EthCfmLinkTracePac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "pm-history-data-local-id" - in: "path" - description: "Id of pm-history-data" - required: true - type: "string" + - in: "body" + name: "tapi.eth.EthCfmLinkTracePac.body-param" + description: "tapi.eth.EthCfmLinkTracePac to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.eth.EthCfmLinkTracePac" responses: - 200: - description: "tapi.eth.StatisticalLmPerformanceParameters" - schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + 201: + description: "Object created" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/granularity-period/ - : get: + 204: + description: "Object modified" + delete: tags: - - "tapi-oam" - description: "returns tapi.common.TimePeriod" + - "tapi-eth" + summary: "removes tapi.eth.EthCfmLinkTracePac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "pm-history-data-local-id" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/oam-context/oam-job={uuid}/eth-loopback-job/: + get: + tags: + - "tapi-eth" + summary: "returns tapi.eth.EthLoopbackJob" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of pm-history-data" + description: "Id of oam-job" required: true type: "string" responses: 200: - description: "tapi.common.TimePeriod" + description: "tapi.eth.EthLoopbackJob" schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.eth.EthLoopbackJob" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/name={value-name}/ - : get: + post: tags: - - "tapi-oam" - description: "returns tapi.common.NameAndValue" + - "tapi-eth" + summary: "creates tapi.eth.EthLoopbackJob" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "pm-history-data-local-id" + - in: "body" + name: "tapi.eth.EthLoopbackJob.body-param" + description: "tapi.eth.EthLoopbackJob to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.eth.EthLoopbackJob" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + put: + tags: + - "tapi-eth" + summary: "creates or updates tapi.eth.EthLoopbackJob" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of pm-history-data" + description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - in: "body" + name: "tapi.eth.EthLoopbackJob.body-param" + description: "tapi.eth.EthLoopbackJob to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.eth.EthLoopbackJob" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-eth" + summary: "removes tapi.eth.EthLoopbackJob" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of oam-job" required: true type: "string" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/schedule/: + 204: + description: "Object deleted" + /data/context/oam-context/oam-job={uuid}/eth-loopback-job/eth-oam-test-loopback-common-pac/: get: tags: - - "tapi-oam" - description: "returns tapi.common.TimeRange" + - "tapi-eth" + summary: "returns tapi.eth.EthOamTestLoopbackCommonPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -8031,15 +8796,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.TimeRange" + description: "tapi.eth.EthOamTestLoopbackCommonPac" schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.eth.EthOamTestLoopbackCommonPac" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.common.TimeRange" + - "tapi-eth" + summary: "creates tapi.eth.EthOamTestLoopbackCommonPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -8047,11 +8813,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.TimeRange.body-param" - description: "tapi.common.TimeRange to be added to list" + name: "tapi.eth.EthOamTestLoopbackCommonPac.body-param" + description: "tapi.eth.EthOamTestLoopbackCommonPac to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.eth.EthOamTestLoopbackCommonPac" responses: 201: description: "Object created" @@ -8061,8 +8827,9 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.common.TimeRange" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthOamTestLoopbackCommonPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -8070,11 +8837,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.TimeRange.body-param" - description: "tapi.common.TimeRange to be added or updated" + name: "tapi.eth.EthOamTestLoopbackCommonPac.body-param" + description: "tapi.eth.EthOamTestLoopbackCommonPac to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.eth.EthOamTestLoopbackCommonPac" responses: 201: description: "Object created" @@ -8084,8 +8851,9 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.common.TimeRange" + - "tapi-eth" + summary: "removes tapi.eth.EthOamTestLoopbackCommonPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -8097,59 +8865,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile/: - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.oamcontext.OamProfile" - parameters: - - in: "body" - name: "tapi.oam.oamcontext.OamProfile.body-param" - description: "tapi.oam.oamcontext.OamProfile to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.oamcontext.OamProfile" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/: + /data/context/oam-context/oam-job={uuid}/eth-on-demand-dual-ended-measurement-job/: get: tags: - - "tapi-oam" - description: "returns tapi.oam.oamcontext.OamProfile" + - "tapi-eth" + summary: "returns tapi.eth.EthOnDemandDualEndedMeasurementJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-job" required: true type: "string" responses: 200: - description: "tapi.oam.oamcontext.OamProfile" + description: "tapi.eth.EthOnDemandDualEndedMeasurementJob" schema: - $ref: "#/definitions/tapi.oam.oamcontext.OamProfile" + $ref: "#/definitions/tapi.eth.EthOnDemandDualEndedMeasurementJob" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.oam.oamcontext.OamProfile" + - "tapi-eth" + summary: "creates tapi.eth.EthOnDemandDualEndedMeasurementJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.oam.oamcontext.OamProfile.body-param" - description: "tapi.oam.oamcontext.OamProfile to be added to list" + name: "tapi.eth.EthOnDemandDualEndedMeasurementJob.body-param" + description: "tapi.eth.EthOnDemandDualEndedMeasurementJob to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.oamcontext.OamProfile" + $ref: "#/definitions/tapi.eth.EthOnDemandDualEndedMeasurementJob" responses: 201: description: "Object created" @@ -8159,20 +8910,21 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.oam.oamcontext.OamProfile" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthOnDemandDualEndedMeasurementJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.oam.oamcontext.OamProfile.body-param" - description: "tapi.oam.oamcontext.OamProfile to be added or updated" + name: "tapi.eth.EthOnDemandDualEndedMeasurementJob.body-param" + description: "tapi.eth.EthOnDemandDualEndedMeasurementJob to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.oamcontext.OamProfile" + $ref: "#/definitions/tapi.eth.EthOnDemandDualEndedMeasurementJob" responses: 201: description: "Object created" @@ -8182,12 +8934,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.oam.oamcontext.OamProfile" + - "tapi-eth" + summary: "removes tapi.eth.EthOnDemandDualEndedMeasurementJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-job" required: true type: "string" responses: @@ -8195,74 +8948,43 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/name/: - post: - tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/name={value-name}/: + /data/context/oam-context/oam-job={uuid}/eth-on-demand-dual-ended-measurement-job/eth-on-demand-measurement-job-control-sink/: get: tags: - - "tapi-oam" - description: "returns tapi.common.NameAndValue" + - "tapi-eth" + summary: "returns tapi.eth.EthOnDemandMeasurementJobControlSink" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-job" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.eth.EthOnDemandMeasurementJobControlSink" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSink" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" + - "tapi-eth" + summary: "creates tapi.eth.EthOnDemandMeasurementJobControlSink" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.eth.EthOnDemandMeasurementJobControlSink.body-param" + description: "tapi.eth.EthOnDemandMeasurementJobControlSink to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSink" responses: 201: description: "Object created" @@ -8272,25 +8994,22 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthOnDemandMeasurementJobControlSink" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.eth.EthOnDemandMeasurementJobControlSink.body-param" + description: "tapi.eth.EthOnDemandMeasurementJobControlSink to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSink" responses: 201: description: "Object created" @@ -8300,17 +9019,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.common.NameAndValue" + - "tapi-eth" + summary: "removes tapi.eth.EthOnDemandMeasurementJobControlSink" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-job" required: true type: "string" responses: @@ -8318,74 +9033,43 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data/: - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.PmBinData" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - in: "body" - name: "tapi.oam.PmBinData.body-param" - description: "tapi.oam.PmBinData to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.PmBinData" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data={local-id}/: + /data/context/oam-context/oam-job={uuid}/eth-on-demand-dual-ended-measurement-job/eth-on-demand-measurement-job-control-source/: get: tags: - - "tapi-oam" - description: "returns tapi.oam.PmBinData" + - "tapi-eth" + summary: "returns tapi.eth.EthOnDemandMeasurementJobControlSource" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-job" required: true type: "string" responses: 200: - description: "tapi.oam.PmBinData" + description: "tapi.eth.EthOnDemandMeasurementJobControlSource" schema: - $ref: "#/definitions/tapi.oam.PmBinData" + $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSource" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.oam.PmBinData" + - "tapi-eth" + summary: "creates tapi.eth.EthOnDemandMeasurementJobControlSource" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.oam.PmBinData.body-param" - description: "tapi.oam.PmBinData to be added to list" + name: "tapi.eth.EthOnDemandMeasurementJobControlSource.body-param" + description: "tapi.eth.EthOnDemandMeasurementJobControlSource to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.oam.PmBinData" + $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSource" responses: 201: description: "Object created" @@ -8395,25 +9079,22 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.oam.PmBinData" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthOnDemandMeasurementJobControlSource" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.oam.PmBinData.body-param" - description: "tapi.oam.PmBinData to be added or updated" + name: "tapi.eth.EthOnDemandMeasurementJobControlSource.body-param" + description: "tapi.eth.EthOnDemandMeasurementJobControlSource to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.oam.PmBinData" + $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSource" responses: 201: description: "Object created" @@ -8423,17 +9104,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.oam.PmBinData" + - "tapi-eth" + summary: "removes tapi.eth.EthOnDemandMeasurementJobControlSource" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-job" required: true type: "string" responses: @@ -8441,50 +9118,43 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data={local-id}/granularity-period/: + /data/context/oam-context/oam-job={uuid}/eth-on-demand-single-ended-measurement-job/: get: tags: - - "tapi-oam" - description: "returns tapi.common.TimePeriod" + - "tapi-eth" + summary: "returns tapi.eth.EthOnDemandSingleEndedMeasurementJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-job" required: true type: "string" responses: 200: - description: "tapi.common.TimePeriod" + description: "tapi.eth.EthOnDemandSingleEndedMeasurementJob" schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.eth.EthOnDemandSingleEndedMeasurementJob" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.common.TimePeriod" + - "tapi-eth" + summary: "creates tapi.eth.EthOnDemandSingleEndedMeasurementJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.common.TimePeriod.body-param" - description: "tapi.common.TimePeriod to be added to list" + name: "tapi.eth.EthOnDemandSingleEndedMeasurementJob.body-param" + description: "tapi.eth.EthOnDemandSingleEndedMeasurementJob to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.eth.EthOnDemandSingleEndedMeasurementJob" responses: 201: description: "Object created" @@ -8494,25 +9164,22 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.common.TimePeriod" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthOnDemandSingleEndedMeasurementJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.common.TimePeriod.body-param" - description: "tapi.common.TimePeriod to be added or updated" + name: "tapi.eth.EthOnDemandSingleEndedMeasurementJob.body-param" + description: "tapi.eth.EthOnDemandSingleEndedMeasurementJob to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.eth.EthOnDemandSingleEndedMeasurementJob" responses: 201: description: "Object created" @@ -8522,17 +9189,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.common.TimePeriod" + - "tapi-eth" + summary: "removes tapi.eth.EthOnDemandSingleEndedMeasurementJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-job" required: true type: "string" responses: @@ -8540,28 +9203,43 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data={local-id}/name/: - post: + ? /data/context/oam-context/oam-job={uuid}/eth-on-demand-single-ended-measurement-job/eth-on-demand-measurement-job-control-source/ + : get: tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" + - "tapi-eth" + summary: "returns tapi.eth.EthOnDemandMeasurementJobControlSource" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-job" required: true type: "string" - - name: "local-id" + responses: + 200: + description: "tapi.eth.EthOnDemandMeasurementJobControlSource" + schema: + $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSource" + 400: + description: "Internal error" + post: + tags: + - "tapi-eth" + summary: "creates tapi.eth.EthOnDemandMeasurementJobControlSource" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.eth.EthOnDemandMeasurementJobControlSource.body-param" + description: "tapi.eth.EthOnDemandMeasurementJobControlSource to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSource" responses: 201: description: "Object created" @@ -8569,60 +9247,84 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data={local-id}/name={value-name}/: - get: + put: tags: - - "tapi-oam" - description: "returns tapi.common.NameAndValue" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthOnDemandMeasurementJobControlSource" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-job" required: true type: "string" + - in: "body" + name: "tapi.eth.EthOnDemandMeasurementJobControlSource.body-param" + description: "tapi.eth.EthOnDemandMeasurementJobControlSource to be added\ + \ or updated" + required: false + schema: + $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSource" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 204: + description: "Object modified" + delete: tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" - parameters: + - "tapi-eth" + summary: "removes tapi.eth.EthOnDemandMeasurementJobControlSource" + description: "none" + parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-job" required: true type: "string" - - name: "local-id" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/oam-context/oam-job={uuid}/eth-pro-active-dual-ended-measurement-job/: + get: + tags: + - "tapi-eth" + summary: "returns tapi.eth.EthProActiveDualEndedMeasurementJob" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-job" required: true type: "string" - - name: "value-name" + responses: + 200: + description: "tapi.eth.EthProActiveDualEndedMeasurementJob" + schema: + $ref: "#/definitions/tapi.eth.EthProActiveDualEndedMeasurementJob" + 400: + description: "Internal error" + post: + tags: + - "tapi-eth" + summary: "creates tapi.eth.EthProActiveDualEndedMeasurementJob" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.eth.EthProActiveDualEndedMeasurementJob.body-param" + description: "tapi.eth.EthProActiveDualEndedMeasurementJob to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.eth.EthProActiveDualEndedMeasurementJob" responses: 201: description: "Object created" @@ -8632,30 +9334,22 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthProActiveDualEndedMeasurementJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.eth.EthProActiveDualEndedMeasurementJob.body-param" + description: "tapi.eth.EthProActiveDualEndedMeasurementJob to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.eth.EthProActiveDualEndedMeasurementJob" responses: 201: description: "Object created" @@ -8665,22 +9359,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.common.NameAndValue" + - "tapi-eth" + summary: "removes tapi.eth.EthProActiveDualEndedMeasurementJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-job" required: true type: "string" responses: @@ -8688,74 +9373,43 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data/: - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.oamprofile.PmThresholdData" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - in: "body" - name: "tapi.oam.oamprofile.PmThresholdData.body-param" - description: "tapi.oam.oamprofile.PmThresholdData to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.oamprofile.PmThresholdData" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/: + /data/context/oam-context/oam-job={uuid}/eth-pro-active-dual-ended-measurement-job/eth-pro-active-measurement-job-control-sink/: get: tags: - - "tapi-oam" - description: "returns tapi.oam.oamprofile.PmThresholdData" + - "tapi-eth" + summary: "returns tapi.eth.EthProActiveMeasurementJobControlSink" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" responses: 200: - description: "tapi.oam.oamprofile.PmThresholdData" + description: "tapi.eth.EthProActiveMeasurementJobControlSink" schema: - $ref: "#/definitions/tapi.oam.oamprofile.PmThresholdData" + $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSink" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.oam.oamprofile.PmThresholdData" + - "tapi-eth" + summary: "creates tapi.eth.EthProActiveMeasurementJobControlSink" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.oam.oamprofile.PmThresholdData.body-param" - description: "tapi.oam.oamprofile.PmThresholdData to be added to list" + name: "tapi.eth.EthProActiveMeasurementJobControlSink.body-param" + description: "tapi.eth.EthProActiveMeasurementJobControlSink to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.oam.oamprofile.PmThresholdData" + $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSink" responses: 201: description: "Object created" @@ -8765,25 +9419,22 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.oam.oamprofile.PmThresholdData" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthProActiveMeasurementJobControlSink" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.oam.oamprofile.PmThresholdData.body-param" - description: "tapi.oam.oamprofile.PmThresholdData to be added or updated" + name: "tapi.eth.EthProActiveMeasurementJobControlSink.body-param" + description: "tapi.eth.EthProActiveMeasurementJobControlSink to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.oam.oamprofile.PmThresholdData" + $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSink" responses: 201: description: "Object created" @@ -8793,17 +9444,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.oam.oamprofile.PmThresholdData" + - "tapi-eth" + summary: "removes tapi.eth.EthProActiveMeasurementJobControlSink" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" responses: @@ -8811,50 +9458,43 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/eth-1-dm-threshold-data/: - get: + ? /data/context/oam-context/oam-job={uuid}/eth-pro-active-dual-ended-measurement-job/eth-pro-active-measurement-job-control-source/ + : get: tags: - "tapi-eth" - description: "returns tapi.eth.Eth1DmThresholdData" + summary: "returns tapi.eth.EthProActiveMeasurementJobControlSource" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" responses: 200: - description: "tapi.eth.Eth1DmThresholdData" + description: "tapi.eth.EthProActiveMeasurementJobControlSource" schema: - $ref: "#/definitions/tapi.eth.Eth1DmThresholdData" + $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSource" 400: description: "Internal error" post: tags: - "tapi-eth" - description: "creates tapi.eth.Eth1DmThresholdData" + summary: "creates tapi.eth.EthProActiveMeasurementJobControlSource" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.eth.Eth1DmThresholdData.body-param" - description: "tapi.eth.Eth1DmThresholdData to be added to list" + name: "tapi.eth.EthProActiveMeasurementJobControlSource.body-param" + description: "tapi.eth.EthProActiveMeasurementJobControlSource to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.eth.Eth1DmThresholdData" + $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSource" responses: 201: description: "Object created" @@ -8865,24 +9505,21 @@ paths: put: tags: - "tapi-eth" - description: "creates or updates tapi.eth.Eth1DmThresholdData" + summary: "creates or updates tapi.eth.EthProActiveMeasurementJobControlSource" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.eth.Eth1DmThresholdData.body-param" - description: "tapi.eth.Eth1DmThresholdData to be added or updated" + name: "tapi.eth.EthProActiveMeasurementJobControlSource.body-param" + description: "tapi.eth.EthProActiveMeasurementJobControlSource to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.eth.Eth1DmThresholdData" + $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSource" responses: 201: description: "Object created" @@ -8893,16 +9530,12 @@ paths: delete: tags: - "tapi-eth" - description: "removes tapi.eth.Eth1DmThresholdData" + summary: "removes tapi.eth.EthProActiveMeasurementJobControlSource" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" responses: @@ -8910,50 +9543,43 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/eth-1-dm-threshold-data/near-end-1-dm-clear-threshold/ - : get: + /data/context/oam-context/oam-job={uuid}/eth-pro-active-single-ended-measurement-job/: + get: tags: - "tapi-eth" - description: "returns tapi.eth.StatisticalDmPerformanceParameters" + summary: "returns tapi.eth.EthProActiveSingleEndedMeasurementJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" responses: 200: - description: "tapi.eth.StatisticalDmPerformanceParameters" + description: "tapi.eth.EthProActiveSingleEndedMeasurementJob" schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.eth.EthProActiveSingleEndedMeasurementJob" 400: description: "Internal error" post: tags: - "tapi-eth" - description: "creates tapi.eth.StatisticalDmPerformanceParameters" + summary: "creates tapi.eth.EthProActiveSingleEndedMeasurementJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.eth.StatisticalDmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalDmPerformanceParameters to be added to list" + name: "tapi.eth.EthProActiveSingleEndedMeasurementJob.body-param" + description: "tapi.eth.EthProActiveSingleEndedMeasurementJob to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.eth.EthProActiveSingleEndedMeasurementJob" responses: 201: description: "Object created" @@ -8964,24 +9590,21 @@ paths: put: tags: - "tapi-eth" - description: "creates or updates tapi.eth.StatisticalDmPerformanceParameters" + summary: "creates or updates tapi.eth.EthProActiveSingleEndedMeasurementJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.eth.StatisticalDmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalDmPerformanceParameters to be added or updated" + name: "tapi.eth.EthProActiveSingleEndedMeasurementJob.body-param" + description: "tapi.eth.EthProActiveSingleEndedMeasurementJob to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.eth.EthProActiveSingleEndedMeasurementJob" responses: 201: description: "Object created" @@ -8992,16 +9615,12 @@ paths: delete: tags: - "tapi-eth" - description: "removes tapi.eth.StatisticalDmPerformanceParameters" + summary: "removes tapi.eth.EthProActiveSingleEndedMeasurementJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" responses: @@ -9009,50 +9628,43 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/eth-1-dm-threshold-data/near-end-1-dm-cross-threshold/ + ? /data/context/oam-context/oam-job={uuid}/eth-pro-active-single-ended-measurement-job/eth-pro-active-measurement-job-control-source/ : get: tags: - "tapi-eth" - description: "returns tapi.eth.StatisticalDmPerformanceParameters" + summary: "returns tapi.eth.EthProActiveMeasurementJobControlSource" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" responses: 200: - description: "tapi.eth.StatisticalDmPerformanceParameters" + description: "tapi.eth.EthProActiveMeasurementJobControlSource" schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSource" 400: description: "Internal error" post: tags: - "tapi-eth" - description: "creates tapi.eth.StatisticalDmPerformanceParameters" + summary: "creates tapi.eth.EthProActiveMeasurementJobControlSource" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.eth.StatisticalDmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalDmPerformanceParameters to be added to list" + name: "tapi.eth.EthProActiveMeasurementJobControlSource.body-param" + description: "tapi.eth.EthProActiveMeasurementJobControlSource to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSource" responses: 201: description: "Object created" @@ -9063,24 +9675,21 @@ paths: put: tags: - "tapi-eth" - description: "creates or updates tapi.eth.StatisticalDmPerformanceParameters" + summary: "creates or updates tapi.eth.EthProActiveMeasurementJobControlSource" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.eth.StatisticalDmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalDmPerformanceParameters to be added or updated" + name: "tapi.eth.EthProActiveMeasurementJobControlSource.body-param" + description: "tapi.eth.EthProActiveMeasurementJobControlSource to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSource" responses: 201: description: "Object created" @@ -9091,16 +9700,12 @@ paths: delete: tags: - "tapi-eth" - description: "removes tapi.eth.StatisticalDmPerformanceParameters" + summary: "removes tapi.eth.EthProActiveMeasurementJobControlSource" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" responses: @@ -9108,50 +9713,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/eth-1-lm-threshold-data/: + /data/context/oam-context/oam-job={uuid}/eth-test-job/: get: tags: - "tapi-eth" - description: "returns tapi.eth.Eth1LmThresholdData" + summary: "returns tapi.eth.EthTestJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" responses: 200: - description: "tapi.eth.Eth1LmThresholdData" + description: "tapi.eth.EthTestJob" schema: - $ref: "#/definitions/tapi.eth.Eth1LmThresholdData" + $ref: "#/definitions/tapi.eth.EthTestJob" 400: description: "Internal error" post: tags: - "tapi-eth" - description: "creates tapi.eth.Eth1LmThresholdData" + summary: "creates tapi.eth.EthTestJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.eth.Eth1LmThresholdData.body-param" - description: "tapi.eth.Eth1LmThresholdData to be added to list" + name: "tapi.eth.EthTestJob.body-param" + description: "tapi.eth.EthTestJob to be added to list" required: false schema: - $ref: "#/definitions/tapi.eth.Eth1LmThresholdData" + $ref: "#/definitions/tapi.eth.EthTestJob" responses: 201: description: "Object created" @@ -9162,24 +9759,20 @@ paths: put: tags: - "tapi-eth" - description: "creates or updates tapi.eth.Eth1LmThresholdData" + summary: "creates or updates tapi.eth.EthTestJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.eth.Eth1LmThresholdData.body-param" - description: "tapi.eth.Eth1LmThresholdData to be added or updated" + name: "tapi.eth.EthTestJob.body-param" + description: "tapi.eth.EthTestJob to be added or updated" required: false schema: - $ref: "#/definitions/tapi.eth.Eth1LmThresholdData" + $ref: "#/definitions/tapi.eth.EthTestJob" responses: 201: description: "Object created" @@ -9190,16 +9783,12 @@ paths: delete: tags: - "tapi-eth" - description: "removes tapi.eth.Eth1LmThresholdData" + summary: "removes tapi.eth.EthTestJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" responses: @@ -9207,50 +9796,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/eth-1-lm-threshold-data/near-end-1-lm-clear-threshold/ - : get: + /data/context/oam-context/oam-job={uuid}/eth-test-job/eth-oam-test-loopback-common-pac/: + get: tags: - "tapi-eth" - description: "returns tapi.eth.StatisticalLmPerformanceParameters" + summary: "returns tapi.eth.EthOamTestLoopbackCommonPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" responses: 200: - description: "tapi.eth.StatisticalLmPerformanceParameters" + description: "tapi.eth.EthOamTestLoopbackCommonPac" schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + $ref: "#/definitions/tapi.eth.EthOamTestLoopbackCommonPac" 400: description: "Internal error" post: tags: - "tapi-eth" - description: "creates tapi.eth.StatisticalLmPerformanceParameters" + summary: "creates tapi.eth.EthOamTestLoopbackCommonPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.eth.StatisticalLmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalLmPerformanceParameters to be added to list" + name: "tapi.eth.EthOamTestLoopbackCommonPac.body-param" + description: "tapi.eth.EthOamTestLoopbackCommonPac to be added to list" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + $ref: "#/definitions/tapi.eth.EthOamTestLoopbackCommonPac" responses: 201: description: "Object created" @@ -9261,24 +9842,20 @@ paths: put: tags: - "tapi-eth" - description: "creates or updates tapi.eth.StatisticalLmPerformanceParameters" + summary: "creates or updates tapi.eth.EthOamTestLoopbackCommonPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.eth.StatisticalLmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalLmPerformanceParameters to be added or updated" + name: "tapi.eth.EthOamTestLoopbackCommonPac.body-param" + description: "tapi.eth.EthOamTestLoopbackCommonPac to be added or updated" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + $ref: "#/definitions/tapi.eth.EthOamTestLoopbackCommonPac" responses: 201: description: "Object created" @@ -9289,16 +9866,12 @@ paths: delete: tags: - "tapi-eth" - description: "removes tapi.eth.StatisticalLmPerformanceParameters" + summary: "removes tapi.eth.EthOamTestLoopbackCommonPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" responses: @@ -9306,50 +9879,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/eth-1-lm-threshold-data/near-end-1-lm-cross-threshold/ - : get: + /data/context/oam-context/oam-job={uuid}/eth-test-job/eth-test-job-sink-point/: + get: tags: - "tapi-eth" - description: "returns tapi.eth.StatisticalLmPerformanceParameters" + summary: "returns tapi.eth.EthTestJobSinkPoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" responses: 200: - description: "tapi.eth.StatisticalLmPerformanceParameters" + description: "tapi.eth.EthTestJobSinkPoint" schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + $ref: "#/definitions/tapi.eth.EthTestJobSinkPoint" 400: description: "Internal error" post: tags: - "tapi-eth" - description: "creates tapi.eth.StatisticalLmPerformanceParameters" + summary: "creates tapi.eth.EthTestJobSinkPoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.eth.StatisticalLmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalLmPerformanceParameters to be added to list" + name: "tapi.eth.EthTestJobSinkPoint.body-param" + description: "tapi.eth.EthTestJobSinkPoint to be added to list" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + $ref: "#/definitions/tapi.eth.EthTestJobSinkPoint" responses: 201: description: "Object created" @@ -9360,24 +9925,20 @@ paths: put: tags: - "tapi-eth" - description: "creates or updates tapi.eth.StatisticalLmPerformanceParameters" + summary: "creates or updates tapi.eth.EthTestJobSinkPoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.eth.StatisticalLmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalLmPerformanceParameters to be added or updated" + name: "tapi.eth.EthTestJobSinkPoint.body-param" + description: "tapi.eth.EthTestJobSinkPoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + $ref: "#/definitions/tapi.eth.EthTestJobSinkPoint" responses: 201: description: "Object created" @@ -9388,16 +9949,12 @@ paths: delete: tags: - "tapi-eth" - description: "removes tapi.eth.StatisticalLmPerformanceParameters" + summary: "removes tapi.eth.EthTestJobSinkPoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" responses: @@ -9405,78 +9962,83 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/eth-dm-threshold-data/: - get: + /data/context/oam-context/oam-job={uuid}/name/: + post: tags: - - "tapi-eth" - description: "returns tapi.eth.EthDmThresholdData" + - "tapi-oam" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.eth.EthDmThresholdData" - schema: - $ref: "#/definitions/tapi.eth.EthDmThresholdData" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/oam-context/oam-job={uuid}/name={value-name}/: + get: tags: - - "tapi-eth" - description: "creates tapi.eth.EthDmThresholdData" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-job" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of pm-threshold-data" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.eth.EthDmThresholdData.body-param" - description: "tapi.eth.EthDmThresholdData to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthDmThresholdData" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-eth" - description: "creates or updates tapi.eth.EthDmThresholdData" + - "tapi-oam" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-job" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of pm-threshold-data" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.eth.EthDmThresholdData.body-param" - description: "tapi.eth.EthDmThresholdData to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.eth.EthDmThresholdData" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -9486,17 +10048,20 @@ paths: description: "Object modified" delete: tags: - - "tapi-eth" - description: "removes tapi.eth.EthDmThresholdData" + - "tapi-oam" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-job" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of pm-threshold-data" + description: "Id of name" required: true type: "string" responses: @@ -9504,50 +10069,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/eth-dm-threshold-data/bi-dir-dm-clear-threshold/: + /data/context/oam-context/oam-job={uuid}/oam-profile/: get: tags: - - "tapi-eth" - description: "returns tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "returns tapi.oam.OamProfileRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" responses: 200: - description: "tapi.eth.StatisticalDmPerformanceParameters" + description: "tapi.oam.OamProfileRef" schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.oam.OamProfileRef" 400: description: "Internal error" post: tags: - - "tapi-eth" - description: "creates tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "creates tapi.oam.OamProfileRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.eth.StatisticalDmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalDmPerformanceParameters to be added to list" + name: "tapi.oam.OamProfileRef.body-param" + description: "tapi.oam.OamProfileRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.oam.OamProfileRef" responses: 201: description: "Object created" @@ -9557,25 +10114,21 @@ paths: description: "Object already exists" put: tags: - - "tapi-eth" - description: "creates or updates tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "creates or updates tapi.oam.OamProfileRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.eth.StatisticalDmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalDmPerformanceParameters to be added or updated" + name: "tapi.oam.OamProfileRef.body-param" + description: "tapi.oam.OamProfileRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.oam.OamProfileRef" responses: 201: description: "Object created" @@ -9585,17 +10138,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-eth" - description: "removes tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "removes tapi.oam.OamProfileRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" responses: @@ -9603,78 +10152,87 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/eth-dm-threshold-data/bi-dir-dm-cross-threshold/: - get: + /data/context/oam-context/oam-job={uuid}/oam-service-point/: + post: tags: - - "tapi-eth" - description: "returns tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "creates tapi.oam.OamServicePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" + - in: "body" + name: "tapi.oam.OamServicePointRef.body-param" + description: "tapi.oam.OamServicePointRef to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.oam.OamServicePointRef" responses: - 200: - description: "tapi.eth.StatisticalDmPerformanceParameters" - schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/oam-context/oam-job={uuid}/oam-service-point={oam-service-uuid},{oam-service-point-local-id}/: + get: tags: - - "tapi-eth" - description: "creates tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "returns tapi.oam.OamServicePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-job" required: true type: "string" - - name: "local-id" + - name: "oam-service-uuid" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" + required: true + type: "string" + - name: "oam-service-point-local-id" + in: "path" + description: "Id of oam-service-point" required: true type: "string" - - in: "body" - name: "tapi.eth.StatisticalDmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalDmPerformanceParameters to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.OamServicePointRef" + schema: + $ref: "#/definitions/tapi.oam.OamServicePointRef" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-eth" - description: "creates or updates tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "creates or updates tapi.oam.OamServicePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-job" required: true type: "string" - - name: "local-id" + - name: "oam-service-uuid" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" + required: true + type: "string" + - name: "oam-service-point-local-id" + in: "path" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.eth.StatisticalDmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalDmPerformanceParameters to be added or updated" + name: "tapi.oam.OamServicePointRef.body-param" + description: "tapi.oam.OamServicePointRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.oam.OamServicePointRef" responses: 201: description: "Object created" @@ -9684,17 +10242,23 @@ paths: description: "Object modified" delete: tags: - - "tapi-eth" - description: "removes tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "removes tapi.oam.OamServicePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-job" required: true type: "string" - - name: "local-id" + - name: "oam-service-uuid" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" + required: true + type: "string" + - name: "oam-service-point-local-id" + in: "path" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -9702,50 +10266,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/eth-dm-threshold-data/far-end-dm-clear-threshold/: + /data/context/oam-context/oam-job={uuid}/schedule/: get: tags: - - "tapi-eth" - description: "returns tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "returns tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" responses: 200: - description: "tapi.eth.StatisticalDmPerformanceParameters" + description: "tapi.common.TimeRange" schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.common.TimeRange" 400: description: "Internal error" post: tags: - - "tapi-eth" - description: "creates tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "creates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.eth.StatisticalDmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalDmPerformanceParameters to be added to list" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added to list" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" @@ -9755,25 +10311,21 @@ paths: description: "Object already exists" put: tags: - - "tapi-eth" - description: "creates or updates tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "creates or updates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.eth.StatisticalDmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalDmPerformanceParameters to be added or updated" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added or updated" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" @@ -9783,17 +10335,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-eth" - description: "removes tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "removes tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-job" required: true type: "string" responses: @@ -9801,50 +10349,105 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/eth-dm-threshold-data/far-end-dm-cross-threshold/: + /data/context/oam-context/oam-profile/: + post: + tags: + - "tapi-oam" + summary: "creates tapi.oam.OamProfile" + description: "none" + parameters: + - in: "body" + name: "tapi.oam.OamProfile.body-param" + description: "tapi.oam.OamProfile to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.oam.OamProfile" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + /data/context/oam-context/oam-profile={uuid}/: get: tags: - - "tapi-eth" - description: "returns tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "returns tapi.oam.OamProfile" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - name: "local-id" + responses: + 200: + description: "tapi.oam.OamProfile" + schema: + $ref: "#/definitions/tapi.oam.OamProfile" + 400: + description: "Internal error" + put: + tags: + - "tapi-oam" + summary: "creates or updates tapi.oam.OamProfile" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-profile" required: true type: "string" + - in: "body" + name: "tapi.oam.OamProfile.body-param" + description: "tapi.oam.OamProfile to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.oam.OamProfile" responses: - 200: - description: "tapi.eth.StatisticalDmPerformanceParameters" - schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + 201: + description: "Object created" 400: description: "Internal error" - post: + 204: + description: "Object modified" + delete: tags: - - "tapi-eth" - description: "creates tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "removes tapi.oam.OamProfile" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - name: "local-id" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/oam-context/oam-profile={uuid}/name/: + post: + tags: + - "tapi-oam" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-profile" required: true type: "string" - in: "body" - name: "tapi.eth.StatisticalDmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalDmPerformanceParameters to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -9852,27 +10455,56 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/oam-context/oam-profile={uuid}/name={value-name}/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of oam-profile" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - - "tapi-eth" - description: "creates or updates tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of pm-threshold-data" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.eth.StatisticalDmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalDmPerformanceParameters to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -9882,17 +10514,20 @@ paths: description: "Object modified" delete: tags: - - "tapi-eth" - description: "removes tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of pm-threshold-data" + description: "Id of name" required: true type: "string" responses: @@ -9900,33 +10535,37 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/eth-dm-threshold-data/near-end-dm-clear-threshold/: - get: + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data/: + post: tags: - - "tapi-eth" - description: "returns tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "creates tapi.oam.PmThresholdData" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" - required: true - type: "string" + - in: "body" + name: "tapi.oam.PmThresholdData.body-param" + description: "tapi.oam.PmThresholdData to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.oam.PmThresholdData" responses: - 200: - description: "tapi.eth.StatisticalDmPerformanceParameters" - schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/: + get: tags: - - "tapi-eth" - description: "creates tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "returns tapi.oam.PmThresholdData" + description: "none" parameters: - name: "uuid" in: "path" @@ -9938,23 +10577,18 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" - - in: "body" - name: "tapi.eth.StatisticalDmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalDmPerformanceParameters to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.PmThresholdData" + schema: + $ref: "#/definitions/tapi.oam.PmThresholdData" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-eth" - description: "creates or updates tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "creates or updates tapi.oam.PmThresholdData" + description: "none" parameters: - name: "uuid" in: "path" @@ -9967,11 +10601,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.eth.StatisticalDmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalDmPerformanceParameters to be added or updated" + name: "tapi.oam.PmThresholdData.body-param" + description: "tapi.oam.PmThresholdData to be added or updated" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.oam.PmThresholdData" responses: 201: description: "Object created" @@ -9981,8 +10615,9 @@ paths: description: "Object modified" delete: tags: - - "tapi-eth" - description: "removes tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "removes tapi.oam.PmThresholdData" + description: "none" parameters: - name: "uuid" in: "path" @@ -9999,11 +10634,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/eth-dm-threshold-data/near-end-dm-cross-threshold/: + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/granularity-period/: get: tags: - - "tapi-eth" - description: "returns tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "returns tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" @@ -10017,15 +10653,16 @@ paths: type: "string" responses: 200: - description: "tapi.eth.StatisticalDmPerformanceParameters" + description: "tapi.common.TimePeriod" schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" post: tags: - - "tapi-eth" - description: "creates tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "creates tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" @@ -10038,11 +10675,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.eth.StatisticalDmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalDmPerformanceParameters to be added to list" + name: "tapi.common.TimePeriod.body-param" + description: "tapi.common.TimePeriod to be added to list" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.common.TimePeriod" responses: 201: description: "Object created" @@ -10052,8 +10689,9 @@ paths: description: "Object already exists" put: tags: - - "tapi-eth" - description: "creates or updates tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "creates or updates tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" @@ -10066,11 +10704,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.eth.StatisticalDmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalDmPerformanceParameters to be added or updated" + name: "tapi.common.TimePeriod.body-param" + description: "tapi.common.TimePeriod to be added or updated" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + $ref: "#/definitions/tapi.common.TimePeriod" responses: 201: description: "Object created" @@ -10080,8 +10718,9 @@ paths: description: "Object modified" delete: tags: - - "tapi-eth" - description: "removes tapi.eth.StatisticalDmPerformanceParameters" + - "tapi-oam" + summary: "removes tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" @@ -10098,11 +10737,14 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/eth-lm-threshold-data/: - get: + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/name/: + post: tags: - - "tapi-eth" - description: "returns tapi.eth.EthLmThresholdData" + - "tapi-oam" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -10114,17 +10756,27 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.eth.EthLmThresholdData" - schema: - $ref: "#/definitions/tapi.eth.EthLmThresholdData" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/name={value-name}/: + get: tags: - - "tapi-eth" - description: "creates tapi.eth.EthLmThresholdData" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -10136,23 +10788,25 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" - - in: "body" - name: "tapi.eth.EthLmThresholdData.body-param" - description: "tapi.eth.EthLmThresholdData to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.eth.EthLmThresholdData" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-eth" - description: "creates or updates tapi.eth.EthLmThresholdData" + - "tapi-oam" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -10164,12 +10818,17 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" - in: "body" - name: "tapi.eth.EthLmThresholdData.body-param" - description: "tapi.eth.EthLmThresholdData to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.eth.EthLmThresholdData" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -10179,8 +10838,11 @@ paths: description: "Object modified" delete: tags: - - "tapi-eth" - description: "removes tapi.eth.EthLmThresholdData" + - "tapi-oam" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -10192,16 +10854,22 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/eth-lm-threshold-data/far-end-lm-clear-threshold/: - get: + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter/: + post: tags: - - "tapi-eth" - description: "returns tapi.eth.StatisticalLmPerformanceParameters" + - "tapi-oam" + summary: "creates tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" @@ -10213,17 +10881,25 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - in: "body" + name: "tapi.oam.ThresholdParameter.body-param" + description: "tapi.oam.ThresholdParameter to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.oam.ThresholdParameter" responses: - 200: - description: "tapi.eth.StatisticalLmPerformanceParameters" - schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter={pm-parameter-name},{threshold-location}/ + : get: tags: - - "tapi-eth" - description: "creates tapi.eth.StatisticalLmPerformanceParameters" + - "tapi-oam" + summary: "returns tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" @@ -10235,23 +10911,28 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" - - in: "body" - name: "tapi.eth.StatisticalLmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalLmPerformanceParameters to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.ThresholdParameter" + schema: + $ref: "#/definitions/tapi.oam.ThresholdParameter" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-eth" - description: "creates or updates tapi.eth.StatisticalLmPerformanceParameters" + - "tapi-oam" + summary: "creates or updates tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" @@ -10263,12 +10944,22 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" - in: "body" - name: "tapi.eth.StatisticalLmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalLmPerformanceParameters to be added or updated" + name: "tapi.oam.ThresholdParameter.body-param" + description: "tapi.oam.ThresholdParameter to be added or updated" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + $ref: "#/definitions/tapi.oam.ThresholdParameter" responses: 201: description: "Object created" @@ -10278,8 +10969,9 @@ paths: description: "Object modified" delete: tags: - - "tapi-eth" - description: "removes tapi.eth.StatisticalLmPerformanceParameters" + - "tapi-oam" + summary: "removes tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" @@ -10291,16 +10983,27 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/eth-lm-threshold-data/far-end-lm-cross-threshold/: - get: + ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter={pm-parameter-name},{threshold-location}/pm-parameter-above-thrs/ + : get: tags: - - "tapi-eth" - description: "returns tapi.eth.StatisticalLmPerformanceParameters" + - "tapi-oam" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -10312,17 +11015,28 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" responses: 200: - description: "tapi.eth.StatisticalLmPerformanceParameters" + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" post: tags: - - "tapi-eth" - description: "creates tapi.eth.StatisticalLmPerformanceParameters" + - "tapi-oam" + summary: "creates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -10334,12 +11048,22 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" - in: "body" - name: "tapi.eth.StatisticalLmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalLmPerformanceParameters to be added to list" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -10349,8 +11073,9 @@ paths: description: "Object already exists" put: tags: - - "tapi-eth" - description: "creates or updates tapi.eth.StatisticalLmPerformanceParameters" + - "tapi-oam" + summary: "creates or updates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -10362,12 +11087,22 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" - in: "body" - name: "tapi.eth.StatisticalLmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalLmPerformanceParameters to be added or updated" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -10377,8 +11112,9 @@ paths: description: "Object modified" delete: tags: - - "tapi-eth" - description: "removes tapi.eth.StatisticalLmPerformanceParameters" + - "tapi-oam" + summary: "removes tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -10390,16 +11126,27 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/eth-lm-threshold-data/near-end-lm-clear-threshold/: - get: + ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter={pm-parameter-name},{threshold-location}/pm-parameter-below-thrs/ + : get: tags: - - "tapi-eth" - description: "returns tapi.eth.StatisticalLmPerformanceParameters" + - "tapi-oam" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -10411,17 +11158,28 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" responses: 200: - description: "tapi.eth.StatisticalLmPerformanceParameters" + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" post: tags: - - "tapi-eth" - description: "creates tapi.eth.StatisticalLmPerformanceParameters" + - "tapi-oam" + summary: "creates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -10433,12 +11191,22 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" - in: "body" - name: "tapi.eth.StatisticalLmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalLmPerformanceParameters to be added to list" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -10448,8 +11216,9 @@ paths: description: "Object already exists" put: tags: - - "tapi-eth" - description: "creates or updates tapi.eth.StatisticalLmPerformanceParameters" + - "tapi-oam" + summary: "creates or updates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -10461,12 +11230,22 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" - in: "body" - name: "tapi.eth.StatisticalLmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalLmPerformanceParameters to be added or updated" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -10476,8 +11255,9 @@ paths: description: "Object modified" delete: tags: - - "tapi-eth" - description: "removes tapi.eth.StatisticalLmPerformanceParameters" + - "tapi-oam" + summary: "removes tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -10489,16 +11269,27 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/eth-lm-threshold-data/near-end-lm-cross-threshold/: - get: + ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter={pm-parameter-name},{threshold-location}/pm-parameter-clear-thrs/ + : get: tags: - - "tapi-eth" - description: "returns tapi.eth.StatisticalLmPerformanceParameters" + - "tapi-oam" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -10510,17 +11301,28 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" responses: 200: - description: "tapi.eth.StatisticalLmPerformanceParameters" + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" post: tags: - - "tapi-eth" - description: "creates tapi.eth.StatisticalLmPerformanceParameters" + - "tapi-oam" + summary: "creates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -10532,12 +11334,22 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" - in: "body" - name: "tapi.eth.StatisticalLmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalLmPerformanceParameters to be added to list" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -10547,8 +11359,9 @@ paths: description: "Object already exists" put: tags: - - "tapi-eth" - description: "creates or updates tapi.eth.StatisticalLmPerformanceParameters" + - "tapi-oam" + summary: "creates or updates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -10560,12 +11373,22 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" - in: "body" - name: "tapi.eth.StatisticalLmPerformanceParameters.body-param" - description: "tapi.eth.StatisticalLmPerformanceParameters to be added or updated" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -10575,8 +11398,9 @@ paths: description: "Object modified" delete: tags: - - "tapi-eth" - description: "removes tapi.eth.StatisticalLmPerformanceParameters" + - "tapi-oam" + summary: "removes tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -10588,55 +11412,34 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/granularity-period/: - get: - tags: - - "tapi-oam" - description: "returns tapi.common.TimePeriod" - parameters: - - name: "uuid" + - name: "pm-parameter-name" in: "path" - description: "Id of oam-profile" + description: "Id of threshold-parameter" required: true type: "string" - - name: "local-id" + - name: "threshold-location" in: "path" - description: "Id of pm-threshold-data" + description: "Id of threshold-parameter" required: true type: "string" responses: - 200: - description: "tapi.common.TimePeriod" - schema: - $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" + 204: + description: "Object deleted" + /data/context/oam-context/oam-service/: post: tags: - "tapi-oam" - description: "creates tapi.common.TimePeriod" + summary: "creates tapi.oam.oamcontext.OamService" + description: "none" parameters: - - name: "uuid" - in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" - required: true - type: "string" - in: "body" - name: "tapi.common.TimePeriod.body-param" - description: "tapi.common.TimePeriod to be added to list" + name: "tapi.oam.oamcontext.OamService.body-param" + description: "tapi.oam.oamcontext.OamService to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.oam.oamcontext.OamService" responses: 201: description: "Object created" @@ -10644,27 +11447,42 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/oam-context/oam-service={uuid}/: + get: tags: - "tapi-oam" - description: "creates or updates tapi.common.TimePeriod" + summary: "returns tapi.oam.oamcontext.OamService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - - name: "local-id" + responses: + 200: + description: "tapi.oam.oamcontext.OamService" + schema: + $ref: "#/definitions/tapi.oam.oamcontext.OamService" + 400: + description: "Internal error" + put: + tags: + - "tapi-oam" + summary: "creates or updates tapi.oam.oamcontext.OamService" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service" required: true type: "string" - in: "body" - name: "tapi.common.TimePeriod.body-param" - description: "tapi.common.TimePeriod to be added or updated" + name: "tapi.oam.oamcontext.OamService.body-param" + description: "tapi.oam.oamcontext.OamService to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.oam.oamcontext.OamService" responses: 201: description: "Object created" @@ -10675,16 +11493,12 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.TimePeriod" + summary: "removes tapi.oam.oamcontext.OamService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service" required: true type: "string" responses: @@ -10692,89 +11506,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/name/: - post: - tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/name={value-name}/: + /data/context/oam-context/oam-service={uuid}/eth-oam-service/: get: tags: - - "tapi-oam" - description: "returns tapi.common.NameAndValue" + - "tapi-eth" + summary: "returns tapi.eth.EthOamService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-service" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.eth.EthOamService" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.eth.EthOamService" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" + - "tapi-eth" + summary: "creates tapi.eth.EthOamService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-service" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.eth.EthOamService.body-param" + description: "tapi.eth.EthOamService to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.eth.EthOamService" responses: 201: description: "Object created" @@ -10784,30 +11551,21 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthOamService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-service" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.eth.EthOamService.body-param" + description: "tapi.eth.EthOamService to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.eth.EthOamService" responses: 201: description: "Object created" @@ -10817,22 +11575,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.common.NameAndValue" + - "tapi-eth" + summary: "removes tapi.eth.EthOamService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-service" required: true type: "string" responses: @@ -10840,30 +11589,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service/: - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.OamService" - parameters: - - in: "body" - name: "tapi.oam.OamService.body-param" - description: "tapi.oam.OamService to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-service={uuid}/: + /data/context/oam-context/oam-service={uuid}/eth-oam-service/eth-cfm-maintenance-association/: get: tags: - - "tapi-oam" - description: "returns tapi.oam.OamService" + - "tapi-eth" + summary: "returns tapi.eth.EthCfmMaintenanceAssociation" + description: "none" parameters: - name: "uuid" in: "path" @@ -10872,15 +11603,16 @@ paths: type: "string" responses: 200: - description: "tapi.oam.OamService" + description: "tapi.eth.EthCfmMaintenanceAssociation" schema: - $ref: "#/definitions/tapi.oam.OamService" + $ref: "#/definitions/tapi.eth.EthCfmMaintenanceAssociation" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.oam.OamService" + - "tapi-eth" + summary: "creates tapi.eth.EthCfmMaintenanceAssociation" + description: "none" parameters: - name: "uuid" in: "path" @@ -10888,11 +11620,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.oam.OamService.body-param" - description: "tapi.oam.OamService to be added to list" + name: "tapi.eth.EthCfmMaintenanceAssociation.body-param" + description: "tapi.eth.EthCfmMaintenanceAssociation to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamService" + $ref: "#/definitions/tapi.eth.EthCfmMaintenanceAssociation" responses: 201: description: "Object created" @@ -10902,8 +11634,9 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.oam.OamService" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthCfmMaintenanceAssociation" + description: "none" parameters: - name: "uuid" in: "path" @@ -10911,11 +11644,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.oam.OamService.body-param" - description: "tapi.oam.OamService to be added or updated" + name: "tapi.eth.EthCfmMaintenanceAssociation.body-param" + description: "tapi.eth.EthCfmMaintenanceAssociation to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamService" + $ref: "#/definitions/tapi.eth.EthCfmMaintenanceAssociation" responses: 201: description: "Object created" @@ -10925,8 +11658,9 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.oam.OamService" + - "tapi-eth" + summary: "removes tapi.eth.EthCfmMaintenanceAssociation" + description: "none" parameters: - name: "uuid" in: "path" @@ -10938,74 +11672,44 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/end-point/: - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.OamServiceEndPoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-service" - required: true - type: "string" - - in: "body" - name: "tapi.oam.OamServiceEndPoint.body-param" - description: "tapi.oam.OamServiceEndPoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/: + /data/context/oam-context/oam-service={uuid}/eth-oam-service/eth-cfm-maintenance-association/maintenance-association-name/: get: tags: - - "tapi-oam" - description: "returns tapi.oam.OamServiceEndPoint" + - "tapi-eth" + summary: "returns tapi.eth.MaintenanceAssociationName" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ The Maintenance Association name and name format choice." parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 200: - description: "tapi.oam.OamServiceEndPoint" + description: "tapi.eth.MaintenanceAssociationName" schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.eth.MaintenanceAssociationName" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.oam.OamServiceEndPoint" + - "tapi-eth" + summary: "creates tapi.eth.MaintenanceAssociationName" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ The Maintenance Association name and name format choice." parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPoint.body-param" - description: "tapi.oam.OamServiceEndPoint to be added to list" + name: "tapi.eth.MaintenanceAssociationName.body-param" + description: "tapi.eth.MaintenanceAssociationName to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.eth.MaintenanceAssociationName" responses: 201: description: "Object created" @@ -11015,25 +11719,22 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.oam.OamServiceEndPoint" + - "tapi-eth" + summary: "creates or updates tapi.eth.MaintenanceAssociationName" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ The Maintenance Association name and name format choice." parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPoint.body-param" - description: "tapi.oam.OamServiceEndPoint to be added or updated" + name: "tapi.eth.MaintenanceAssociationName.body-param" + description: "tapi.eth.MaintenanceAssociationName to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.eth.MaintenanceAssociationName" responses: 201: description: "Object created" @@ -11043,69 +11744,57 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.oam.OamServiceEndPoint" + - "tapi-eth" + summary: "removes tapi.eth.MaintenanceAssociationName" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ The Maintenance Association name and name format choice." parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/connectivity-service-end-point/: + /data/context/oam-context/oam-service={uuid}/eth-oam-service/eth-cfm-maintenance-domain/: get: tags: - - "tapi-oam" - description: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + - "tapi-eth" + summary: "returns tapi.eth.EthCfmMaintenanceDomain" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 200: - description: "tapi.connectivity.ConnectivityServiceEndPointRef" + description: "tapi.eth.EthCfmMaintenanceDomain" schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" + $ref: "#/definitions/tapi.eth.EthCfmMaintenanceDomain" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + - "tapi-eth" + summary: "creates tapi.eth.EthCfmMaintenanceDomain" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ - \ to list" + name: "tapi.eth.EthCfmMaintenanceDomain.body-param" + description: "tapi.eth.EthCfmMaintenanceDomain to be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" + $ref: "#/definitions/tapi.eth.EthCfmMaintenanceDomain" responses: 201: description: "Object created" @@ -11115,26 +11804,21 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthCfmMaintenanceDomain" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ - \ or updated" + name: "tapi.eth.EthCfmMaintenanceDomain.body-param" + description: "tapi.eth.EthCfmMaintenanceDomain to be added or updated" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" + $ref: "#/definitions/tapi.eth.EthCfmMaintenanceDomain" responses: 201: description: "Object created" @@ -11144,147 +11828,136 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.connectivity.ConnectivityServiceEndPointRef" - parameters: + - "tapi-eth" + summary: "removes tapi.eth.EthCfmMaintenanceDomain" + description: "none" + parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/mep/: + /data/context/oam-context/oam-service={uuid}/eth-oam-service/eth-meg-common/: get: tags: - - "tapi-oam" - description: "returns tapi.oam.MepRef" + - "tapi-eth" + summary: "returns tapi.eth.EthMegCommon" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 200: - description: "tapi.oam.MepRef" + description: "tapi.eth.EthMegCommon" schema: - $ref: "#/definitions/tapi.oam.MepRef" + $ref: "#/definitions/tapi.eth.EthMegCommon" 400: description: "Internal error" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/mip/: - get: + post: tags: - - "tapi-oam" - description: "returns tapi.oam.MipRef" + - "tapi-eth" + summary: "creates tapi.eth.EthMegCommon" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.eth.EthMegCommon.body-param" + description: "tapi.eth.EthMegCommon to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.eth.EthMegCommon" responses: - 200: - description: "tapi.oam.MipRef" - schema: - $ref: "#/definitions/tapi.oam.MipRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/name/: - post: + 409: + description: "Object already exists" + put: tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthMegCommon" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.eth.EthMegCommon.body-param" + description: "tapi.eth.EthMegCommon to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.eth.EthMegCommon" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/name={value-name}/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-oam" - description: "returns tapi.common.NameAndValue" + - "tapi-eth" + summary: "removes tapi.eth.EthMegCommon" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "value-name" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/oam-context/oam-service={uuid}/meg/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.MegRef" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of oam-service" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.MegRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.MegRef" 400: description: "Internal error" + /data/context/oam-context/oam-service={uuid}/name/: post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" name: "tapi.common.NameAndValue.body-param" description: "tapi.common.NameAndValue to be added to list" @@ -11298,19 +11971,43 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/oam-context/oam-service={uuid}/name={value-name}/: + get: tags: - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + put: + tags: + - "tapi-oam" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of oam-service" required: true type: "string" - name: "value-name" @@ -11334,18 +12031,16 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - name: "value-name" in: "path" description: "Id of name" @@ -11356,33 +12051,37 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/service-interface-point/: - get: + /data/context/oam-context/oam-service={uuid}/oam-service-point/: + post: tags: - "tapi-oam" - description: "returns tapi.common.ServiceInterfacePointRef" + summary: "creates tapi.oam.oamservice.OamServicePoint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.oam.oamservice.OamServicePoint.body-param" + description: "tapi.oam.oamservice.OamServicePoint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.oam.oamservice.OamServicePoint" responses: - 200: - description: "tapi.common.ServiceInterfacePointRef" - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/: + get: tags: - "tapi-oam" - description: "creates tapi.common.ServiceInterfacePointRef" + summary: "returns tapi.oam.oamservice.OamServicePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -11391,26 +12090,21 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - - in: "body" - name: "tapi.common.ServiceInterfacePointRef.body-param" - description: "tapi.common.ServiceInterfacePointRef to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.oamservice.OamServicePoint" + schema: + $ref: "#/definitions/tapi.oam.oamservice.OamServicePoint" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-oam" - description: "creates or updates tapi.common.ServiceInterfacePointRef" + summary: "creates or updates tapi.oam.oamservice.OamServicePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -11419,15 +12113,15 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.common.ServiceInterfacePointRef.body-param" - description: "tapi.common.ServiceInterfacePointRef to be added or updated" + name: "tapi.oam.oamservice.OamServicePoint.body-param" + description: "tapi.oam.oamservice.OamServicePoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.oam.oamservice.OamServicePoint" responses: 201: description: "Object created" @@ -11438,7 +12132,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.ServiceInterfacePointRef" + summary: "removes tapi.oam.oamservice.OamServicePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -11447,7 +12142,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -11455,92 +12150,53 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/meg/: - get: - tags: - - "tapi-oam" - description: "returns tapi.oam.MegRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-service" - required: true - type: "string" - responses: - 200: - description: "tapi.oam.MegRef" - schema: - $ref: "#/definitions/tapi.oam.MegRef" - 400: - description: "Internal error" - /data/context/oam-context/oam-service={uuid}/name/: - post: - tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-service" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-service={uuid}/name={value-name}/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/connectivity-service-end-point/: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -11551,24 +12207,26 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -11579,16 +12237,17 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -11596,40 +12255,52 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/oam-profile/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/eth-oam-mep-service-point/: get: tags: - - "tapi-oam" - description: "returns tapi.oam.OamProfileRef" + - "tapi-eth" + summary: "returns tapi.eth.EthOamMepServicePoint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" + required: true + type: "string" responses: 200: - description: "tapi.oam.OamProfileRef" + description: "tapi.eth.EthOamMepServicePoint" schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.eth.EthOamMepServicePoint" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.oam.OamProfileRef" + - "tapi-eth" + summary: "creates tapi.eth.EthOamMepServicePoint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - in: "body" - name: "tapi.oam.OamProfileRef.body-param" - description: "tapi.oam.OamProfileRef to be added to list" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" + required: true + type: "string" + - in: "body" + name: "tapi.eth.EthOamMepServicePoint.body-param" + description: "tapi.eth.EthOamMepServicePoint to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.eth.EthOamMepServicePoint" responses: 201: description: "Object created" @@ -11639,20 +12310,26 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.oam.OamProfileRef" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthOamMepServicePoint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" + required: true + type: "string" - in: "body" - name: "tapi.oam.OamProfileRef.body-param" - description: "tapi.oam.OamProfileRef to be added or updated" + name: "tapi.eth.EthOamMepServicePoint.body-param" + description: "tapi.eth.EthOamMepServicePoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.eth.EthOamMepServicePoint" responses: 201: description: "Object created" @@ -11662,44 +12339,71 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.oam.OamProfileRef" + - "tapi-eth" + summary: "removes tapi.eth.EthOamMepServicePoint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/eth-oam-mep-service-point/eth-mep-common/: get: tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathComputationContext" - parameters: [] + - "tapi-eth" + summary: "returns tapi.eth.EthMepCommon" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of oam-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" + required: true + type: "string" responses: 200: - description: "tapi.path.computation.PathComputationContext" + description: "tapi.eth.EthMepCommon" schema: - $ref: "#/definitions/tapi.path.computation.PathComputationContext" + $ref: "#/definitions/tapi.eth.EthMepCommon" 400: description: "Internal error" post: tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationContext" + - "tapi-eth" + summary: "creates tapi.eth.EthMepCommon" + description: "none" parameters: + - name: "uuid" + in: "path" + description: "Id of oam-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" + required: true + type: "string" - in: "body" - name: "tapi.path.computation.PathComputationContext.body-param" - description: "tapi.path.computation.PathComputationContext to be added to\ - \ list" + name: "tapi.eth.EthMepCommon.body-param" + description: "tapi.eth.EthMepCommon to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathComputationContext" + $ref: "#/definitions/tapi.eth.EthMepCommon" responses: 201: description: "Object created" @@ -11709,16 +12413,26 @@ paths: description: "Object already exists" put: tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathComputationContext" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthMepCommon" + description: "none" parameters: + - name: "uuid" + in: "path" + description: "Id of oam-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" + required: true + type: "string" - in: "body" - name: "tapi.path.computation.PathComputationContext.body-param" - description: "tapi.path.computation.PathComputationContext to be added or\ - \ updated" + name: "tapi.eth.EthMepCommon.body-param" + description: "tapi.eth.EthMepCommon to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathComputationContext" + $ref: "#/definitions/tapi.eth.EthMepCommon" responses: 201: description: "Object created" @@ -11728,69 +12442,71 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.PathComputationContext" - parameters: [] + - "tapi-eth" + summary: "removes tapi.eth.EthMepCommon" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of oam-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationService" - parameters: - - in: "body" - name: "tapi.path.computation.PathComputationService.body-param" - description: "tapi.path.computation.PathComputationService to be added to\ - \ list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/eth-oam-mep-service-point/eth-mep-sink/: get: tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathComputationService" + - "tapi-eth" + summary: "returns tapi.eth.EthMepSink" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.path.computation.PathComputationService" + description: "tapi.eth.EthMepSink" schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" + $ref: "#/definitions/tapi.eth.EthMepSink" 400: description: "Internal error" post: tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationService" + - "tapi-eth" + summary: "creates tapi.eth.EthMepSink" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.path.computation.PathComputationService.body-param" - description: "tapi.path.computation.PathComputationService to be added to\ - \ list" + name: "tapi.eth.EthMepSink.body-param" + description: "tapi.eth.EthMepSink to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" + $ref: "#/definitions/tapi.eth.EthMepSink" responses: 201: description: "Object created" @@ -11800,21 +12516,26 @@ paths: description: "Object already exists" put: tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathComputationService" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthMepSink" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.path.computation.PathComputationService.body-param" - description: "tapi.path.computation.PathComputationService to be added or\ - \ updated" + name: "tapi.eth.EthMepSink.body-param" + description: "tapi.eth.EthMepSink to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" + $ref: "#/definitions/tapi.eth.EthMepSink" responses: 201: description: "Object created" @@ -11824,12 +12545,18 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.PathComputationService" + - "tapi-eth" + summary: "removes tapi.eth.EthMepSink" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -11837,74 +12564,77 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point/: - post: + ? /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/eth-oam-mep-service-point/eth-mep-sink/bandwidth-report/ + : get: tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathServiceEndPoint" + - "tapi-eth" + summary: "returns tapi.eth.BandwidthReport" + description: "This attribute models the content of the bandwidth report received\ + \ by the MEP Sink from the peer MEP Source." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" required: true type: "string" - - in: "body" - name: "tapi.path.computation.PathServiceEndPoint.body-param" - description: "tapi.path.computation.PathServiceEndPoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" responses: - 201: - description: "Object created" + 200: + description: "tapi.eth.BandwidthReport" + schema: + $ref: "#/definitions/tapi.eth.BandwidthReport" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/eth-oam-mep-service-point/eth-mep-source/: get: tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathServiceEndPoint" + - "tapi-eth" + summary: "returns tapi.eth.EthMepSource" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.path.computation.PathServiceEndPoint" + description: "tapi.eth.EthMepSource" schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.eth.EthMepSource" 400: description: "Internal error" post: tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathServiceEndPoint" + - "tapi-eth" + summary: "creates tapi.eth.EthMepSource" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.path.computation.PathServiceEndPoint.body-param" - description: "tapi.path.computation.PathServiceEndPoint to be added to list" + name: "tapi.eth.EthMepSource.body-param" + description: "tapi.eth.EthMepSource to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.eth.EthMepSource" responses: 201: description: "Object created" @@ -11914,25 +12644,26 @@ paths: description: "Object already exists" put: tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathServiceEndPoint" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthMepSource" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.path.computation.PathServiceEndPoint.body-param" - description: "tapi.path.computation.PathServiceEndPoint to be added or updated" + name: "tapi.eth.EthMepSource.body-param" + description: "tapi.eth.EthMepSource to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.eth.EthMepSource" responses: 201: description: "Object created" @@ -11942,17 +12673,18 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.PathServiceEndPoint" + - "tapi-eth" + summary: "removes tapi.eth.EthMepSource" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -11960,50 +12692,52 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/eth-oam-mip-service-point/: get: tags: - - "tapi-path-computation" - description: "returns tapi.common.Capacity" + - "tapi-eth" + summary: "returns tapi.eth.EthOamMipServicePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.eth.EthOamMipServicePoint" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.eth.EthOamMipServicePoint" 400: description: "Internal error" post: tags: - - "tapi-path-computation" - description: "creates tapi.common.Capacity" + - "tapi-eth" + summary: "creates tapi.eth.EthOamMipServicePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added to list" + name: "tapi.eth.EthOamMipServicePoint.body-param" + description: "tapi.eth.EthOamMipServicePoint to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.eth.EthOamMipServicePoint" responses: 201: description: "Object created" @@ -12013,25 +12747,26 @@ paths: description: "Object already exists" put: tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.Capacity" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthOamMipServicePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added or updated" + name: "tapi.eth.EthOamMipServicePoint.body-param" + description: "tapi.eth.EthOamMipServicePoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.eth.EthOamMipServicePoint" responses: 201: description: "Object created" @@ -12041,17 +12776,18 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.common.Capacity" + - "tapi-eth" + summary: "removes tapi.eth.EthOamMipServicePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -12059,50 +12795,52 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/eth-oam-mip-service-point/eth-mip-common/: get: tags: - - "tapi-path-computation" - description: "returns tapi.common.BandwidthProfile" + - "tapi-eth" + summary: "returns tapi.eth.EthMipCommon" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.eth.EthMipCommon" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.eth.EthMipCommon" 400: description: "Internal error" post: tags: - - "tapi-path-computation" - description: "creates tapi.common.BandwidthProfile" + - "tapi-eth" + summary: "creates tapi.eth.EthMipCommon" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added to list" + name: "tapi.eth.EthMipCommon.body-param" + description: "tapi.eth.EthMipCommon to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.eth.EthMipCommon" responses: 201: description: "Object created" @@ -12112,25 +12850,26 @@ paths: description: "Object already exists" put: tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.BandwidthProfile" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthMipCommon" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added or updated" + name: "tapi.eth.EthMipCommon.body-param" + description: "tapi.eth.EthMipCommon to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.eth.EthMipCommon" responses: 201: description: "Object created" @@ -12140,17 +12879,18 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.common.BandwidthProfile" + - "tapi-eth" + summary: "removes tapi.eth.EthMipCommon" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -12158,177 +12898,146 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/mep/: + get: tags: - - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + - "tapi-oam" + summary: "returns tapi.oam.MepRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.oam.MepRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.oam.MepRef" 400: description: "Internal error" - post: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/mip/: + get: tags: - - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + - "tapi-oam" + summary: "returns tapi.oam.MipRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.MipRef" + schema: + $ref: "#/definitions/tapi.oam.MipRef" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/name/: + post: tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-oam" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + 409: + description: "Object already exists" + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/name={value-name}/: + get: tags: - - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service-point" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + put: tags: - - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + - "tapi-oam" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service-point" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -12338,17 +13047,25 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + - "tapi-oam" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: @@ -12356,50 +13073,52 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-burst-size/ - : get: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/service-interface-point/: + get: tags: - - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + - "tapi-oam" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.ServiceInterfacePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" post: tags: - - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + - "tapi-oam" + summary: "creates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -12409,25 +13128,26 @@ paths: description: "Object already exists" put: tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-oam" + summary: "creates or updates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -12437,17 +13157,18 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + - "tapi-oam" + summary: "removes tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -12455,50 +13176,33 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/path-computation-context/: + get: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + summary: "returns tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" + parameters: [] responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.path.computation.PathComputationContext" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.PathComputationContext" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.path.computation.PathComputationContext.body-param" + description: "tapi.path.computation.PathComputationContext to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.PathComputationContext" responses: 201: description: "Object created" @@ -12509,24 +13213,16 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.path.computation.PathComputationContext.body-param" + description: "tapi.path.computation.PathComputationContext to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.PathComputationContext" responses: 201: description: "Object created" @@ -12537,106 +13233,126 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + summary: "removes tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" + parameters: [] responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/total-size/: - get: - tags: + /data/context/path-computation-context/path-comp-service/: + post: + tags: + - "tapi-path-computation" + summary: "creates tapi.path.computation.PathComputationService" + description: "none" + parameters: + - in: "body" + name: "tapi.path.computation.PathComputationService.body-param" + description: "tapi.path.computation.PathComputationService to be added to\ + \ list" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.PathComputationService" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/: + get: + tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.path.computation.PathComputationService" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.path.computation.PathComputationService" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.PathComputationService" 400: description: "Internal error" - post: + put: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "creates or updates tapi.path.computation.PathComputationService" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.path.computation.PathComputationService.body-param" + description: "tapi.path.computation.PathComputationService to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.PathComputationService" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "removes tapi.path.computation.PathComputationService" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/end-point/: + post: + tags: + - "tapi-path-computation" + summary: "creates tapi.path.computation.PathServiceEndPoint" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of end-point" + description: "Id of path-comp-service" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.path.computation.PathServiceEndPoint.body-param" + description: "tapi.path.computation.PathServiceEndPoint to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" responses: 201: description: "Object created" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/: + get: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "returns tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -12649,15 +13365,17 @@ paths: required: true type: "string" responses: + 200: + description: "tapi.path.computation.PathServiceEndPoint" + schema: + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name/: - post: + put: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates or updates tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -12670,23 +13388,23 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.path.computation.PathServiceEndPoint.body-param" + description: "tapi.path.computation.PathServiceEndPoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name={value-name}/: - get: + 204: + description: "Object modified" + delete: tags: - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + summary: "removes tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -12698,22 +13416,40 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/: + get: + tags: + - "tapi-path-computation" + summary: "returns tapi.common.Capacity" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -12725,17 +13461,12 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -12746,7 +13477,8 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -12758,17 +13490,12 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -12779,7 +13506,8 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -12791,21 +13519,18 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/service-interface-point/: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/total-size/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.ServiceInterfacePointRef" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -12819,28 +13544,34 @@ paths: type: "string" responses: 200: - description: "tapi.common.ServiceInterfacePointRef" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/name/: post: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -12848,75 +13579,80 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/name={value-name}/: - get: + put: tags: - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + summary: "creates or updates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of end-point" required: true type: "string" + - in: "body" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.CapacityValue" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 204: + description: "Object modified" + delete: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "removes tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of end-point" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name/: + post: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of end-point" required: true type: "string" - in: "body" name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + description: "tapi.common.NameAndValue to be added to list" required: false schema: $ref: "#/definitions/tapi.common.NameAndValue" @@ -12925,62 +13661,149 @@ paths: description: "Object created" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name={value-name}/: + get: tags: - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - name: "value-name" in: "path" description: "Id of name" required: true type: "string" responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/: - get: + put: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathObjectiveFunction" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - responses: - 200: - description: "tapi.path.computation.PathObjectiveFunction" - schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" - 400: - description: "Internal error" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-path-computation" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/service-interface-point/: + get: + tags: + - "tapi-path-computation" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" + responses: + 200: + description: "tapi.common.ServiceInterfacePointRef" + schema: + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + 400: + description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathObjectiveFunction" + summary: "creates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.path.computation.PathObjectiveFunction.body-param" - description: "tapi.path.computation.PathObjectiveFunction to be added to list" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -12991,19 +13814,25 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathObjectiveFunction" + summary: "creates or updates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.path.computation.PathObjectiveFunction.body-param" - description: "tapi.path.computation.PathObjectiveFunction to be added or updated" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -13014,23 +13843,32 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathObjectiveFunction" + summary: "removes tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name/: + /data/context/path-computation-context/path-comp-service={uuid}/name/: post: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -13050,11 +13888,14 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name={value-name}/: + /data/context/path-computation-context/path-comp-service={uuid}/name={value-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -13073,38 +13914,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -13132,7 +13948,10 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -13149,11 +13968,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/: + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathOptimizationConstraint" + summary: "returns tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" @@ -13162,15 +13982,16 @@ paths: type: "string" responses: 200: - description: "tapi.path.computation.PathOptimizationConstraint" + description: "tapi.path.computation.PathObjectiveFunction" schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathOptimizationConstraint" + summary: "creates tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" @@ -13178,12 +13999,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.path.computation.PathOptimizationConstraint.body-param" - description: "tapi.path.computation.PathOptimizationConstraint to be added\ - \ to list" + name: "tapi.path.computation.PathObjectiveFunction.body-param" + description: "tapi.path.computation.PathObjectiveFunction to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" responses: 201: description: "Object created" @@ -13194,7 +14014,8 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathOptimizationConstraint" + summary: "creates or updates tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" @@ -13202,12 +14023,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.path.computation.PathOptimizationConstraint.body-param" - description: "tapi.path.computation.PathOptimizationConstraint to be added\ - \ or updated" + name: "tapi.path.computation.PathObjectiveFunction.body-param" + description: "tapi.path.computation.PathObjectiveFunction to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" responses: 201: description: "Object created" @@ -13218,7 +14038,8 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathOptimizationConstraint" + summary: "removes tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" @@ -13230,11 +14051,14 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name/: + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name/: post: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -13254,11 +14078,14 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name={value-name}/: + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name={value-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -13277,38 +14104,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -13336,7 +14138,10 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -13353,34 +14158,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/path={path-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "path-uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/: + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.RoutingConstraint" + summary: "returns tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -13389,15 +14172,16 @@ paths: type: "string" responses: 200: - description: "tapi.path.computation.RoutingConstraint" + description: "tapi.path.computation.PathOptimizationConstraint" schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.RoutingConstraint" + summary: "creates tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -13405,11 +14189,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.path.computation.RoutingConstraint.body-param" - description: "tapi.path.computation.RoutingConstraint to be added to list" + name: "tapi.path.computation.PathOptimizationConstraint.body-param" + description: "tapi.path.computation.PathOptimizationConstraint to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" responses: 201: description: "Object created" @@ -13420,7 +14205,8 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.RoutingConstraint" + summary: "creates or updates tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -13428,11 +14214,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.path.computation.RoutingConstraint.body-param" - description: "tapi.path.computation.RoutingConstraint to be added or updated" + name: "tapi.path.computation.PathOptimizationConstraint.body-param" + description: "tapi.path.computation.PathOptimizationConstraint to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" responses: 201: description: "Object created" @@ -13443,7 +14230,8 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.RoutingConstraint" + summary: "removes tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -13455,11 +14243,14 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic/: + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name/: post: tags: - "tapi-path-computation" - description: "creates tapi.topology.CostCharacteristic" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -13467,11 +14258,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -13479,42 +14270,204 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic={cost-name}/: + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name={value-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "cost-name" + - name: "value-name" in: "path" - description: "Id of cost-characteristic" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + put: tags: - "tapi-path-computation" - description: "creates tapi.topology.CostCharacteristic" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "cost-name" + - name: "value-name" in: "path" - description: "Id of cost-characteristic" + description: "Id of name" + required: true + type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-path-computation" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/path={path-uuid}/: + get: + tags: + - "tapi-path-computation" + summary: "returns tapi.path.computation.PathRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "path-uuid" + in: "path" + description: "Id of path" + required: true + type: "string" + responses: + 200: + description: "tapi.path.computation.PathRef" + schema: + $ref: "#/definitions/tapi.path.computation.PathRef" + 400: + description: "Internal error" + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/: + get: + tags: + - "tapi-path-computation" + summary: "returns tapi.path.computation.RoutingConstraint" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + responses: + 200: + description: "tapi.path.computation.RoutingConstraint" + schema: + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + 400: + description: "Internal error" + post: + tags: + - "tapi-path-computation" + summary: "creates tapi.path.computation.RoutingConstraint" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - in: "body" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + put: + tags: + - "tapi-path-computation" + summary: "creates or updates tapi.path.computation.RoutingConstraint" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - in: "body" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-path-computation" + summary: "removes tapi.path.computation.RoutingConstraint" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic/: + post: + tags: + - "tapi-path-computation" + summary: "creates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" required: true type: "string" - in: "body" @@ -13530,10 +14483,37 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic={cost-name}/: + get: + tags: + - "tapi-path-computation" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.CostCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" + 400: + description: "Internal error" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.topology.CostCharacteristic" + summary: "creates or updates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -13561,7 +14541,9 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.topology.CostCharacteristic" + summary: "removes tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -13582,7 +14564,9 @@ paths: post: tags: - "tapi-path-computation" - description: "creates tapi.topology.LatencyCharacteristic" + summary: "creates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -13606,7 +14590,9 @@ paths: : get: tags: - "tapi-path-computation" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -13625,38 +14611,12 @@ paths: $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.topology.LatencyCharacteristic" + summary: "creates or updates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -13684,7 +14644,9 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.topology.LatencyCharacteristic" + summary: "removes tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -13705,7 +14667,8 @@ paths: post: tags: - "tapi-path-computation" - description: "creates tapi.topology.RiskCharacteristic" + summary: "creates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" @@ -13729,7 +14692,8 @@ paths: : get: tags: - "tapi-path-computation" - description: "returns tapi.topology.RiskCharacteristic" + summary: "returns tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" @@ -13748,10 +14712,11 @@ paths: $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - post: + put: tags: - "tapi-path-computation" - description: "creates tapi.topology.RiskCharacteristic" + summary: "creates or updates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" @@ -13765,7 +14730,7 @@ paths: type: "string" - in: "body" name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" + description: "tapi.topology.RiskCharacteristic to be added or updated" required: false schema: $ref: "#/definitions/tapi.topology.RiskCharacteristic" @@ -13774,12 +14739,13 @@ paths: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-path-computation" - description: "creates or updates tapi.topology.RiskCharacteristic" + summary: "removes tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" @@ -13791,50 +14757,53 @@ paths: description: "Id of risk-diversity-characteristic" required: true type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 201: - description: "Object created" 400: description: "Internal error" 204: - description: "Object modified" - delete: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/: + post: tags: - "tapi-path-computation" - description: "removes tapi.topology.RiskCharacteristic" + summary: "creates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" + - in: "body" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: + 201: + description: "Object created" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.TopologyConstraint" + summary: "returns tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" responses: 200: description: "tapi.path.computation.TopologyConstraint" @@ -13842,42 +14811,25 @@ paths: $ref: "#/definitions/tapi.path.computation.TopologyConstraint" 400: description: "Internal error" - post: + put: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.TopologyConstraint" + summary: "creates or updates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" - in: "body" name: "tapi.path.computation.TopologyConstraint.body-param" - description: "tapi.path.computation.TopologyConstraint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.TopologyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.TopologyConstraint.body-param" - description: "tapi.path.computation.TopologyConstraint to be added or updated" + description: "tapi.path.computation.TopologyConstraint to be added or updated" required: false schema: $ref: "#/definitions/tapi.path.computation.TopologyConstraint" @@ -13891,227 +14843,157 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.TopologyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/avoid-topology={topology-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of avoid-topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-link={topology-uuid},{link-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-node={topology-uuid},{node-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.NodeRef" + summary: "removes tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-node" - required: true - type: "string" - - name: "node-uuid" + - name: "local-id" in: "path" - description: "Id of exclude-node" + description: "Id of topology-constraint" required: true type: "string" responses: - 200: - description: "tapi.topology.NodeRef" - schema: - $ref: "#/definitions/tapi.topology.NodeRef" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-path={path-uuid}/: - get: + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/name/: + post: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "path-uuid" + - name: "local-id" in: "path" - description: "Id of exclude-path" + description: "Id of topology-constraint" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-link={topology-uuid},{link-uuid}/: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/name={value-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "topology-uuid" + - name: "local-id" in: "path" - description: "Id of include-link" + description: "Id of topology-constraint" required: true type: "string" - - name: "link-uuid" + - name: "value-name" in: "path" - description: "Id of include-link" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.LinkRef" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.LinkRef" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-node={topology-uuid},{node-uuid}/: - get: + put: tags: - "tapi-path-computation" - description: "returns tapi.topology.NodeRef" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "topology-uuid" + - name: "local-id" in: "path" - description: "Id of include-node" + description: "Id of topology-constraint" required: true type: "string" - - name: "node-uuid" + - name: "value-name" in: "path" - description: "Id of include-node" + description: "Id of name" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.topology.NodeRef" - schema: - $ref: "#/definitions/tapi.topology.NodeRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-path={path-uuid}/: - get: + 204: + description: "Object modified" + delete: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "path-uuid" - in: "path" - description: "Id of include-path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-topology={topology-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of path-comp-service" + description: "Id of topology-constraint" required: true type: "string" - - name: "topology-uuid" + - name: "value-name" in: "path" - description: "Id of include-topology" + description: "Id of name" required: true type: "string" responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" 400: description: "Internal error" + 204: + description: "Object deleted" /data/context/path-computation-context/path={uuid}/: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.Path" + summary: "returns tapi.path.computation.Path" + description: "none" parameters: - name: "uuid" in: "path" @@ -14129,7 +15011,8 @@ paths: get: tags: - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" + summary: "returns tapi.topology.LinkRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -14157,7 +15040,10 @@ paths: get: tags: - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -14180,7 +15066,8 @@ paths: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.RoutingConstraint" + summary: "returns tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -14198,7 +15085,9 @@ paths: get: tags: - "tapi-path-computation" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -14221,7 +15110,9 @@ paths: get: tags: - "tapi-path-computation" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -14244,7 +15135,8 @@ paths: get: tags: - "tapi-path-computation" - description: "returns tapi.topology.RiskCharacteristic" + summary: "returns tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" @@ -14267,14 +15159,15 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.ServiceInterfacePoint" + summary: "creates tapi.common.context.ServiceInterfacePoint" + description: "none" parameters: - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added to list" + name: "tapi.common.context.ServiceInterfacePoint.body-param" + description: "tapi.common.context.ServiceInterfacePoint to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" + $ref: "#/definitions/tapi.common.context.ServiceInterfacePoint" responses: 201: description: "Object created" @@ -14286,7 +15179,8 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.ServiceInterfacePoint" + summary: "returns tapi.common.context.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -14295,38 +15189,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.ServiceInterfacePoint" + description: "tapi.common.context.ServiceInterfacePoint" schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - 400: - description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - responses: - 201: - description: "Object created" + $ref: "#/definitions/tapi.common.context.ServiceInterfacePoint" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-common" - description: "creates or updates tapi.common.ServiceInterfacePoint" + summary: "creates or updates tapi.common.context.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -14334,11 +15206,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added or updated" + name: "tapi.common.context.ServiceInterfacePoint.body-param" + description: "tapi.common.context.ServiceInterfacePoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" + $ref: "#/definitions/tapi.common.context.ServiceInterfacePoint" responses: 201: description: "Object created" @@ -14349,7 +15221,8 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.ServiceInterfacePoint" + summary: "removes tapi.common.context.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -14365,7 +15238,8 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -14379,11 +15253,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/: + /data/context/service-interface-point={uuid}/available-capacity/total-size/: get: tags: - "tapi-common" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -14392,16 +15268,17 @@ paths: type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-burst-size/: + /data/context/service-interface-point={uuid}/eth-service-inteface-point-spec/: get: tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" + - "tapi-eth" + summary: "returns tapi.eth.EthServiceIntefacePointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -14410,52 +15287,64 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.eth.EthServiceIntefacePointSpec" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.eth.EthServiceIntefacePointSpec" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-information-rate/: - get: + post: tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" + - "tapi-eth" + summary: "creates tapi.eth.EthServiceIntefacePointSpec" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of service-interface-point" required: true type: "string" + - in: "body" + name: "tapi.eth.EthServiceIntefacePointSpec.body-param" + description: "tapi.eth.EthServiceIntefacePointSpec to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.eth.EthServiceIntefacePointSpec" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: + 409: + description: "Object already exists" + put: tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" + - "tapi-eth" + summary: "creates or updates tapi.eth.EthServiceIntefacePointSpec" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of service-interface-point" required: true type: "string" + - in: "body" + name: "tapi.eth.EthServiceIntefacePointSpec.body-param" + description: "tapi.eth.EthServiceIntefacePointSpec to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.eth.EthServiceIntefacePointSpec" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" + - "tapi-eth" + summary: "removes tapi.eth.EthServiceIntefacePointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -14463,47 +15352,30 @@ paths: required: true type: "string" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/total-size/: - get: + 204: + description: "Object deleted" + /data/context/service-interface-point={uuid}/name/: + post: tags: - "tapi-common" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of service-interface-point" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/name/: - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -14515,7 +15387,10 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -14534,38 +15409,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -14593,7 +15443,10 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -14614,7 +15467,9 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -14628,101 +15483,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" /data/context/service-interface-point={uuid}/total-potential-capacity/total-size/: get: tags: - "tapi-common" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -14740,7 +15507,8 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.topology.TopologyContext" + summary: "returns tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" parameters: [] responses: 200: @@ -14752,7 +15520,8 @@ paths: post: tags: - "tapi-topology" - description: "creates tapi.topology.TopologyContext" + summary: "creates tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" parameters: - in: "body" name: "tapi.topology.context.TopologyContext.body-param" @@ -14770,7 +15539,8 @@ paths: put: tags: - "tapi-topology" - description: "creates or updates tapi.topology.TopologyContext" + summary: "creates or updates tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" parameters: - in: "body" name: "tapi.topology.context.TopologyContext.body-param" @@ -14788,7 +15558,8 @@ paths: delete: tags: - "tapi-topology" - description: "removes tapi.topology.TopologyContext" + summary: "removes tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" parameters: [] responses: 400: @@ -14799,7 +15570,8 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.topology.NetworkTopologyService" + summary: "returns tapi.topology.NetworkTopologyService" + description: "none" parameters: [] responses: 200: @@ -14812,7 +15584,10 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -14830,7 +15605,8 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.topology.TopologyRef" + summary: "returns tapi.topology.TopologyRef" + description: "none" parameters: - name: "topology-uuid" in: "path" @@ -14848,7 +15624,8 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.topology.Topology" + summary: "returns tapi.topology.topologycontext.Topology" + description: "none" parameters: - name: "uuid" in: "path" @@ -14862,126 +15639,46 @@ paths: $ref: "#/definitions/tapi.topology.Topology" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.Link" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.Link" - schema: - $ref: "#/definitions/tapi.topology.Link" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/committed-burst-size/: + /data/context/topology-context/topology={uuid}/boundary-node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "link-uuid" + - name: "topology-uuid" in: "path" - description: "Id of link" + description: "Id of boundary-node-edge-point" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "node-uuid" in: "path" - description: "Id of topology" + description: "Id of boundary-node-edge-point" required: true type: "string" - - name: "link-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of link" + description: "Id of boundary-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/peak-burst-size/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.Link" + description: "none" parameters: - name: "uuid" in: "path" @@ -14995,16 +15692,17 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.Link" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.Link" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/peak-information-rate/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -15018,16 +15716,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/total-size/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -15050,7 +15750,9 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -15078,7 +15780,9 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -15106,7 +15810,10 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -15134,7 +15841,8 @@ paths: : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -15168,34 +15876,13 @@ paths: $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/resilience-type/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.ResilienceType" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ResilienceType" - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" - 400: - description: "Internal error" /data/context/topology-context/topology={uuid}/link={link-uuid}/risk-characteristic={risk-characteristic-name}/: get: tags: - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -15223,7 +15910,9 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -15242,11 +15931,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/total-size/: get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -15260,131 +15951,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/validation-mechanism={validation-mechanism}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/validation-mechanism={validation-mechanism}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.ValidationMechanism" + summary: "returns tapi.topology.ValidationMechanism" + description: "Provides details of the specific validation mechanism(s) used\ + \ to confirm the presence of an intended topologicalEntity." parameters: - name: "uuid" in: "path" @@ -15412,7 +15990,10 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -15435,7 +16016,8 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.topology.topology.Node" + summary: "returns tapi.topology.topology.Node" + description: "none" parameters: - name: "uuid" in: "path" @@ -15458,7 +16040,8 @@ paths: : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -15496,7 +16079,8 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -15515,11 +16099,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/total-size/: get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -15533,16 +16119,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/committed-burst-size/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/cost-characteristic={cost-name}/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -15554,18 +16142,24 @@ paths: description: "Id of node" required: true type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/encap-topology/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.TopologyRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -15579,16 +16173,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.TopologyRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.TopologyRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/peak-burst-size/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/latency-characteristic={traffic-property-name}/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -15600,18 +16196,26 @@ paths: description: "Id of node" required: true type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/peak-information-rate/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/name={value-name}/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -15623,18 +16227,24 @@ paths: description: "Id of node" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/total-size/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.node.NodeEdgePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -15646,18 +16256,24 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.node.NodeEdgePoint" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.node.NodeEdgePoint" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/cost-characteristic={cost-name}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{aggregated-node-edge-point-node-edge-point-uuid}/ + : get: tags: - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -15669,46 +16285,39 @@ paths: description: "Id of node" required: true type: "string" - - name: "cost-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of cost-characteristic" + description: "Id of node-edge-point" required: true type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/encap-topology/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" + - name: "topology-uuid" in: "path" - description: "Id of topology" + description: "Id of aggregated-node-edge-point" required: true type: "string" - - name: "node-uuid" + - name: "aggregated-node-edge-point-node-uuid" in: "path" - description: "Id of node" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "aggregated-node-edge-point-node-edge-point-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.topology.TopologyRef" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.topology.TopologyRef" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/latency-characteristic={traffic-property-name}/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-capacity/: get: tags: - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -15720,23 +16329,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "traffic-property-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of latency-characteristic" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/name={value-name}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-capacity/total-size/ + : get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -15748,23 +16359,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "value-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of name" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-cep-layer-protocol={layer-protocol-qualifier}/ + : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroup" + summary: "returns tapi.topology.NepLayerProtocolCapability" + description: "none" parameters: - name: "uuid" in: "path" @@ -15776,23 +16388,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "layer-protocol-qualifier" + in: "path" + description: "Id of available-cep-layer-protocol" required: true type: "string" responses: 200: - description: "tapi.topology.NodeRuleGroup" + description: "tapi.topology.NepLayerProtocolCapability" schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" + $ref: "#/definitions/tapi.topology.NepLayerProtocolCapability" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/: get: tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" + - "tapi-connectivity" + summary: "returns tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList" + description: "none" parameters: - name: "uuid" in: "path" @@ -15804,23 +16422,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + - "tapi-connectivity" + summary: "returns tapi.connectivity.ceplist.ConnectionEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -15832,23 +16451,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.connectivity.ceplist.ConnectionEndPoint" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.connectivity.ceplist.ConnectionEndPoint" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/aggregated-connection-end-point={topology-uuid},{aggregated-connection-end-point-node-uuid},{aggregated-connection-end-point-node-edge-point-uuid},{aggregated-connection-end-point-connection-end-point-uuid}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-connectivity" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -15860,51 +16485,49 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of topology" + description: "Id of connection-end-point" required: true type: "string" - - name: "node-uuid" + - name: "topology-uuid" in: "path" - description: "Id of node" + description: "Id of aggregated-connection-end-point" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "aggregated-connection-end-point-node-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of aggregated-connection-end-point" + required: true + type: "string" + - name: "aggregated-connection-end-point-node-edge-point-uuid" + in: "path" + description: "Id of aggregated-connection-end-point" + required: true + type: "string" + - name: "aggregated-connection-end-point-connection-end-point-uuid" + in: "path" + description: "Id of aggregated-connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.connectivity.ConnectionEndPointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/client-node-edge-point={topology-uuid},{client-node-edge-point-node-uuid},{client-node-edge-point-node-edge-point-uuid}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-connectivity" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -15916,51 +16539,45 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of topology" + description: "Id of connection-end-point" required: true type: "string" - - name: "node-uuid" + - name: "topology-uuid" in: "path" - description: "Id of node" + description: "Id of client-node-edge-point" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "client-node-edge-point-node-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of client-node-edge-point" + required: true + type: "string" + - name: "client-node-edge-point-node-edge-point-uuid" + in: "path" + description: "Id of client-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-eth" + summary: "returns tapi.eth.EthConnectionEndPointSpec" + description: "Augments the base LayerProtocol information in ConnectionEndPoint\ + \ with ETH-specific information" parameters: - name: "uuid" in: "path" @@ -15972,23 +16589,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.eth.EthConnectionEndPointSpec" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.eth.EthConnectionEndPointSpec" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/composed-rule-group={topology-uuid},{composed-rule-group-node-uuid},{composed-rule-group-node-rule-group-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-ctp/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroupRef" + - "tapi-eth" + summary: "returns tapi.eth.EthCtpPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -16000,38 +16623,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of composed-rule-group" - required: true - type: "string" - - name: "composed-rule-group-node-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of composed-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "composed-rule-group-node-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of composed-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.topology.NodeRuleGroupRef" + description: "tapi.eth.EthCtpPac" schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" + $ref: "#/definitions/tapi.eth.EthCtpPac" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/cost-characteristic={cost-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-ctp/eth-ctp-common-pac/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" + - "tapi-eth" + summary: "returns tapi.eth.EthCtpCommonPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -16043,28 +16657,38 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "cost-name" + - name: "connection-end-point-uuid" in: "path" - description: "Id of cost-characteristic" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.eth.EthCtpCommonPac" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.eth.EthCtpCommonPac" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-ctp/eth-ctp-common-pac/filter-config/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.InterRuleGroup" + - "tapi-eth" + summary: "returns tapi.eth.ControlFrameFilter" + description: "This attribute models the FilterConfig MI defined in section 8.3/G.8021.\ + \ It indicates the configured filter action for each of the 33 group MAC addresses\ + \ for control frames. The 33 MAC addresses are:\r\n - All bridges\ + \ address: 01-80-C2-00-00-10,\r\n - Reserved addresses: 01-80-C2-00-00-00\ + \ to 01-80-C2-00-00-0F,\r\n - GARP Application addresses: 01-80-C2-00-00-20\ + \ to 01-80-C2-00-00-2F.\r\n The filter action is Pass or Block.\ + \ \r\n If the destination address of the incoming ETH_CI_D\ + \ matches one of the above addresses, the filter process shall perform the\ + \ corresponding configured filter action. \r\n If none of the\ + \ above addresses match, the ETH_CI_D is passed." parameters: - name: "uuid" in: "path" @@ -16076,28 +16700,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.topology.InterRuleGroup" + description: "tapi.eth.ControlFrameFilter" schema: - $ref: "#/definitions/tapi.topology.InterRuleGroup" + $ref: "#/definitions/tapi.eth.ControlFrameFilter" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/associated-node-rule-group={topology-uuid},{associated-node-rule-group-node-uuid},{associated-node-rule-group-node-rule-group-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-ctp/eth-ctp-common-pac/traffic-conditioning-pac/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroupRef" + - "tapi-eth" + summary: "returns tapi.eth.TrafficConditioningPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -16109,43 +16734,36 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of associated-node-rule-group" - required: true - type: "string" - - name: "associated-node-rule-group-node-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of associated-node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "associated-node-rule-group-node-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of associated-node-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.topology.NodeRuleGroupRef" + description: "tapi.eth.TrafficConditioningPac" schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" + $ref: "#/definitions/tapi.eth.TrafficConditioningPac" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-ctp/eth-ctp-common-pac/traffic-conditioning-pac/cond-config-list={queue-id}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" + - "tapi-eth" + summary: "returns tapi.eth.TrafficConditioningConfiguration" + description: "This attribute indicates for the conditioner process the conditioning\ + \ parameters:\r\n - Queue ID: Indicates the Queue ID\r\n \ + \ - Committed Information Rate (CIR): number of bits per second\r\ + \n - Committed Burst Size (CBS): number of bytes\r\n \ + \ - Excess Information Rate (EIR): number of bits per second\r\n\ + \ - Excess Burst Size (EBS): number of bytes\r\n \ + \ - Coupling flag (CF): 0 or 1\r\n - Color mode (CM):\ + \ color-blind and color-aware." parameters: - name: "uuid" in: "path" @@ -16157,28 +16775,36 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" + - name: "queue-id" + in: "path" + description: "Id of cond-config-list" + required: true + type: "integer" + format: "int32" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.eth.TrafficConditioningConfiguration" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.eth.TrafficConditioningConfiguration" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-ctp/eth-ctp-common-pac/traffic-conditioning-pac/prio-config-list={queue-id}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + - "tapi-eth" + summary: "returns tapi.eth.PriorityConfiguration" + description: "This attribute indicates the Priority Splitter function for the\ + \ mapping of the Ethernet frame priority (ETH_CI_P) values to the output queue." parameters: - name: "uuid" in: "path" @@ -16190,28 +16816,35 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" + - name: "queue-id" + in: "path" + description: "Id of prio-config-list" + required: true + type: "integer" + format: "int32" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.eth.PriorityConfiguration" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.eth.PriorityConfiguration" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-ctp/eth-ctp-common-pac/traffic-shaping-pac/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-eth" + summary: "returns tapi.eth.TrafficShapingPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -16223,28 +16856,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.eth.TrafficShapingPac" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.eth.TrafficShapingPac" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-ctp/eth-ctp-common-pac/traffic-shaping-pac/prio-config-list={queue-id}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-eth" + summary: "returns tapi.eth.PriorityConfiguration" + description: "This attribute configures the Priority Splitter function for the\ + \ mapping of the Ethernet frame priority (ETH_CI_P) values to the output queue." parameters: - name: "uuid" in: "path" @@ -16256,28 +16891,41 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" + - name: "queue-id" + in: "path" + description: "Id of prio-config-list" + required: true + type: "integer" + format: "int32" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.eth.PriorityConfiguration" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.eth.PriorityConfiguration" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-ctp/eth-ctp-common-pac/traffic-shaping-pac/queue-config-list={queue-id}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-eth" + summary: "returns tapi.eth.QueueConfiguration" + description: "This attribute configures the Queue depth and Dropping threshold\ + \ parameters of the Queue process. The Queue depth sets the maximum size of\ + \ the queue in bytes. An incoming ETH_CI traffic unit is dropped if there\ + \ is insufficient space in the queue to hold the whole unit. The Dropping\ + \ threshold sets the threshold of the queue. If the queue is filled beyond\ + \ this threshold, incoming ETH_CI traffic units accompanied by the ETH_CI_DE\ + \ signal set are dropped." parameters: - name: "uuid" in: "path" @@ -16289,28 +16937,35 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" + - name: "queue-id" + in: "path" + description: "Id of queue-config-list" + required: true + type: "integer" + format: "int32" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.eth.QueueConfiguration" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.eth.QueueConfiguration" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-term/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-eth" + summary: "returns tapi.eth.EthTerminationPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -16322,28 +16977,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.eth.EthTerminationPac" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.eth.EthTerminationPac" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-term/eth-termination-common-pac/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-eth" + summary: "returns tapi.eth.EthTerminationCommonPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -16355,28 +17011,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.eth.EthTerminationCommonPac" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.eth.EthTerminationCommonPac" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/cost-characteristic={cost-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-term/eth-termination-common-pac/priority-regenerate/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" + - "tapi-eth" + summary: "returns tapi.eth.PriorityMapping" + description: "This attribute models the ETHx/ETH-m _A_Sk_MI_P_Regenerate information\ + \ defined in G.8021." parameters: - name: "uuid" in: "path" @@ -16388,33 +17046,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "cost-name" + - name: "connection-end-point-uuid" in: "path" - description: "Id of cost-characteristic" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.eth.PriorityMapping" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.eth.PriorityMapping" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/latency-characteristic={traffic-property-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/ety-term/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + - "tapi-eth" + summary: "returns tapi.eth.EtyTerminationPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -16426,33 +17080,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "traffic-property-name" + - name: "connection-end-point-uuid" in: "path" - description: "Id of latency-characteristic" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.eth.EtyTerminationPac" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.eth.EtyTerminationPac" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/ety-term/ety-termination-common-pac/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" + - "tapi-eth" + summary: "returns tapi.eth.EtyTerminationCommonPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -16464,33 +17114,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "value-name" + - name: "connection-end-point-uuid" in: "path" - description: "Id of name" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.eth.EtyTerminationCommonPac" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.eth.EtyTerminationCommonPac" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" + - "tapi-oam" + summary: "returns tapi.oam.MepMipList" + description: "none" parameters: - name: "uuid" in: "path" @@ -16502,33 +17148,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "risk-characteristic-name" + - name: "connection-end-point-uuid" in: "path" - description: "Id of risk-characteristic" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.topology.RiskCharacteristic" + description: "tapi.oam.MepMipList" schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.oam.MepMipList" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/mep={meg-uuid},{mep-local-id}/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.Rule" + - "tapi-oam" + summary: "returns tapi.oam.MepRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -16540,33 +17182,39 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" - - name: "local-id" + - name: "meg-uuid" in: "path" - description: "Id of rule" + description: "Id of mep" + required: true + type: "string" + - name: "mep-local-id" + in: "path" + description: "Id of mep" required: true type: "string" responses: 200: - description: "tapi.topology.Rule" + description: "tapi.oam.MepRef" schema: - $ref: "#/definitions/tapi.topology.Rule" + $ref: "#/definitions/tapi.oam.MepRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/mip={meg-uuid},{mip-local-id}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.oam.MipRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -16578,38 +17226,41 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" - - name: "local-id" + - name: "meg-uuid" in: "path" - description: "Id of rule" + description: "Id of mip" required: true type: "string" - - name: "value-name" + - name: "mip-local-id" in: "path" - description: "Id of name" + description: "Id of mip" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.MipRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.MipRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/name={value-name}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" + - "tapi-connectivity" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -16621,28 +17272,34 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/parent-node-edge-point/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + - "tapi-connectivity" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -16654,28 +17311,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/mapped-service-interface-point={service-interface-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "NodeEdgePoint mapped to more than ServiceInterfacePoint (slicing/virtualizing)\ + \ or a ServiceInterfacePoint mapped to more than one NodeEdgePoint (load balancing/Resilience)\ + \ should be considered experimental" parameters: - name: "uuid" in: "path" @@ -16687,28 +17347,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "service-interface-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of mapped-service-interface-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.ServiceInterfacePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -16720,28 +17383,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "value-name" in: "path" - description: "Id of inter-rule-group" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -16753,28 +17418,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/total-potential-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -16786,14 +17448,9 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" responses: @@ -16803,11 +17460,12 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/total-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeRuleGroup" + description: "none" parameters: - name: "uuid" in: "path" @@ -16824,23 +17482,19 @@ paths: description: "Id of node-rule-group" required: true type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeRuleGroup" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeRuleGroup" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/latency-characteristic={traffic-property-name}/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -16857,23 +17511,20 @@ paths: description: "Id of node-rule-group" required: true type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/name={value-name}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/total-size/ + : get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -16890,23 +17541,19 @@ paths: description: "Id of node-rule-group" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/node-edge-point={topology-uuid},{node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/composed-rule-group={topology-uuid},{composed-rule-group-node-uuid},{composed-rule-group-node-rule-group-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + summary: "returns tapi.topology.NodeRuleGroupRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -16925,31 +17572,33 @@ paths: type: "string" - name: "topology-uuid" in: "path" - description: "Id of node-edge-point" + description: "Id of composed-rule-group" required: true type: "string" - - name: "node-edge-point-node-uuid" + - name: "composed-rule-group-node-uuid" in: "path" - description: "Id of node-edge-point" + description: "Id of composed-rule-group" required: true type: "string" - - name: "node-edge-point-uuid" + - name: "composed-rule-group-node-rule-group-uuid" in: "path" - description: "Id of node-edge-point" + description: "Id of composed-rule-group" required: true type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.topology.NodeRuleGroupRef" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/cost-characteristic={cost-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -16966,23 +17615,24 @@ paths: description: "Id of node-rule-group" required: true type: "string" - - name: "risk-characteristic-name" + - name: "cost-name" in: "path" - description: "Id of risk-characteristic" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.topology.RiskCharacteristic" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/ + : get: tags: - "tapi-topology" - description: "returns tapi.topology.Rule" + summary: "returns tapi.topology.InterRuleGroup" + description: "none" parameters: - name: "uuid" in: "path" @@ -16999,23 +17649,24 @@ paths: description: "Id of node-rule-group" required: true type: "string" - - name: "local-id" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of rule" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.topology.Rule" + description: "tapi.topology.InterRuleGroup" schema: - $ref: "#/definitions/tapi.topology.Rule" + $ref: "#/definitions/tapi.topology.InterRuleGroup" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/associated-node-rule-group={topology-uuid},{associated-node-rule-group-node-uuid},{associated-node-rule-group-node-rule-group-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.NodeRuleGroupRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -17032,28 +17683,39 @@ paths: description: "Id of node-rule-group" required: true type: "string" - - name: "local-id" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of rule" + description: "Id of inter-rule-group" required: true type: "string" - - name: "value-name" + - name: "topology-uuid" in: "path" - description: "Id of name" + description: "Id of associated-node-rule-group" + required: true + type: "string" + - name: "associated-node-rule-group-node-uuid" + in: "path" + description: "Id of associated-node-rule-group" + required: true + type: "string" + - name: "associated-node-rule-group-node-rule-group-uuid" + in: "path" + description: "Id of associated-node-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.topology.NodeRuleGroupRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -17070,6 +17732,11 @@ paths: description: "Id of node-rule-group" required: true type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" responses: 200: description: "tapi.common.Capacity" @@ -17077,11 +17744,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -17098,18 +17767,25 @@ paths: description: "Id of node-rule-group" required: true type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/cost-characteristic={cost-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -17126,18 +17802,30 @@ paths: description: "Id of node-rule-group" required: true type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/latency-characteristic={traffic-property-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -17154,18 +17842,31 @@ paths: description: "Id of node-rule-group" required: true type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/name={value-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -17182,18 +17883,30 @@ paths: description: "Id of node-rule-group" required: true type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -17210,18 +17923,29 @@ paths: description: "Id of node-rule-group" required: true type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-characteristic" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.Rule" + description: "none" parameters: - name: "uuid" in: "path" @@ -17238,46 +17962,31 @@ paths: description: "Id of node-rule-group" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.node.OwnedNodeEdgePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of node" + description: "Id of inter-rule-group" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "local-id" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of rule" required: true type: "string" responses: 200: - description: "tapi.topology.node.OwnedNodeEdgePoint" + description: "tapi.topology.Rule" schema: - $ref: "#/definitions/tapi.topology.node.OwnedNodeEdgePoint" + $ref: "#/definitions/tapi.topology.Rule" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/name={value-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -17289,38 +17998,40 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "topology-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of aggregated-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" - - name: "aggregated-node-edge-point-node-uuid" + - name: "local-id" in: "path" - description: "Id of aggregated-node-edge-point" + description: "Id of rule" required: true type: "string" - - name: "node-edge-point-uuid" + - name: "value-name" in: "path" - description: "Id of aggregated-node-edge-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -17332,9 +18043,14 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: @@ -17344,11 +18060,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -17360,23 +18078,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/latency-characteristic={traffic-property-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -17388,23 +18113,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "traffic-property-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -17416,23 +18149,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "value-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/node-edge-point={topology-uuid},{node-edge-point-node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -17444,51 +18183,40 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "topology-uuid" in: "path" - description: "Id of topology" + description: "Id of node-edge-point" required: true type: "string" - - name: "node-uuid" + - name: "node-edge-point-node-uuid" in: "path" - description: "Id of node" + description: "Id of node-edge-point" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -17500,51 +18228,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of node" + description: "Id of node-rule-group" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "risk-characteristic-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of risk-characteristic" required: true type: "string" responses: 200: - description: "tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/: + get: tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.ceplist.ConnectionEndPoint" + - "tapi-topology" + summary: "returns tapi.topology.Rule" + description: "none" parameters: - name: "uuid" in: "path" @@ -17556,28 +18262,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "local-id" in: "path" - description: "Id of connection-end-point" + description: "Id of rule" required: true type: "string" responses: 200: - description: "tapi.connectivity.ceplist.ConnectionEndPoint" + description: "tapi.topology.Rule" schema: - $ref: "#/definitions/tapi.connectivity.ceplist.ConnectionEndPoint" + $ref: "#/definitions/tapi.topology.Rule" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/aggregated-connection-end-point={topology-uuid},{aggregated-connection-end-point-node-uuid},{node-edge-point-uuid},{aggregated-connection-end-point-connection-end-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/name={value-name}/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -17589,48 +18298,35 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of aggregated-connection-end-point" - required: true - type: "string" - - name: "aggregated-connection-end-point-node-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of aggregated-connection-end-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "node-edge-point-uuid" + - name: "local-id" in: "path" - description: "Id of aggregated-connection-end-point" + description: "Id of rule" required: true type: "string" - - name: "aggregated-connection-end-point-connection-end-point-uuid" + - name: "value-name" in: "path" - description: "Id of aggregated-connection-end-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.connectivity.ConnectionEndPointRef" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/client-node-edge-point={topology-uuid},{client-node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.topology.NodeEdgePointRef" + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -17642,43 +18338,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of client-node-edge-point" - required: true - type: "string" - - name: "client-node-edge-point-node-uuid" - in: "path" - description: "Id of client-node-edge-point" - required: true - type: "string" - - name: "node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of client-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/total-size/ : get: tags: - - "tapi-eth" - description: "returns tapi.eth.EthConnectionEndPointSpec" + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -17690,28 +18368,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of node-rule-group" required: true type: "string" responses: 200: - description: "tapi.eth.EthConnectionEndPointSpec" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.eth.EthConnectionEndPointSpec" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-ctp/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/: + get: tags: - - "tapi-eth" - description: "returns tapi.eth.EthCtpPac" + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -17723,28 +18398,20 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" responses: 200: - description: "tapi.eth.EthCtpPac" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.eth.EthCtpPac" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-ctp/filter-config/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/total-size/: + get: tags: - - "tapi-eth" - description: "returns tapi.eth.ControlFrameFilter" + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -17756,1058 +18423,147 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" responses: 200: - description: "tapi.eth.ControlFrameFilter" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.eth.ControlFrameFilter" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-ctp/traffic-conditioning/ - : get: + /operations/compute-p-2-p-path/: + post: tags: - - "tapi-eth" - description: "returns tapi.eth.TrafficConditioningPac" + - "tapi-path-computation" + summary: "operates on tapi.path.computation.ComputeP2PPath" + description: "operates on tapi.path.computation.ComputeP2PPath" parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" + - in: "body" + name: "tapi.path.computation.computep2ppath.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.path.computation.computep2ppath.Input" responses: 200: - description: "tapi.eth.TrafficConditioningPac" + description: "Correct response" schema: - $ref: "#/definitions/tapi.eth.TrafficConditioningPac" + $ref: "#/definitions/tapi.path.computation.ComputeP2PPath" + 201: + description: "No response" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-ctp/traffic-conditioning/cond-config-list={queue-id}/ - : get: + /operations/create-connectivity-service/: + post: tags: - - "tapi-eth" - description: "returns tapi.eth.TrafficConditioningConfiguration" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "queue-id" - in: "path" - description: "Id of cond-config-list" - required: true - type: "integer" - format: "int32" - responses: - 200: - description: "tapi.eth.TrafficConditioningConfiguration" - schema: - $ref: "#/definitions/tapi.eth.TrafficConditioningConfiguration" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-ctp/traffic-conditioning/prio-config-list={queue-id}/ - : get: - tags: - - "tapi-eth" - description: "returns tapi.eth.PriorityConfiguration" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "queue-id" - in: "path" - description: "Id of prio-config-list" - required: true - type: "integer" - format: "int32" - responses: - 200: - description: "tapi.eth.PriorityConfiguration" - schema: - $ref: "#/definitions/tapi.eth.PriorityConfiguration" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-ctp/traffic-shaping/ - : get: - tags: - - "tapi-eth" - description: "returns tapi.eth.TrafficShapingPac" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.eth.TrafficShapingPac" - schema: - $ref: "#/definitions/tapi.eth.TrafficShapingPac" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-ctp/traffic-shaping/prio-config-list={queue-id}/ - : get: - tags: - - "tapi-eth" - description: "returns tapi.eth.PriorityConfiguration" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "queue-id" - in: "path" - description: "Id of prio-config-list" - required: true - type: "integer" - format: "int32" - responses: - 200: - description: "tapi.eth.PriorityConfiguration" - schema: - $ref: "#/definitions/tapi.eth.PriorityConfiguration" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-ctp/traffic-shaping/queue-config-list={queue-id}/ - : get: - tags: - - "tapi-eth" - description: "returns tapi.eth.QueueConfiguration" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "queue-id" - in: "path" - description: "Id of queue-config-list" - required: true - type: "integer" - format: "int32" - responses: - 200: - description: "tapi.eth.QueueConfiguration" - schema: - $ref: "#/definitions/tapi.eth.QueueConfiguration" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-term/ - : get: - tags: - - "tapi-eth" - description: "returns tapi.eth.EthTerminationPac" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.eth.EthTerminationPac" - schema: - $ref: "#/definitions/tapi.eth.EthTerminationPac" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/eth-term/priority-regenerate/ - : get: - tags: - - "tapi-eth" - description: "returns tapi.eth.PriorityMapping" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.eth.PriorityMapping" - schema: - $ref: "#/definitions/tapi.eth.PriorityMapping" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/eth-connection-end-point-spec/ety-term/ - : get: - tags: - - "tapi-eth" - description: "returns tapi.eth.EtyTerminationPac" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.eth.EtyTerminationPac" - schema: - $ref: "#/definitions/tapi.eth.EtyTerminationPac" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/ - : get: - tags: - - "tapi-oam" - description: "returns tapi.oam.MepMipList" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.oam.MepMipList" - schema: - $ref: "#/definitions/tapi.oam.MepMipList" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/mep={meg-uuid},{mep-local-id}/ - : get: - tags: - - "tapi-oam" - description: "returns tapi.oam.MepRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "meg-uuid" - in: "path" - description: "Id of mep" - required: true - type: "string" - - name: "mep-local-id" - in: "path" - description: "Id of mep" - required: true - type: "string" - responses: - 200: - description: "tapi.oam.MepRef" - schema: - $ref: "#/definitions/tapi.oam.MepRef" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/mip={meg-uuid},{mip-local-id}/ - : get: - tags: - - "tapi-oam" - description: "returns tapi.oam.MipRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "meg-uuid" - in: "path" - description: "Id of mip" - required: true - type: "string" - - name: "mip-local-id" - in: "path" - description: "Id of mip" - required: true - type: "string" - responses: - 200: - description: "tapi.oam.MipRef" - schema: - $ref: "#/definitions/tapi.oam.MipRef" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/name={value-name}/ - : get: - tags: - - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/parent-node-edge-point/ - : get: - tags: - - "tapi-connectivity" - description: "returns tapi.topology.NodeEdgePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeEdgePointRef" - schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/mapped-service-interface-point={service-interface-point-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.ServiceInterfacePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "service-interface-point-uuid" - in: "path" - description: "Id of mapped-service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.ServiceInterfacePointRef" - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/name={value-name}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/total-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /operations/compute-p-2-p-path/: - post: - tags: - - "tapi-path-computation" + - "tapi-connectivity" + summary: "operates on tapi.connectivity.CreateConnectivityService" + description: "operates on tapi.connectivity.CreateConnectivityService" parameters: - in: "body" - name: "tapi.path.computation.computep2ppath.Input.body-param" + name: "tapi.connectivity.createconnectivityservice.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.path.computation.computep2ppath.Input" + $ref: "#/definitions/tapi.connectivity.createconnectivityservice.Input" responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.path.computation.ComputeP2PPath" + $ref: "#/definitions/tapi.connectivity.CreateConnectivityService" 201: description: "No response" 400: description: "Internal error" - /operations/create-connectivity-service/: + /operations/create-notification-subscription-service/: post: tags: - - "tapi-connectivity" + - "tapi-notification" + summary: "operates on tapi.notification.CreateNotificationSubscriptionService" + description: "operates on tapi.notification.CreateNotificationSubscriptionService" parameters: - in: "body" - name: "tapi.connectivity.createconnectivityservice.Input.body-param" + name: "tapi.notification.createnotificationsubscriptionservice.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.connectivity.createconnectivityservice.Input" + $ref: "#/definitions/tapi.notification.createnotificationsubscriptionservice.Input" responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.connectivity.CreateConnectivityService" + $ref: "#/definitions/tapi.notification.CreateNotificationSubscriptionService" 201: description: "No response" 400: description: "Internal error" - /operations/create-notification-subscription-service/: + /operations/create-oam-job/: post: tags: - - "tapi-notification" + - "tapi-oam" + summary: "operates on tapi.oam.CreateOamJob" + description: "operates on tapi.oam.CreateOamJob" parameters: - in: "body" - name: "tapi.notification.createnotificationsubscriptionservice.Input.body-param" + name: "tapi.oam.createoamjob.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.notification.createnotificationsubscriptionservice.Input" + $ref: "#/definitions/tapi.oam.createoamjob.Input" responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.notification.CreateNotificationSubscriptionService" + $ref: "#/definitions/tapi.oam.CreateOamJob" 201: description: "No response" 400: description: "Internal error" - /operations/create-oam-job/: + /operations/create-oam-profile/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.CreateOamProfile" + description: "operates on tapi.oam.CreateOamProfile" parameters: - in: "body" - name: "tapi.oam.createoamjob.Input.body-param" + name: "tapi.oam.createoamprofile.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.createoamjob.Input" + $ref: "#/definitions/tapi.oam.createoamprofile.Input" responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.oam.CreateOamJob" + $ref: "#/definitions/tapi.oam.CreateOamProfile" 201: description: "No response" 400: description: "Internal error" - /operations/create-oam-service-end-point/: + /operations/create-oam-service-point/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.CreateOamServicePoint" + description: "operates on tapi.oam.CreateOamServicePoint" parameters: - in: "body" - name: "tapi.oam.createoamserviceendpoint.Input.body-param" + name: "tapi.oam.createoamservicepoint.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.createoamserviceendpoint.Input" + $ref: "#/definitions/tapi.oam.createoamservicepoint.Input" responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.oam.CreateOamServiceEndPoint" + $ref: "#/definitions/tapi.oam.CreateOamServicePoint" 201: description: "No response" 400: @@ -18816,6 +18572,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.CreateOamService" + description: "operates on tapi.oam.CreateOamService" parameters: - in: "body" name: "tapi.oam.createoamservice.Input.body-param" @@ -18837,6 +18595,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.DeleteConnectivityService" + description: "operates on tapi.connectivity.DeleteConnectivityService" parameters: - in: "body" name: "tapi.connectivity.deleteconnectivityservice.Input.body-param" @@ -18854,6 +18614,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.DeleteNotificationSubscriptionService" + description: "operates on tapi.notification.DeleteNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.deletenotificationsubscriptionservice.Input.body-param" @@ -18863,10 +18625,6 @@ paths: input: $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Input" responses: - 200: - description: "Correct response" - schema: - $ref: "#/definitions/tapi.notification.DeleteNotificationSubscriptionService" 201: description: "No response" 400: @@ -18875,6 +18633,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.DeleteOamJob" + description: "operates on tapi.oam.DeleteOamJob" parameters: - in: "body" name: "tapi.oam.deleteoamjob.Input.body-param" @@ -18888,18 +18648,39 @@ paths: description: "No response" 400: description: "Internal error" - /operations/delete-oam-service-end-point/: + /operations/delete-oam-profile/: + post: + tags: + - "tapi-oam" + summary: "operates on tapi.oam.DeleteOamProfile" + description: "operates on tapi.oam.DeleteOamProfile" + parameters: + - in: "body" + name: "tapi.oam.deleteoamprofile.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.oam.deleteoamprofile.Input" + responses: + 201: + description: "No response" + 400: + description: "Internal error" + /operations/delete-oam-service-point/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.DeleteOamServicePoint" + description: "operates on tapi.oam.DeleteOamServicePoint" parameters: - in: "body" - name: "tapi.oam.deleteoamserviceendpoint.Input.body-param" + name: "tapi.oam.deleteoamservicepoint.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.deleteoamserviceendpoint.Input" + $ref: "#/definitions/tapi.oam.deleteoamservicepoint.Input" responses: 201: description: "No response" @@ -18909,6 +18690,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.DeleteOamService" + description: "operates on tapi.oam.DeleteOamService" parameters: - in: "body" name: "tapi.oam.deleteoamservice.Input.body-param" @@ -18926,6 +18709,8 @@ paths: post: tags: - "tapi-path-computation" + summary: "operates on tapi.path.computation.DeleteP2PPath" + description: "operates on tapi.path.computation.DeleteP2PPath" parameters: - in: "body" name: "tapi.path.computation.deletep2ppath.Input.body-param" @@ -18947,6 +18732,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.GetConnectionDetails" + description: "operates on tapi.connectivity.GetConnectionDetails" parameters: - in: "body" name: "tapi.connectivity.getconnectiondetails.Input.body-param" @@ -18968,6 +18755,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.GetConnectionEndPointDetails" + description: "operates on tapi.connectivity.GetConnectionEndPointDetails" parameters: - in: "body" name: "tapi.connectivity.getconnectionendpointdetails.Input.body-param" @@ -18989,6 +18778,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.GetConnectivityServiceDetails" + description: "operates on tapi.connectivity.GetConnectivityServiceDetails" parameters: - in: "body" name: "tapi.connectivity.getconnectivityservicedetails.Input.body-param" @@ -19024,6 +18815,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetLinkDetails" + description: "operates on tapi.topology.GetLinkDetails" parameters: - in: "body" name: "tapi.topology.getlinkdetails.Input.body-param" @@ -19045,6 +18838,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.GetMeg" + description: "operates on tapi.oam.GetMeg" parameters: - in: "body" name: "tapi.oam.getmeg.Input.body-param" @@ -19066,6 +18861,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetNodeDetails" + description: "operates on tapi.topology.GetNodeDetails" parameters: - in: "body" name: "tapi.topology.getnodedetails.Input.body-param" @@ -19087,6 +18884,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetNodeEdgePointDetails" + description: "operates on tapi.topology.GetNodeEdgePointDetails" parameters: - in: "body" name: "tapi.topology.getnodeedgepointdetails.Input.body-param" @@ -19108,6 +18907,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationList" + description: "operates on tapi.notification.GetNotificationList" parameters: - in: "body" name: "tapi.notification.getnotificationlist.Input.body-param" @@ -19129,6 +18930,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" + description: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" parameters: - in: "body" name: "tapi.notification.getnotificationsubscriptionservicedetails.Input.body-param" @@ -19160,10 +18963,26 @@ paths: description: "No response" 400: description: "Internal error" + /operations/get-oam-job-list/: + post: + tags: + - "tapi-oam" + parameters: [] + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.GetOamJobList" + 201: + description: "No response" + 400: + description: "Internal error" /operations/get-oam-job/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.GetOamJob" + description: "operates on tapi.oam.GetOamJob" parameters: - in: "body" name: "tapi.oam.getoamjob.Input.body-param" @@ -19181,23 +19000,39 @@ paths: description: "No response" 400: description: "Internal error" - /operations/get-oam-service-end-point/: + /operations/get-oam-profile-list/: + post: + tags: + - "tapi-oam" + parameters: [] + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.GetOamProfileList" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-oam-profile/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.GetOamProfile" + description: "operates on tapi.oam.GetOamProfile" parameters: - in: "body" - name: "tapi.oam.getoamserviceendpoint.Input.body-param" + name: "tapi.oam.getoamprofile.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.getoamserviceendpoint.Input" + $ref: "#/definitions/tapi.oam.getoamprofile.Input" responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.oam.GetOamServiceEndPoint" + $ref: "#/definitions/tapi.oam.GetOamProfile" 201: description: "No response" 400: @@ -19216,10 +19051,35 @@ paths: description: "No response" 400: description: "Internal error" + /operations/get-oam-service-point/: + post: + tags: + - "tapi-oam" + summary: "operates on tapi.oam.GetOamServicePoint" + description: "operates on tapi.oam.GetOamServicePoint" + parameters: + - in: "body" + name: "tapi.oam.getoamservicepoint.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.oam.getoamservicepoint.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.GetOamServicePoint" + 201: + description: "No response" + 400: + description: "Internal error" /operations/get-oam-service/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.GetOamService" + description: "operates on tapi.oam.GetOamService" parameters: - in: "body" name: "tapi.oam.getoamservice.Input.body-param" @@ -19241,6 +19101,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.GetServiceInterfacePointDetails" + description: "operates on tapi.common.GetServiceInterfacePointDetails" parameters: - in: "body" name: "tapi.common.getserviceinterfacepointdetails.Input.body-param" @@ -19290,6 +19152,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetTopologyDetails" + description: "operates on tapi.topology.GetTopologyDetails" parameters: - in: "body" name: "tapi.topology.gettopologydetails.Input.body-param" @@ -19325,6 +19189,8 @@ paths: post: tags: - "tapi-path-computation" + summary: "operates on tapi.path.computation.OptimizeP2PPath" + description: "operates on tapi.path.computation.OptimizeP2PPath" parameters: - in: "body" name: "tapi.path.computation.optimizep2ppath.Input.body-param" @@ -19346,6 +19212,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.UpdateConnectivityService" + description: "operates on tapi.connectivity.UpdateConnectivityService" parameters: - in: "body" name: "tapi.connectivity.updateconnectivityservice.Input.body-param" @@ -19367,6 +19235,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.UpdateNotificationSubscriptionService" + description: "operates on tapi.notification.UpdateNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.updatenotificationsubscriptionservice.Input.body-param" @@ -19388,6 +19258,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.UpdateOamJob" + description: "operates on tapi.oam.UpdateOamJob" parameters: - in: "body" name: "tapi.oam.updateoamjob.Input.body-param" @@ -19405,23 +19277,48 @@ paths: description: "No response" 400: description: "Internal error" - /operations/update-oam-service-end-point/: + /operations/update-oam-profile/: + post: + tags: + - "tapi-oam" + summary: "operates on tapi.oam.UpdateOamProfile" + description: "operates on tapi.oam.UpdateOamProfile" + parameters: + - in: "body" + name: "tapi.oam.updateoamprofile.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.oam.updateoamprofile.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.UpdateOamProfile" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/update-oam-service-point/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.UpdateOamServicePoint" + description: "operates on tapi.oam.UpdateOamServicePoint" parameters: - in: "body" - name: "tapi.oam.updateoamserviceendpoint.Input.body-param" + name: "tapi.oam.updateoamservicepoint.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.updateoamserviceendpoint.Input" + $ref: "#/definitions/tapi.oam.updateoamservicepoint.Input" responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.oam.UpdateOamServiceEndPoint" + $ref: "#/definitions/tapi.oam.UpdateOamServicePoint" 201: description: "No response" 400: @@ -19430,6 +19327,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.UpdateOamService" + description: "operates on tapi.oam.UpdateOamService" parameters: - in: "body" name: "tapi.oam.updateoamservice.Input.body-param" @@ -19451,6 +19350,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.UpdateServiceInterfacePoint" + description: "operates on tapi.common.UpdateServiceInterfacePoint" parameters: - in: "body" name: "tapi.common.updateserviceinterfacepoint.Input.body-param" @@ -19482,45 +19383,9 @@ definitions: enum: - "LOCKED" - "UNLOCKED" - tapi.common.BandwidthProfile: - type: "object" - properties: - committed-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - coupling-flag: - type: "boolean" - description: "none" - default: false - bw-profile-type: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfileType" - peak-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - committed-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - peak-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - color-aware: - type: "boolean" - description: "none" - default: false - tapi.common.BandwidthProfileType: - type: "string" - enum: - - "MEF_10.x" - - "RFC_2697" - - "RFC_2698" - - "RFC_4115" tapi.common.Capacity: type: "object" properties: - bandwidth-profile: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfile" total-size: description: "Total capacity of the TopologicalEntity in MB/s. In case of\ \ bandwidthProfile, this is expected to same as the committedInformationRate." @@ -19560,12 +19425,20 @@ definitions: $ref: "#/definitions/tapi.common.CapacityUnit" tapi.common.Context: allOf: - - $ref: "#/definitions/tapi.common.TapiContext" + - $ref: "#/definitions/tapi.common.GlobalClass" - $ref: "#/definitions/tapi.connectivity.ContextAugmentation4" - $ref: "#/definitions/tapi.notification.ContextAugmentation1" - - $ref: "#/definitions/tapi.oam.ContextAugmentation2" - - $ref: "#/definitions/tapi.path.computation.ContextAugmentation3" + - $ref: "#/definitions/tapi.oam.ContextAugmentation3" + - $ref: "#/definitions/tapi.path.computation.ContextAugmentation2" - $ref: "#/definitions/tapi.topology.ContextAugmentation5" + - type: "object" + properties: + service-interface-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.common.context.ServiceInterfacePoint" + description: "none" tapi.common.DirectiveValue: type: "string" enum: @@ -19595,21 +19468,21 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" uuid: type: "string" description: "UUID: An identifier that is universally unique within an identifier\ - \ space, where the identifier space is itself globally unique, and immutable.\ - \ An UUID carries no semantics with respect to the purpose or state of the\ - \ entity.\r\n UUID here uses string representation as\ - \ defined in RFC 4122. The canonical representation uses lowercase characters.\r\ - \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ - \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ - \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a UUID\ + \ in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.LayerProtocolName: type: "string" enum: @@ -19630,9 +19503,9 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" local-id: @@ -19694,7 +19567,7 @@ definitions: $ref: "#/definitions/tapi.common.LayerProtocolName" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.common.ServiceInterfacePointRef: type: "object" @@ -19703,20 +19576,6 @@ definitions: type: "string" description: "none" x-path: "/tapi-common:context/tapi-common:service-interface-point/tapi-common:uuid" - tapi.common.TapiContext: - allOf: - - $ref: "#/definitions/tapi.common.GlobalClass" - - type: "object" - properties: - service-interface-point: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - description: "The Network Control Domain (NCD) object class represents the scope\ - \ of control that a particular SDN controller has with respect to a particular\ - \ network, (i.e., encompassing a designated set of interconnected (virtual)\ - \ network elements)." tapi.common.TerminationDirection: type: "string" enum: @@ -19728,11 +19587,11 @@ definitions: type: "object" properties: termination-direction: - description: "The overall directionality of the LP. \r\n \ - \ - A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss.\r\n \ - \ - A SINK LP can only contain elements with SINK flows\ - \ or CONTRA_DIRECTION_SOURCE flows\r\n - A SOURCE LP\ - \ can only contain SOURCE flows or CONTRA_DIRECTION_SINK flows" + description: "The overall directionality of the LP. \r\n -\ + \ A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss.\r\n \ + \ - A SINK LP can only contain elements with SINK flows or CONTRA_DIRECTION_SOURCE\ + \ flows\r\n - A SOURCE LP can only contain SOURCE flows or\ + \ CONTRA_DIRECTION_SINK flows" $ref: "#/definitions/tapi.common.TerminationDirection" termination-state: description: "Indicates whether the layer is terminated and if so how." @@ -19787,18 +19646,29 @@ definitions: - "MICROSECONDS" - "NANOSECONDS" - "PICOSECONDS" + tapi.common.context.ServiceInterfacePoint: + allOf: + - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" + - $ref: "#/definitions/tapi.eth.ServiceInterfacePointAugmentation1" tapi.common.getserviceinterfacepointdetails.Input: type: "object" properties: - sip-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.getserviceinterfacepointdetails.Output: type: "object" properties: sip: description: "none" - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" + $ref: "#/definitions/tapi.common.getserviceinterfacepointlist.output.Sip" tapi.common.getserviceinterfacepointlist.Output: type: "object" properties: @@ -19806,13 +19676,24 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" + $ref: "#/definitions/tapi.common.getserviceinterfacepointlist.output.Sip" + tapi.common.getserviceinterfacepointlist.output.Sip: + allOf: + - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" + - $ref: "#/definitions/tapi.eth.SipAugmentation1" tapi.common.updateserviceinterfacepoint.Input: type: "object" properties: - sip-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" state: description: "none" $ref: "#/definitions/tapi.common.AdministrativeState" @@ -19832,11 +19713,11 @@ definitions: description: "An Connection object supports a recursive aggregation relationship\ \ such that the internal construction of an Connection can be exposed\ \ as multiple lower level Connection objects (partitioning).\r\n \ - \ Aggregation is used as for the Node/Topology to allow\ - \ changes in hierarchy. \r\n Connection aggregation\ - \ reflects Node/Topology aggregation. \r\n The FC represents\ - \ a Cross-Connection in an NE. The Cross-Connection in an NE is not necessarily\ - \ the lowest level of FC partitioning." + \ Aggregation is used as for the Node/Topology to allow changes\ + \ in hierarchy. \r\n Connection aggregation reflects Node/Topology\ + \ aggregation. \r\n The FC represents a Cross-Connection\ + \ in an NE. The Cross-Connection in an NE is not necessarily the lowest\ + \ level of FC partitioning." items: $ref: "#/definitions/tapi.connectivity.ConnectionRef" switch-control: @@ -19849,6 +19730,9 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.connectivity.Route" + bounding-node: + description: "none" + $ref: "#/definitions/tapi.topology.NodeRef" layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" @@ -19862,9 +19746,8 @@ definitions: $ref: "#/definitions/tapi.common.ForwardingDirection" description: "The ForwardingConstruct (FC) object class models enabled potential\ \ for forwarding between two or more LTPs and like the LTP supports any transport\ - \ protocol including all circuit and packet forms.\r\n At the\ - \ lowest level of recursion, a FC represents a cross-connection within an\ - \ NE." + \ protocol including all circuit and packet forms.\r\n At the lowest\ + \ level of recursion, a FC represents a cross-connection within an NE." tapi.connectivity.ConnectionEndPoint: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -19872,6 +19755,9 @@ definitions: - $ref: "#/definitions/tapi.common.TerminationPac" - type: "object" properties: + protection-role: + description: "none" + $ref: "#/definitions/tapi.connectivity.ProtectionRole" client-node-edge-point: type: "array" description: "none" @@ -19901,7 +19787,7 @@ definitions: $ref: "#/definitions/tapi.common.PortDirection" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.connectivity.ConnectionEndPointRef: allOf: @@ -19911,7 +19797,7 @@ definitions: connection-end-point-uuid: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-connectivity:cep-list/tapi-connectivity:connection-end-point/tapi-connectivity:uuid" + x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:node-edge-point/tapi-connectivity:cep-list/tapi-connectivity:connection-end-point/tapi-connectivity:uuid" description: "none" tapi.connectivity.ConnectionRef: type: "object" @@ -19923,15 +19809,9 @@ definitions: tapi.connectivity.ConnectivityConstraint: type: "object" properties: - service-layer: - description: "none" - $ref: "#/definitions/tapi.common.LayerProtocolName" schedule: description: "none" $ref: "#/definitions/tapi.common.TimeRange" - connectivity-direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" requested-capacity: description: "none" $ref: "#/definitions/tapi.common.Capacity" @@ -19944,51 +19824,13 @@ definitions: type: "string" description: "An abstract value the meaning of which is mutually agreed \ \ typically represents metrics such as - Class of service, priority, resiliency,\ - \ availability" + \ availability\r\n Class of Service Name." service-type: description: "none" $ref: "#/definitions/tapi.connectivity.ServiceType" coroute-inclusion: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" - tapi.connectivity.ConnectivityContext: - type: "object" - properties: - connectivity-service: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.connectivity.ConnectivityService" - connection: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.connectivity.Connection" - tapi.connectivity.ConnectivityService: - allOf: - - $ref: "#/definitions/tapi.common.AdminStatePac" - - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" - - $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" - - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - - type: "object" - properties: - end-point: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" - connection: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.connectivity.ConnectionRef" - description: "The ForwardingConstruct (FC) object class models enabled potential\ - \ for forwarding between two or more LTPs and like the LTP supports any transport\ - \ protocol including all circuit and packet forms.\r\n At the\ - \ lowest level of recursion, a FC represents a cross-connection within an\ - \ NE." tapi.connectivity.ConnectivityServiceEndPoint: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" @@ -20007,6 +19849,9 @@ definitions: service-interface-point: description: "none" $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + peer-fwd-connectivity-service-end-point: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" @@ -20018,23 +19863,29 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" + server-connectivity-service-end-point: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" direction: description: "The orientation of defined flow at the EndPoint." $ref: "#/definitions/tapi.common.PortDirection" capacity: description: "none" $ref: "#/definitions/tapi.common.Capacity" + protecting-connectivity-service-end-point: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" description: "The association of the FC to LTPs is made via EndPoints.\r\n \ - \ The EndPoint (EP) object class models the access to the FC\ - \ function. \r\n The traffic forwarding between the associated\ - \ EPs of the FC depends upon the type of FC and may be associated with FcSwitch\ - \ object instances. \r\n In cases where there is resilience\ - \ the EndPoint may convey the resilience role of the access to the FC. \r\n\ - \ It can represent a protected (resilient/reliable) point or\ - \ a protecting (unreliable working or protection) point.\r\n \ - \ The EP replaces the Protection Unit of a traditional protection model.\ - \ \r\n The ForwadingConstruct can be considered as a component\ - \ and the EndPoint as a Port on that component" + \ The EndPoint (EP) object class models the access to the FC function.\ + \ \r\n The traffic forwarding between the associated EPs of the\ + \ FC depends upon the type of FC and may be associated with FcSwitch object\ + \ instances. \r\n In cases where there is resilience the EndPoint\ + \ may convey the resilience role of the access to the FC. \r\n \ + \ It can represent a protected (resilient/reliable) point or a protecting\ + \ (unreliable working or protection) point.\r\n The EP replaces\ + \ the Protection Unit of a traditional protection model. \r\n The\ + \ ForwadingConstruct can be considered as a component and the EndPoint as\ + \ a Port on that component" tapi.connectivity.ConnectivityServiceEndPointRef: allOf: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" @@ -20057,7 +19908,7 @@ definitions: properties: connectivity-context: description: "Augments the base TAPI Context with ConnectivityService information" - $ref: "#/definitions/tapi.connectivity.ConnectivityContext" + $ref: "#/definitions/tapi.connectivity.context.ConnectivityContext" x-augmentation: prefix: "tapi-connectivity" namespace: "urn:onf:otcc:yang:tapi-connectivity" @@ -20092,12 +19943,12 @@ definitions: properties: output: $ref: "#/definitions/tapi.connectivity.getconnectivityservicelist.Output" - tapi.connectivity.OwnedNodeEdgePointAugmentation1: + tapi.connectivity.NodeEdgePointAugmentation1: type: "object" properties: cep-list: description: "none" - $ref: "#/definitions/tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList" + $ref: "#/definitions/tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList" x-augmentation: prefix: "tapi-connectivity" namespace: "urn:onf:otcc:yang:tapi-connectivity" @@ -20116,40 +19967,26 @@ definitions: is-lock-out: type: "boolean" description: "The resource is configured to temporarily not be available for\ - \ use in the protection scheme(s) it is part of.\r\n \ - \ This overrides all other protection control states including forced.\r\ - \n If the item is locked out then it cannot be used under\ - \ any circumstances.\r\n Note: Only relevant when part\ - \ of a protection scheme." + \ use in the protection scheme(s) it is part of.\r\n This\ + \ overrides all other protection control states including forced.\r\n \ + \ If the item is locked out then it cannot be used under any\ + \ circumstances.\r\n Note: Only relevant when part of a protection\ + \ scheme." default: false max-switch-times: type: "integer" format: "int32" description: "Used to limit the maximum swtich times. When work fault disappears\ \ , and traffic return to the original work path, switch counter reset." - restoration-coordinate-type: - description: " The coordination mechanism between multi-layers." - $ref: "#/definitions/tapi.connectivity.CoordinateType" - is-coordinated-switching-both-ends: - type: "boolean" - description: "Is operating such that switching at both ends of each flow acorss\ - \ the FC is coordinated at both ingress and egress ends." - default: false + protection-type: + description: "none" + $ref: "#/definitions/tapi.topology.ProtectionType" hold-off-time: type: "integer" format: "int32" description: "This attribute indicates the time, in milliseconds, between\ \ declaration of signal degrade or signal fail, and the initialization of\ \ the protection switching algorithm." - is-frozen: - type: "boolean" - description: "Temporarily prevents any switch action to be taken and, as such,\ - \ freezes the current state. \r\n Until the freeze is\ - \ cleared, additional near-end external commands are rejected and fault\ - \ condition changes and received APS messages are ignored.\r\n \ - \ All administrative controls of any aspect of protection are\ - \ rejected." - default: false wait-to-revert-time: type: "integer" format: "int32" @@ -20157,9 +19994,9 @@ definitions: \ the time, in minutes, to wait after a fault clears on a higher priority\ \ (preferred) resource before reverting to the preferred resource." default: 15 - resilience-type: - description: "none" - $ref: "#/definitions/tapi.topology.ResilienceType" + selection-control: + description: "Degree of administrative control applied to the switch selection." + $ref: "#/definitions/tapi.connectivity.SelectionControl" preferred-restoration-layer: type: "array" description: "Indicate which layer this resilience parameters package configured\ @@ -20170,6 +20007,28 @@ definitions: type: "integer" format: "int32" description: "none" + restoration-policy: + description: "none" + $ref: "#/definitions/tapi.topology.RestorationPolicy" + restoration-coordinate-type: + description: " The coordination mechanism between multi-layers." + $ref: "#/definitions/tapi.connectivity.CoordinateType" + is-coordinated-switching-both-ends: + type: "boolean" + description: "Is operating such that switching at both ends of each flow acorss\ + \ the FC is coordinated at both ingress and egress ends." + default: false + fault-condition-determination: + type: "string" + description: "none" + is-frozen: + type: "boolean" + description: "Temporarily prevents any switch action to be taken and, as such,\ + \ freezes the current state. \r\n Until the freeze is cleared,\ + \ additional near-end external commands are rejected and fault condition\ + \ changes and received APS messages are ignored.\r\n All\ + \ administrative controls of any aspect of protection are rejected." + default: false reversion-mode: description: "Indcates whether the protection scheme is revertive or non-revertive." $ref: "#/definitions/tapi.connectivity.ReversionMode" @@ -20189,9 +20048,9 @@ definitions: items: $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" description: "The FC Route (FcRoute) object class models the individual routes\ - \ of an FC. \r\n The route of an FC object is represented by\ - \ a list of FCs at a lower level. \r\n Note that depending\ - \ on the service supported by an FC, an the FC can have multiple routes." + \ of an FC. \r\n The route of an FC object is represented by a\ + \ list of FCs at a lower level. \r\n Note that depending on the\ + \ service supported by an FC, an the FC can have multiple routes." tapi.connectivity.RouteRef: allOf: - $ref: "#/definitions/tapi.connectivity.ConnectionRef" @@ -20241,9 +20100,6 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.connectivity.RouteRef" - selection-control: - description: "Degree of administrative control applied to the switch selection." - $ref: "#/definitions/tapi.connectivity.SelectionControl" selection-reason: description: "The reason for the current switch selection." $ref: "#/definitions/tapi.connectivity.SelectionReason" @@ -20253,32 +20109,31 @@ definitions: $ref: "#/definitions/tapi.common.PortDirection" description: "The class models the switched forwarding of traffic (traffic flow)\ \ between FcPorts (ConnectionEndPoints) and is present where there is protection\ - \ functionality in the FC (Connection). \r\n If an FC exposes\ - \ protection (having two or more FcPorts that provide alternative identical\ - \ inputs/outputs), the FC will have one or more associated FcSwitch objects\ - \ to represent the alternative flow choices visible at the edge of the FC.\r\ - \n The FC switch represents and defines a protection switch\ - \ structure encapsulated in the FC. \r\n Essentially performs\ - \ one of the functions of the Protection Group in a traditional model. It\ - \ associates to 2 or more FcPorts each playing the role of a Protection Unit.\ - \ \r\n One or more protection, i.e. standby/backup, FcPorts\ - \ provide protection for one or more working (i.e. regular/main/preferred)\ - \ FcPorts where either protection or working can feed one or more protected\ - \ FcPort.\r\n The switch may be used in revertive or non-revertive\ - \ (symmetric) mode. When in revertive mode it may define a waitToRestore time.\r\ - \n It may be used in one of several modes including source\ - \ switch, destination switched, source and destination switched etc (covering\ - \ cases such as 1+1 and 1:1).\r\n It may be locked out (prevented\ - \ from switching), force switched or manual switched.\r\n It\ - \ will indicate switch state and change of state.\r\n The switch\ - \ can be switched away from all sources such that it becomes open and hence\ - \ two coordinated switches can both feed the same LTP so long as at least\ - \ one of the two is switched away from all sources (is 'open').\r\n \ - \ The ability for a Switch to be 'high impedance' allows bidirectional\ - \ ForwardingConstructs to be overlaid on the same bidirectional LTP where\ - \ the appropriate control is enabled to prevent signal conflict.\r\n \ - \ This ability allows multiple alternate routes to be present that\ - \ otherwise would be in conflict." + \ functionality in the FC (Connection). \r\n If an FC exposes protection\ + \ (having two or more FcPorts that provide alternative identical inputs/outputs),\ + \ the FC will have one or more associated FcSwitch objects to represent the\ + \ alternative flow choices visible at the edge of the FC.\r\n The\ + \ FC switch represents and defines a protection switch structure encapsulated\ + \ in the FC. \r\n Essentially performs one of the functions of\ + \ the Protection Group in a traditional model. It associates to 2 or more\ + \ FcPorts each playing the role of a Protection Unit. \r\n One\ + \ or more protection, i.e. standby/backup, FcPorts provide protection for\ + \ one or more working (i.e. regular/main/preferred) FcPorts where either protection\ + \ or working can feed one or more protected FcPort.\r\n The switch\ + \ may be used in revertive or non-revertive (symmetric) mode. When in revertive\ + \ mode it may define a waitToRestore time.\r\n It may be used in\ + \ one of several modes including source switch, destination switched, source\ + \ and destination switched etc (covering cases such as 1+1 and 1:1).\r\n \ + \ It may be locked out (prevented from switching), force switched\ + \ or manual switched.\r\n It will indicate switch state and change\ + \ of state.\r\n The switch can be switched away from all sources\ + \ such that it becomes open and hence two coordinated switches can both feed\ + \ the same LTP so long as at least one of the two is switched away from all\ + \ sources (is 'open').\r\n The ability for a Switch to be 'high\ + \ impedance' allows bidirectional ForwardingConstructs to be overlaid on the\ + \ same bidirectional LTP where the appropriate control is enabled to prevent\ + \ signal conflict.\r\n This ability allows multiple alternate routes\ + \ to be present that otherwise would be in conflict." tapi.connectivity.SwitchControl: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -20316,9 +20171,66 @@ definitions: tapi.connectivity.ceplist.ConnectionEndPoint: allOf: - $ref: "#/definitions/tapi.connectivity.ConnectionEndPoint" - - $ref: "#/definitions/tapi.eth.ConnectionEndPointAugmentation1" - - $ref: "#/definitions/tapi.oam.ConnectionEndPointAugmentation2" - tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList: + - $ref: "#/definitions/tapi.eth.ConnectionEndPointAugmentation2" + - $ref: "#/definitions/tapi.oam.ConnectionEndPointAugmentation1" + tapi.connectivity.connectivitycontext.ConnectivityService: + allOf: + - $ref: "#/definitions/tapi.common.AdminStatePac" + - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.eth.ConnectivityServiceAugmentation1" + - type: "object" + properties: + topology-constraint: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + end-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" + resilience-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + connection: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.connectivity.ConnectionRef" + connectivity-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" + description: "none" + tapi.connectivity.connectivityservice.EndPoint: + allOf: + - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + - $ref: "#/definitions/tapi.eth.EndPointAugmentation1" + tapi.connectivity.context.ConnectivityContext: + allOf: + - type: "object" + properties: + connectivity-service: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.connectivity.connectivitycontext.ConnectivityService" + connection: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.connectivity.Connection" + description: "Augments the base TAPI Context with ConnectivityService information" + tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList: allOf: - type: "object" properties: @@ -20332,43 +20244,117 @@ definitions: type: "object" properties: topology-constraint: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" resilience-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" state: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" connectivity-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.createconnectivityservice.Output: type: "object" properties: service: description: "none" - $ref: "#/definitions/tapi.connectivity.ConnectivityService" + $ref: "#/definitions/tapi.connectivity.createconnectivityservice.output.Service" + tapi.connectivity.createconnectivityservice.output.Service: + allOf: + - $ref: "#/definitions/tapi.common.AdminStatePac" + - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.eth.ServiceAugmentation1" + - type: "object" + properties: + topology-constraint: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + end-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" + resilience-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + connection: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.connectivity.ConnectionRef" + connectivity-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" + description: "none" tapi.connectivity.deleteconnectivityservice.Input: type: "object" properties: - service-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectiondetails.Input: type: "object" properties: - connection-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectiondetails.Output: type: "object" properties: @@ -20378,18 +20364,16 @@ definitions: tapi.connectivity.getconnectionendpointdetails.Input: type: "object" properties: - cep-id-or-name: - type: "string" - description: "none" - nep-id-or-name: - type: "string" - description: "none" - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectionendpointdetails.Output: type: "object" properties: @@ -20399,15 +20383,60 @@ definitions: tapi.connectivity.getconnectivityservicedetails.Input: type: "object" properties: - service-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectivityservicedetails.Output: type: "object" properties: service: description: "none" - $ref: "#/definitions/tapi.connectivity.ConnectivityService" + $ref: "#/definitions/tapi.connectivity.getconnectivityservicedetails.output.Service" + tapi.connectivity.getconnectivityservicedetails.output.Service: + allOf: + - $ref: "#/definitions/tapi.common.AdminStatePac" + - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.eth.ServiceAugmentation1" + - type: "object" + properties: + topology-constraint: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + end-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" + resilience-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + connection: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.connectivity.ConnectionRef" + connectivity-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" + description: "none" tapi.connectivity.getconnectivityservicelist.Output: type: "object" properties: @@ -20415,39 +20444,131 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.connectivity.ConnectivityService" + $ref: "#/definitions/tapi.connectivity.getconnectivityservicelist.output.Service" + tapi.connectivity.getconnectivityservicelist.output.Service: + allOf: + - $ref: "#/definitions/tapi.common.AdminStatePac" + - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.eth.ServiceAugmentation1" + - type: "object" + properties: + topology-constraint: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + end-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" + resilience-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + connection: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.connectivity.ConnectionRef" + connectivity-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" + description: "none" tapi.connectivity.updateconnectivityservice.Input: type: "object" properties: - service-id-or-name: - type: "string" - description: "none" topology-constraint: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" resilience-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" state: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" connectivity-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.updateconnectivityservice.Output: type: "object" properties: service: description: "none" - $ref: "#/definitions/tapi.connectivity.ConnectivityService" + $ref: "#/definitions/tapi.connectivity.updateconnectivityservice.output.Service" + tapi.connectivity.updateconnectivityservice.output.Service: + allOf: + - $ref: "#/definitions/tapi.common.AdminStatePac" + - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.eth.ServiceAugmentation1" + - type: "object" + properties: + topology-constraint: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + end-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" + resilience-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + connection: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.connectivity.ConnectionRef" + connectivity-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" + description: "none" tapi.eth.BandwidthReport: type: "object" properties: @@ -20471,7 +20592,7 @@ definitions: enum: - "COLOUR_BLIND" - "COLOUR_AWARE" - tapi.eth.ConnectionEndPointAugmentation1: + tapi.eth.ConnectionEndPointAugmentation2: type: "object" properties: eth-connection-end-point-spec: @@ -20481,6 +20602,15 @@ definitions: x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" + tapi.eth.ConnectivityServiceAugmentation1: + type: "object" + properties: + eth-connectivity-service: + description: "none" + $ref: "#/definitions/tapi.eth.EthConnectivityService" + x-augmentation: + prefix: "tapi-eth" + namespace: "urn:onf:otcc:yang:tapi-eth" tapi.eth.ControlFrameFilter: type: "object" properties: @@ -20632,30 +20762,325 @@ definitions: - "ENABLED_WITH_RDI_FDI" - "ENABLED_WITH_RDI_FDI_DCI" - "ENABLED_WITH_DCI" - tapi.eth.Eth1DmThresholdData: + tapi.eth.CurrentDataAugmentation1: type: "object" properties: - near-end-1-dm-cross-threshold: - description: "This attribute contains the near end cross threshold values\ - \ of the delay measurements." - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" - near-end-1-dm-clear-threshold: - description: "This attribute contains the near end clear threshold values\ - \ of the delay measurements." - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" - tapi.eth.Eth1LmThresholdData: + eth-pro-active-1-lm-source-performance-data: + description: "none" + $ref: "#/definitions/tapi.eth.EthProActive1LmSourcePerformanceData" + x-augmentation: + prefix: "tapi-eth" + namespace: "urn:onf:otcc:yang:tapi-eth" + tapi.eth.CurrentDataAugmentation10: type: "object" properties: - near-end-1-lm-cross-threshold: - description: "This attribute contains the near end cross threshold values\ - \ of the loss measurements." - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" - near-end-1-lm-clear-threshold: - description: "This attribute is only valid for frame loss ratio parameters\ - \ and counter type parameters working in the 'standing condition method'\ - \ (see G.7710, section 10.1.7.2: Threshold reporting) and contains the near\ - \ end clear threshold values of the loss measurements." - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + eth-on-demand-lm-performance-data: + description: "none" + $ref: "#/definitions/tapi.eth.EthOnDemandLmPerformanceData" + x-augmentation: + prefix: "tapi-eth" + namespace: "urn:onf:otcc:yang:tapi-eth" + tapi.eth.CurrentDataAugmentation11: + type: "object" + properties: + eth-link-trace-result-data: + description: "none" + $ref: "#/definitions/tapi.eth.EthLinkTraceResultData" + x-augmentation: + prefix: "tapi-eth" + namespace: "urn:onf:otcc:yang:tapi-eth" + tapi.eth.CurrentDataAugmentation12: + type: "object" + properties: + eth-pro-active-1-dm-source-performance-data: + description: "none" + $ref: "#/definitions/tapi.eth.EthProActive1DmSourcePerformanceData" + x-augmentation: + prefix: "tapi-eth" + namespace: "urn:onf:otcc:yang:tapi-eth" + tapi.eth.CurrentDataAugmentation13: + type: "object" + properties: + eth-test-result-data: + description: "none" + $ref: "#/definitions/tapi.eth.EthTestResultData" + x-augmentation: + prefix: "tapi-eth" + namespace: "urn:onf:otcc:yang:tapi-eth" + tapi.eth.CurrentDataAugmentation14: + type: "object" + properties: + eth-pro-active-dm-performance-data: + description: "none" + $ref: "#/definitions/tapi.eth.EthProActiveDmPerformanceData" + x-augmentation: + prefix: "tapi-eth" + namespace: "urn:onf:otcc:yang:tapi-eth" + tapi.eth.CurrentDataAugmentation15: + type: "object" + properties: + eth-pro-active-lm-performance-data: + description: "none" + $ref: "#/definitions/tapi.eth.EthProActiveLmPerformanceData" + x-augmentation: + prefix: "tapi-eth" + namespace: "urn:onf:otcc:yang:tapi-eth" + tapi.eth.CurrentDataAugmentation2: + type: "object" + properties: + eth-on-demand-1-lm-source-performance-data: + description: "none" + $ref: "#/definitions/tapi.eth.EthOnDemand1LmSourcePerformanceData" + x-augmentation: + prefix: "tapi-eth" + namespace: "urn:onf:otcc:yang:tapi-eth" + tapi.eth.CurrentDataAugmentation3: + type: "object" + properties: + eth-on-demand-1-lm-performance-data: + description: "none" + $ref: "#/definitions/tapi.eth.EthOnDemand1LmPerformanceData" + x-augmentation: + prefix: "tapi-eth" + namespace: "urn:onf:otcc:yang:tapi-eth" + tapi.eth.CurrentDataAugmentation4: + type: "object" + properties: + eth-on-demand-dm-performance-data: + description: "none" + $ref: "#/definitions/tapi.eth.EthOnDemandDmPerformanceData" + x-augmentation: + prefix: "tapi-eth" + namespace: "urn:onf:otcc:yang:tapi-eth" + tapi.eth.CurrentDataAugmentation5: + type: "object" + properties: + eth-on-demand-1-dm-source-performance-data: + description: "none" + $ref: "#/definitions/tapi.eth.EthOnDemand1DmSourcePerformanceData" + x-augmentation: + prefix: "tapi-eth" + namespace: "urn:onf:otcc:yang:tapi-eth" + tapi.eth.CurrentDataAugmentation6: + type: "object" + properties: + eth-on-demand-1-dm-performance-data: + description: "none" + $ref: "#/definitions/tapi.eth.EthOnDemand1DmPerformanceData" + x-augmentation: + prefix: "tapi-eth" + namespace: "urn:onf:otcc:yang:tapi-eth" + tapi.eth.CurrentDataAugmentation7: + type: "object" + properties: + eth-pro-active-1-lm-performance-data: + description: "none" + $ref: "#/definitions/tapi.eth.EthProActive1LmPerformanceData" + x-augmentation: + prefix: "tapi-eth" + namespace: "urn:onf:otcc:yang:tapi-eth" + tapi.eth.CurrentDataAugmentation8: + type: "object" + properties: + eth-pro-active-1-dm-performance-data: + description: "none" + $ref: "#/definitions/tapi.eth.EthProActive1DmPerformanceData" + x-augmentation: + prefix: "tapi-eth" + namespace: "urn:onf:otcc:yang:tapi-eth" + tapi.eth.CurrentDataAugmentation9: + type: "object" + properties: + eth-loopback-result-data: + description: "none" + $ref: "#/definitions/tapi.eth.EthLoopbackResultData" + x-augmentation: + prefix: "tapi-eth" + namespace: "urn:onf:otcc:yang:tapi-eth" + tapi.eth.EndPointAugmentation1: + type: "object" + properties: + eth-connectivity-service-end-point-spec: + description: "none" + $ref: "#/definitions/tapi.eth.EthConnectivityServiceEndPointSpec" + x-augmentation: + prefix: "tapi-eth" + namespace: "urn:onf:otcc:yang:tapi-eth" + tapi.eth.EthCfmLinkTracePac: + type: "object" + properties: + period: + description: "IEEE P802.1Qcx/D0.3:\r\n The interval between\ + \ LTM transmissions to be used by all MEPs in the Maintenance Association." + $ref: "#/definitions/tapi.eth.OamPeriod" + target-mep-id: + type: "integer" + format: "int32" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ An indication of a destination MEP, the MEPID of a MEP.\r\n \ + \ Alternative to destination MAC address.\r\n \ + \ " + drop-eligibility: + type: "boolean" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ Drop eligible bit value to be used in the VLAN tag, if present\ + \ in the transmitted frame." + default: false + ltm-flags: + type: "string" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ The flags field for the LTMs transmitted by the MEP." + tapi.eth.EthCfmLinkTraceResultData: + type: "object" + properties: + egress-action-field: + type: "string" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ An enumerated value indicating the value returned in the Egress\ + \ Action field.\r\n IEEE P802.1Qcx/D0.3:\r\n \ + \ The value EGRESS-NO-TLV indicates that no Reply Egress TLV was returned\ + \ in the LTM." + receive-order: + type: "integer" + format: "int32" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ type uint32 range '1..4294967295'\r\n An index to\ + \ distinguish among multiple LTRs with the same LTR Transaction Identifier\ + \ field value.\r\n Assigned sequentially from 1, in the order\ + \ that the Linktrace Initiator received the LTRs." + seq-number: + type: "integer" + format: "int32" + description: "IEEE P802.1Qcx/D0.3:\r\n type uint32 range '0..4294967295'\r\ + \n Transaction identifier returned by a previous transmit\ + \ linktrace message command, indicating which LTMs response is going to\ + \ be returned.\r\n MEF 38:\r\n The LTM Transaction\ + \ Identifier to which the LTR entries will be attached." + ingress-port-id: + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ Ingress Port ID.\r\n IEEE P802.1Qcx/D0.3:\r\n \ + \ If the ingressActionField attribute contains the value INGRESS-NO-TLV,\ + \ then the contents of this attribute are meaningless." + $ref: "#/definitions/tapi.eth.LldpPortIdSubtype" + organization-specific-tlv: + type: "string" + description: "String length '0 | 4..1500';\r\n All Organization\ + \ specific TLVs returned in the LTR, if any. Includes all octets including\ + \ and following the TLV Length field of each TLV, concatenated together." + ingress-action-field: + type: "string" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ The value returned in the Ingress Action Field of the LTM.\r\n\ + \ IEEE P802.1Qcx/D0.3:\r\n The value INGRESS-NO-TLV\ + \ indicates that no Reply Ingress TLV was returned in the LTM.\r\n \ + \ " + chassis-id: + description: "MEF 38:\r\n The chassis-id-subtype contains the\ + \ chassis ID entity that is listed in the chassis ID field. This is a combination\ + \ of the 'Chassis ID Subtype' and 'chsssis ID' fields.\r\n \ + \ IEEE P802.1Qcx/D0.3:\r\n The Chassis ID returned in the\ + \ Sender ID TLV of the LTR, if any.\r\n The format of a chassis\ + \ identifier string. Objects of this type are always used with an associated\ + \ lldp-chassis-is-subtype object, which identifies the format of the particular\ + \ lldp-chassis-id object instance.\r\n If the associated\ + \ lldp-chassis-id-subtype object has a value of chassis-component, then\ + \ the octet string identifies a particular instance of the entPhysicalAlias\ + \ object (defined in IETF RFC 2737) for a chassis component (i.e., an entPhysicalClass\ + \ value of chassis(3)).\r\n If the associated lldp-chassis-id-subtype\ + \ object has a value of interface-alias, then the octet string identifies\ + \ a particular instance of the ifAlias object (defined in IETF RFC 2863)\ + \ for an interface on the containing chassis.\r\n If the\ + \ particular ifAlias object does not contain any values, another chassis\ + \ identifier type should be used." + $ref: "#/definitions/tapi.eth.LldpChassisIdSubtype" + forwarded: + type: "boolean" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ Indicates if a LTM was forwarded by the responding MP, as returned\ + \ in the FwdYes flag of the flags field." + default: false + terminal-mep: + type: "boolean" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ A Boolean value stating whether the forwarded LTM reached a MEP\ + \ enclosing its MA, as returned in the Terminal MEP flag of the Flags field." + default: false + ingress-mac: + type: "string" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ MAC address returned in the ingress MAC address field.\r\n \ + \ IEEE P802.1Qcx/D0.3:\r\n If the ingressActionField\ + \ attribute contains the value INGRESS-NO-TLV, then the contents of this\ + \ attribute is meaningless." + egress-port-id: + description: "MEF 38:\r\n IEEE P802.1Qcx/D0.3:\r\n \ + \ Egress Port ID.\r\n IEEE P802.1Qcx/D0.3:\r\n \ + \ If the egressActionField attribute contains the value EGRESS-NO-TLV,\ + \ then the contents of this attribute are meaningless." + $ref: "#/definitions/tapi.eth.LldpPortIdSubtype" + egress-mac: + type: "string" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ MAC address returned in the egress MAC address field.\r\n \ + \ IEEE P802.1Qcx/D0.3:\r\n If the egressActionField\ + \ contains the value EGRESS-NO-TLV, then the contents of this attribute\ + \ are meaningless." + next-egress-identifier: + type: "string" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ String length '8'\r\n An octet field holding the\ + \ Next Egress Identifier returned in the LTR Egress Identifier TLV of the\ + \ LTR.\r\n The Next Egress Identifier Identifies the Linktrace\ + \ Responder that transmitted this LTR, and can forward the LTM to the next\ + \ hop.\r\n This is the same value as the Egress Identifier\ + \ TLV of the forwarded LTM, if any.\r\n If the FwdYes bit\ + \ of the Flags field is false, the contents of this field are undefined,\ + \ i.e., any value can be transmitted, and the field is ignored by the receiver." + last-egress-identifier: + type: "string" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ String length '8'\r\n An octet field holding the\ + \ Last Egress Identifier returned in the LTR Egress Identifier TLV of the\ + \ LTR.\r\n The Last Egress Identifier identifies the MEP\ + \ Linktrace Initiator that originated, or the Linktrace Responder that forwarded,\ + \ the LTM to which this LTR is the response.\r\n This is\ + \ the same value as the Egress Identifier TLV of that LTM." + relay-action-field: + type: "string" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ An enumerated value indicating the value returned in the Relay\ + \ Action field.\r\n " + reply-ttl: + type: "integer" + format: "int32" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ TTL field value for a returned LTR.\r\n Range '0..255'" + tapi.eth.EthCfmMaintenanceAssociation: + type: "object" + properties: + maintenance-association-name: + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ The Maintenance Association name and name format choice." + $ref: "#/definitions/tapi.eth.MaintenanceAssociationName" + id-permission: + type: "string" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ This parameter indicates what, if anything, is to be included in\ + \ the Sender ID TLV transmitted by Maintenance Points configured in this\ + \ MA.\r\n A value of 'defer' means that the contents of the\ + \ Sender ID TLV are determined by the enclosing Maintenance Domain instance." + tapi.eth.EthCfmMaintenanceDomain: + type: "object" + properties: + maintenance-domain-name: + type: "string" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ A reference to the maintenance domain that this maintenance group\ + \ is associated with." + maintenance-domain-name-type: + type: "string" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ The Maintenance Domain name format choice." tapi.eth.EthConnectionEndPointSpec: type: "object" properties: @@ -20668,172 +21093,163 @@ definitions: eth-ctp: description: "none" $ref: "#/definitions/tapi.eth.EthCtpPac" - tapi.eth.EthCtpPac: + tapi.eth.EthConnectivityService: + type: "object" + tapi.eth.EthConnectivityServiceEndPointSpec: type: "object" properties: + eth-ctp-common-pac: + description: "none" + $ref: "#/definitions/tapi.eth.EthCtpCommonPac" + eth-termination-common-pac: + description: "none" + $ref: "#/definitions/tapi.eth.EthTerminationCommonPac" + ety-termination-common-pac: + description: "none" + $ref: "#/definitions/tapi.eth.EtyTerminationCommonPac" + tapi.eth.EthCtpCommonPac: + type: "object" + properties: + vlan-config: + type: "integer" + format: "int32" + description: "This attribute models the ETHx/ETH-m_A_So_MI_Vlan_Config information\ + \ defined in G.8021.\r\n range of type : -1, 0, 1..4094" csf-rdi-fdi-enable: type: "boolean" description: "This attribute models the MI_CSFrdifdiEnable information defined\ \ in G.8021." default: false - vlan-config: - type: "integer" - format: "int32" - description: "This attribute models the ETHx/ETH-m_A_So_MI_Vlan_Config information\ - \ defined in G.8021.\r\n range of type : -1, 0, 1..4094" filter-config: description: "This attribute models the FilterConfig MI defined in section\ \ 8.3/G.8021. It indicates the configured filter action for each of the\ \ 33 group MAC addresses for control frames. The 33 MAC addresses are:\r\ - \n - All bridges address: 01-80-C2-00-00-10,\r\n \ - \ - Reserved addresses: 01-80-C2-00-00-00 to 01-80-C2-00-00-0F,\r\ - \n - GARP Application addresses: 01-80-C2-00-00-20 to\ - \ 01-80-C2-00-00-2F.\r\n The filter action is Pass or\ - \ Block. \r\n If the destination address of the incoming\ - \ ETH_CI_D matches one of the above addresses, the filter process shall\ - \ perform the corresponding configured filter action. \r\n \ - \ If none of the above addresses match, the ETH_CI_D is passed." + \n - All bridges address: 01-80-C2-00-00-10,\r\n \ + \ - Reserved addresses: 01-80-C2-00-00-00 to 01-80-C2-00-00-0F,\r\ + \n - GARP Application addresses: 01-80-C2-00-00-20 to 01-80-C2-00-00-2F.\r\ + \n The filter action is Pass or Block. \r\n \ + \ If the destination address of the incoming ETH_CI_D matches one of the\ + \ above addresses, the filter process shall perform the corresponding configured\ + \ filter action. \r\n If none of the above addresses match,\ + \ the ETH_CI_D is passed." $ref: "#/definitions/tapi.eth.ControlFrameFilter" + traffic-shaping-pac: + description: "none" + $ref: "#/definitions/tapi.eth.TrafficShapingPac" mac-length: type: "integer" format: "int32" description: "This attribute models the MAC_Lenght MI defined in 8.6/G.8021\ \ for the MAC Length Check process. It indicates the allowed maximum frame\ - \ length in bytes.\r\n range of type : 1518, 1522, 2000" + \ length in bytes.\r\n range of type : 1518, 1522, 2000" default: 2000 csf-report: type: "boolean" description: "This attribute models the MI_CSF_Reported information defined\ - \ in G.8021.\r\n range of type : true, false" + \ in G.8021.\r\n range of type : true, false" default: false filter-config-snk: type: "array" description: "This attribute models the FilteConfig MI defined in 8.3/G.8021.\ \ It indicates the configured filter action for each of the 33 group MAC\ \ addresses for control frames. The 33 MAC addresses are:\r\n \ - \ 01-80-C2-00-00-10, \r\n 01-80-C2-00-00-00\ - \ to 01-80-C2-00-00-0F, and \r\n 01-80-C2-00-00-20 to\ - \ 01-80-C2-00-00-2F.\r\n The filter action is Pass or\ - \ Block. \r\n If the destination address of the incoming\ - \ ETH_CI_D matches one of the above addresses, the filter process shall\ - \ perform the corresponding configured filter action. \r\n \ - \ If none of the above addresses match, the ETH_CI_D is passed." + \ 01-80-C2-00-00-10, \r\n 01-80-C2-00-00-00 to 01-80-C2-00-00-0F,\ + \ and \r\n 01-80-C2-00-00-20 to 01-80-C2-00-00-2F.\r\n \ + \ The filter action is Pass or Block. \r\n If\ + \ the destination address of the incoming ETH_CI_D matches one of the above\ + \ addresses, the filter process shall perform the corresponding configured\ + \ filter action. \r\n If none of the above addresses match,\ + \ the ETH_CI_D is passed." + items: + type: "string" + pll-thr: + type: "integer" + format: "int32" + description: "This attribute provisions the threshold for the number of active\ + \ ports. If the number of active ports is more than zero but less than the\ + \ provisioned threshold, a cPLL (Partial Link Loss) is raised. See section\ + \ 9.7.1.2 of G.8021.\r\n range of type : 0..number of ports" + csf-config: + description: "This attribute models the combination of all CSF related MI\ + \ signals (MI_CSF_Enable, MI_CSFrdifdi_Enable, MI_CSFdci_Enable) as defined\ + \ in G.8021.\r\n range of type : true, false" + $ref: "#/definitions/tapi.eth.CsfConfig" + is-ssf-reported: + type: "boolean" + description: "This attribute provisions whether the SSF defect should be reported\ + \ as fault cause or not.\r\n It models the ETH-LAG_FT_Sk_MI_SSF_Reported\ + \ defined in G.8021." + default: false + collector-max-delay: + type: "integer" + format: "int32" + description: "See 802.1AX:\r\n The value of this attribute\ + \ defines the maximum delay, in tens of microseconds, that may be imposed\ + \ by the Frame Collector between receiving a frame from an Aggregator Parser,\ + \ and either delivering the frame to its MAC Client or discarding the frame\ + \ (see IEEE 802.1AX clause 5.2.3.1.1).\r\n range of type\ + \ : 16-bit" + auxiliary-function-position-sequence: + type: "array" + description: "This attribute indicates the positions (i.e., the relative order)\ + \ of all the MEP, MIP, and TCS objects which are associated with the CTP." items: - type: "string" - pll-thr: - type: "integer" - format: "int32" - description: "This attribute provisions the threshold for the number of active\ - \ ports. If the number of active ports is more than zero but less than the\ - \ provisioned threshold, a cPLL (Partial Link Loss) is raised. See section\ - \ 9.7.1.2 of G.8021.\r\n range of type : 0..number of\ - \ ports" - csf-config: - description: "This attribute models the combination of all CSF related MI\ - \ signals (MI_CSF_Enable, MI_CSFrdifdi_Enable, MI_CSFdci_Enable) as defined\ - \ in G.8021.\r\n range of type : true, false" - $ref: "#/definitions/tapi.eth.CsfConfig" - partner-system-id: - type: "string" - description: "See 802.1AX:\r\n A MAC address consisting\ - \ of the unique identifier for the current protocol Partner of this Aggregator.\ - \ A value of zero indicates that there is no known Partner. If the aggregation\ - \ is manually configured, this System ID value will be a value assigned\ - \ by the local System." + type: "integer" + format: "int32" + traffic-conditioning-pac: + description: "none" + $ref: "#/definitions/tapi.eth.TrafficConditioningPac" + tapi.eth.EthCtpPac: + type: "object" + properties: + eth-ctp-common-pac: + description: "none" + $ref: "#/definitions/tapi.eth.EthCtpCommonPac" partner-system-priority: type: "integer" format: "int32" - description: "See 802.1AX:\r\n Indicates the priority associated\ + description: "See 802.1AX:\r\n Indicates the priority associated\ \ with the Partners System ID. If the aggregation is manually configured,\ \ this System Priority value will be a value assigned by the local System.\r\ - \n range of type : 2-octet" + \n range of type : 2-octet" partner-oper-key: type: "integer" format: "int32" - description: "See 802.1AX:\r\n The current operational\ - \ value of the Key for the Aggregators current protocol Partner. If the\ - \ aggregation is manually configured, this Key value will be a value assigned\ - \ by the local System.\r\n range of type : 16-bit" - traffic-conditioning: - description: "none" - $ref: "#/definitions/tapi.eth.TrafficConditioningPac" + description: "See 802.1AX:\r\n The current operational value\ + \ of the Key for the Aggregators current protocol Partner. If the aggregation\ + \ is manually configured, this Key value will be a value assigned by the\ + \ local System.\r\n range of type : 16-bit" actor-system-priority: type: "integer" format: "int32" - description: "See 802.1AX:\r\n Indicating the priority\ - \ associated with the Actors System ID.\r\n range of\ - \ type : 2-octet" + description: "See 802.1AX:\r\n Indicating the priority associated\ + \ with the Actors System ID.\r\n range of type : 2-octet" actor-oper-key: type: "integer" format: "int32" - description: "See 802.1AX:\r\n The current operational\ - \ value of the Key for the Aggregator. The administrative Key value may\ - \ differ from the operational Key value for the reasons discussed in 5.6.2.\r\ - \n The meaning of particular Key values is of local significance.\r\ - \n range of type : 16 bit" - collector-max-delay: - type: "integer" - format: "int32" - description: "See 802.1AX:\r\n The value of this attribute\ - \ defines the maximum delay, in tens of microseconds, that may be imposed\ - \ by the Frame Collector between receiving a frame from an Aggregator Parser,\ - \ and either delivering the frame to its MAC Client or discarding the frame\ - \ (see IEEE 802.1AX clause 5.2.3.1.1).\r\n range of type\ - \ : 16-bit" - is-ssf-reported: - type: "boolean" - description: "This attribute provisions whether the SSF defect should be reported\ - \ as fault cause or not.\r\n It models the ETH-LAG_FT_Sk_MI_SSF_Reported\ - \ defined in G.8021." - default: false + description: "See 802.1AX:\r\n The current operational value\ + \ of the Key for the Aggregator. The administrative Key value may differ\ + \ from the operational Key value for the reasons discussed in 5.6.2.\r\n\ + \ The meaning of particular Key values is of local significance.\r\ + \n range of type : 16 bit" data-rate: type: "integer" format: "int32" - description: "See 802.1AX:\r\n The current data rate, in\ - \ bits per second, of the aggregate link. The value is calculated as N times\ + description: "See 802.1AX:\r\n The current data rate, in bits\ + \ per second, of the aggregate link. The value is calculated as N times\ \ the data rate of a single link in the aggregation, where N is the number\ \ of active links." - traffic-shaping: - description: "none" - $ref: "#/definitions/tapi.eth.TrafficShapingPac" actor-system-id: type: "string" - description: "See 802.1AX:\r\n A MAC address used as a\ - \ unique identifier for the System that contains this Aggregator." - auxiliary-function-position-sequence: - type: "array" - description: "This attribute indicates the positions (i.e., the relative order)\ - \ of all the MEP, MIP, and TCS objects which are associated with the CTP." - items: - type: "integer" - format: "int32" - tapi.eth.EthDmThresholdData: - type: "object" - properties: - bi-dir-dm-clear-threshold: - description: "This attribute contains the bidirectional clear threshold values\ - \ of the delay measurements." - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" - near-end-dm-cross-threshold: - description: "This attribute contains the near end cross threshold values\ - \ of the delay measurements." - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" - far-end-dm-clear-threshold: - description: "This attribute contains the far end clear threshold values of\ - \ the delay measurements." - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" - far-end-dm-cross-threshold: - description: "This attribute contains the far end cross threshold values of\ - \ the delay measurements." - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" - bi-dir-dm-cross-threshold: - description: "This attribute contains the bidirectional cross threshold values\ - \ of the delay measurements." - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" - near-end-dm-clear-threshold: - description: "This attribute contains the near end clear threshold values\ - \ of the delay measurements." - $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + description: "See 802.1AX:\r\n A MAC address used as a unique\ + \ identifier for the System that contains this Aggregator." + partner-system-id: + type: "string" + description: "See 802.1AX:\r\n A MAC address consisting of\ + \ the unique identifier for the current protocol Partner of this Aggregator.\ + \ A value of zero indicates that there is no known Partner. If the aggregation\ + \ is manually configured, this System ID value will be a value assigned\ + \ by the local System." tapi.eth.EthLinkTraceJob: type: "object" properties: @@ -20841,13 +21257,26 @@ definitions: type: "integer" format: "int32" description: "G.8052: This parameter provides the Time To Live (TTL) parameter\ - \ of the Link Track protocol.\r\n The TTL parameter allows\ + \ of the Link Track protocol.\r\n The TTL parameter allows\ \ the receiver (MIP or MEP) of the LTM frame to determine if the frame can\ \ be terminated. TTL is decremented every time the LTM frame is relayed.\ - \ LTM frame with TTL<=1 is terminated and not relayed." - eth-lt-msg: + \ LTM frame with TTL<=1 is terminated and not relayed.\r\n \ + \ IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n An\ + \ initial value for the LTM TTL field." + eth-cfm-link-trace-pac: description: "none" - $ref: "#/definitions/tapi.eth.EthOamOperationCommonPac" + $ref: "#/definitions/tapi.eth.EthCfmLinkTracePac" + destination-address: + type: "string" + description: "G.8052: This parameter provides the destination address, i.e.,\ + \ the MAC Address of the target MEP or MIP." + priority: + type: "integer" + format: "int32" + description: "G.8052: This parameter provides the priority to be used in the\ + \ LBM frame.\r\n G.8052: This parameter provides the priority\ + \ to be used in the TST frame." + default: 7 tapi.eth.EthLinkTraceResultData: type: "object" properties: @@ -20855,45 +21284,15 @@ definitions: type: "array" description: "G.8052: This parameter returns the results of the LT process.\ \ It contains a list of the result received from the individual LTR frames.\r\ - \n The result from the individual LTR frame include the\ - \ Source Mac Address, the TTL, and TLV." + \n The result from the individual LTR frame include the Source\ + \ Mac Address, the TTL, and TLV." items: $ref: "#/definitions/tapi.eth.LinkTraceResult" - tapi.eth.EthLmThresholdData: - type: "object" - properties: - far-end-lm-clear-threshold: - description: "This attribute is only valid for frame loss ratio parameters\ - \ and counter type parameters working in the 'standing condition method'\ - \ (see G.7710, section 10.1.7.2: Threshold reporting) and contains the far\ - \ end clear threshold values of the loss measurements." - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" - far-end-lm-cross-threshold: - description: "This attribute contains the far end cross threshold values of\ - \ the loss measurements." - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" - near-end-lm-clear-threshold: - description: "This attribute is only valid for frame loss ratio parameters\ - \ and counter type parameters working in the 'standing condition method'\ - \ (see G.7710, section 10.1.7.2: Threshold reporting) and contains the near\ - \ end clear threshold values of the loss measurements." - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" - bi-dir-lm-uas-cross-threshold: - type: "integer" - format: "int32" - description: "This attribute contains the bidirectional cross threshold value\ - \ of the UAS loss measurement." - bi-dir-lm-uas-clear-threshold: - type: "integer" - format: "int32" - description: "This attribute is only valid for the UAS parameter working in\ - \ the 'standing condition method' (see G.7710, section 10.1.7.2: Threshold\ - \ reporting) and contains the bidirectional clear threshold value of the\ - \ UAS loss measurement." - near-end-lm-cross-threshold: - description: "This attribute contains the near end cross threshold values\ - \ of the loss measurements." - $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + eth-cfm-link-trace-result-data: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.eth.EthCfmLinkTraceResultData" tapi.eth.EthLoopbackJob: type: "object" properties: @@ -20902,9 +21301,15 @@ definitions: format: "int32" description: "G.8052: This parameter specifies how many LB messages to be\ \ sent for the LB_Series process." - eth-lb-msg: + eth-oam-test-loopback-common-pac: description: "none" - $ref: "#/definitions/tapi.eth.EthOamMsgCommonPac" + $ref: "#/definitions/tapi.eth.EthOamTestLoopbackCommonPac" + lbm-data-tlv: + type: "string" + description: "IEEE P802.1Qcx/D0.3:\r\n String length '1..1480'\r\ + \n The loopback message Data TLV type.\r\n \ + \ MEF 38:\r\n An arbitrary amount of data to be included\ + \ in a Data TLV." tapi.eth.EthLoopbackResultData: type: "object" properties: @@ -20939,34 +21344,160 @@ definitions: format: "int32" description: "G.8052: This parameter returns the total number of received\ \ LBR messages, including the out of order LBR frames." - tapi.eth.EthMegSpec: + tapi.eth.EthMeasurementJobControlCommon: type: "object" properties: - client-mel: + flr-availability-delta-time: type: "integer" format: "int32" - description: "none" - tapi.eth.EthMepCommon: + description: "Time length over which each Availability Frame Loss Ratio value\ + \ is calculated.\r\n MEF 35.1:\r\n [R78]/[CR58]\ + \ [O8] A SOAM PM Implementation MUST support a configurable parameter for\ + \ the length of time over which each Availability flr value is calculated,\ + \ with a range of 1s 300s. This parameter is equivalent to delta-t as\ + \ specified by MEF 10.3.\r\n [R79]/[CR59] [O8] The length\ + \ of time over which each Availability flr value is calculated (delta-t)\ + \ MUST be an integer multiple of the interval between each SLM/1SL frame\ + \ transmission.\r\n [D31]/[CD16] [O8] The default length\ + \ of time over which each Availability flr value is calculated SHOULD be\ + \ 1s." + default: 1 + time-of-the-day-alignment: + type: "boolean" + description: "MEF 35.1:\r\n [D7] A SOAM PM Implementation SHOULD\ + \ allow for no alignment to the time-of-day clock." + default: true + test-identifier: + type: "integer" + format: "int32" + description: "This attribute is used to distinguish each measurement session\ + \ if multiple measurement sessions are simultaneously activated towards\ + \ a peer MEP including concurrent on-demand and proactive tests.\r\n \ + \ It must be unique at least within the context of any measurement\ + \ type for the MEG and initiating MEP.\r\n Note: The attribute\ + \ is not used in case of 2-way loss measurement.\r\n range\ + \ of type : 0..(2^32) - 1" + repetition-period: + description: "This attribute contains the time between the start of two measurement\ + \ intervals. This IS applicable for the repetitive instance type and MAY\ + \ be applicable for the repetitive series type. \r\n Note\ + \ that a value of 0 means not applicable (NA), which is for the cases of\ + \ single instance, single series, or repetitive series without extra gap\ + \ in between the measurement intervals (i.e., also as known as continuous\ + \ series)." + $ref: "#/definitions/tapi.eth.RepetitionPeriod" + offset-from-time-of-the-day: + type: "integer" + format: "int32" + description: "MEF 35.1:\r\n [D8] A SOAM PM Implementation SHOULD\ + \ support a configurable (in minutes) offset from ToD time for alignment\ + \ of the start of Measurement Intervals other than the first Measurement\ + \ Interval." + flr-availability-threshold: + type: "string" + description: "Frame loss ratio threshold to be used in evaluating the Available/Unavailable\ + \ state of each time interval (as specified by Availability Delta Time).\r\ + \n MEF 35.1:\r\n [R81]/[CR61] A SOAM PM Implementation\ + \ MUST support a configurable Availability frame loss ratio threshold to\ + \ be used in evaluating the Available/Unavailable state of each delta-t\ + \ interval per MEF 10.3\r\n [R82]/[CR62] The Availability\ + \ frame loss ratio threshold range of 0.00 through 1.00 MUST be supported\ + \ in increments of 0.01.\r\n [D33]/[CD18] [O8] The default\ + \ Availability frame loss ratio threshold SHOULD be 0.1." + default: "0.1" + priority: + type: "integer" + format: "int32" + description: "This attribute contains the priority value on which the MEP\ + \ performs the measurement.\r\n When the measurement is enabled,\ + \ the MEP should use this value to encode the priority of generated measurement\ + \ frames (OAM PDU frames.).\r\n The EMF usese this value\ + \ to assign the P parameter of the measurement operation." + default: 7 + flr-availability-samples: + type: "integer" + format: "int32" + description: "Number of consecutive Availability Frame Loss Ratio measurements\ + \ to be used to determine Available/Unavailable state transitions.\r\n \ + \ MEF 35.1:\r\n [R80]/[CR60] [O8] The number\ + \ range of 1 through 10 MUST be supported for the configurable number of\ + \ consecutive Availability flr measurements to be used to determine Available/Unavailable\ + \ state transitions.\r\n This parameter is equivalent to\ + \ the Availability parameter of n as specified by MEF 10.3.\r\n \ + \ [D32]/[CD17] [O8] The default number of n for Availability SHOULD\ + \ be 10." + default: 10 + message-period: + type: "integer" + format: "int32" + description: "This attribute indicates the period (frequency) of the measurement\ + \ frame transmission.\r\n Note that the value 0 means that\ + \ only one OAM message per measurement interval is generated.\r\n \ + \ Unit is milliseconds.\r\n range of type : 100ms,\ + \ 1s, 10s" + default: 1000 + measurement-interval: + type: "integer" + format: "int32" + description: "This attribute contains the discrete non overlapping periods\ + \ of time (in seconds) during which measurements are performed\r\n \ + \ (i.e., OAM messages are generated) and reports are gathered\ + \ at the end of the measurement intervals.\r\n Note that\ + \ the value 0 means a degenerated measurement interval with a single OAM\ + \ message and the report is sent as immediately as possible." + tapi.eth.EthMegCommon: type: "object" properties: - lck-period: - description: "This attribute models the MI_LCK_Period signal defined in G.8021\ - \ and configured as specified in G8051. It is the frequency at which the\ - \ LCK messages should be sent.\r\n range of type : 1s,\ - \ 1min" + meg-identifier: + type: "string" + description: "Optional in case 802.1Q maintenanceAssociationName is used." + meg-level: + type: "integer" + format: "int32" + description: "none" + cc-period: + description: "This attribute models the MI_CC_Period signal defined in G.8021\ + \ and configured as specified in G8051. \r\n It is the period\ + \ at which the CCM message should be sent. \r\n Default values\ + \ are: 3.33 ms for PS, 100 ms for PM, 1 s for FM.\r\n ITU-T\ + \ G.8013/Y.1731 (2015)/Amd.1 (11/2018): The ETH-CC transmission period is\ + \ the same for all MEPs in the MEG." $ref: "#/definitions/tapi.eth.OamPeriod" - cc-priority: + client-mel: type: "integer" format: "int32" - description: "This attribute models the MI_CC_Pri signal defined in G.8021\ - \ and configured as specified in G8051. It is the priority at which the\ - \ CCM message should be sent." - default: 7 + description: "none" is-cc-enabled: type: "boolean" description: "This attribute models the MI_CC_Enable signal defined in G.8021\ - \ and configured as specified in G8051." + \ and configured as specified in G8051.\r\n ITU-T G.8013/Y.1731\ + \ (2015)/Amd.1 (11/2018): When ETH-CC transmission is enabled in a MEG,\r\ + \n all MEPs are enabled to periodically transmit frames with\ + \ ETH-CC information to their peer MEPs in the MEG." default: false + tapi.eth.EthMegSpec: + type: "object" + properties: + eth-cfm-maintenance-association: + description: "none" + $ref: "#/definitions/tapi.eth.EthCfmMaintenanceAssociation" + eth-meg-common: + description: "none" + $ref: "#/definitions/tapi.eth.EthMegCommon" + eth-cfm-maintenance-domain: + description: "none" + $ref: "#/definitions/tapi.eth.EthCfmMaintenanceDomain" + tapi.eth.EthMepCommon: + type: "object" + properties: + codirectional: + type: "boolean" + description: "This attribute specifies the directionality of the Ethernet\ + \ MEP with respect to the associated CEP. The value of TRUE means that the\ + \ sink part of the MEP terminates the same signal direction as the sink\ + \ part of the CEP. The Source part behaves similarly. This attribute is\ + \ meaningful only when CEP is bidirectional." + default: true lck-priority: type: "integer" format: "int32" @@ -20974,22 +21505,33 @@ definitions: \ and configured as specified in G8051. It is the priority at which the\ \ LCK messages should be sent." default: 7 - cc-period: - description: "This attribute models the MI_CC_Period signal defined in G.8021\ - \ and configured as specified in G8051. \r\n It is the\ - \ period at which the CCM message should be sent. \r\n \ - \ Default values are: 3.33 ms for PS, 100 ms for PM, 1 s for FM." + mep-identifier: + type: "integer" + format: "int32" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ Integer that is unique among all the MEPs in the same Maintenance\ + \ Association (MEG).\r\n G.8052:\r\n This\ + \ attribute contains the identifier of the MEP." + lck-period: + description: "This attribute models the MI_LCK_Period signal defined in G.8021\ + \ and configured as specified in G8051. It is the frequency at which the\ + \ LCK messages should be sent.\r\n range of type : 1s, 1min" $ref: "#/definitions/tapi.eth.OamPeriod" - mep-mac: - type: "string" - description: "This attribute contains the MAC Address of the MEP." + cc-priority: + type: "integer" + format: "int32" + description: "This attribute models the MI_CC_Pri signal defined in G.8021\ + \ and configured as specified in G8051. It is the priority at which the\ + \ CCM message should be sent." + default: 7 tapi.eth.EthMepSink: type: "object" properties: - dm-1-priority: + peer-mep-identifier: type: "array" - description: "This attribute indicates the list of 1DM priorities for the\ - \ MepSink." + description: "G.8052:\r\n This attribute models the MI_PeerMEP_ID[i]\ + \ signal defined in G.8021 and configured as specified in G.8051. It provides\ + \ the identifiers of the MEPs which are peer to the subject MEP." items: type: "integer" format: "int32" @@ -21026,13 +21568,14 @@ definitions: is-csf-rdi-fdi-enabled: type: "boolean" description: "This attribute models the MI_CSFrdifdiEnable signal defined\ - \ in G.8021 and configured as specified in G8051." + \ in G.8021 and configured as specified in G8051.\r\n aSSFrdi\ + \ ? dCSF-RDI and MI_CSFrdifdiEnable\r\n aSSFfdi ? dCSF-FDI\ + \ and MI_CSFrdifdiEnable" default: true ais-period: description: "This attribute models the MI_AIS_Period signal defined in G.8021\ \ and configured as specified in G8051. It is the frequency at which the\ - \ AIS messages should be sent.\r\n range of type : 1s,\ - \ 1min" + \ AIS messages should be sent.\r\n range of type : 1s, 1min" $ref: "#/definitions/tapi.eth.OamPeriod" ais-priority: type: "integer" @@ -21041,6 +21584,11 @@ definitions: \ and configured as specified in G8051. It is the priority at which the\ \ AIS messages should be sent." default: 7 + unexpected-ltr-received: + type: "integer" + format: "int32" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ The total number of unexpected LTRs received." lm-tf-min: type: "integer" format: "int32" @@ -21053,7 +21601,7 @@ definitions: csf-period: description: "This attribute models the MI_CSF_Period signal defined in G.8021\ \ and configured as specified in G8051. It is the period at which the CSF\ - \ messages should be sent.\r\n range of type : 1s, 1min" + \ messages should be sent.\r\n range of type : 1s, 1min" $ref: "#/definitions/tapi.eth.OamPeriod" csf-priority: type: "integer" @@ -21071,7 +21619,7 @@ definitions: type: "integer" format: "int32" description: "This attribute specifies the priority of the APS messages.\r\ - \n See section 8.1.5 APS insert process in G.8021." + \n See section 8.1.5 APS insert process in G.8021." default: 7 tapi.eth.EthMepSpec: type: "object" @@ -21079,363 +21627,388 @@ definitions: eth-mep-common: description: "none" $ref: "#/definitions/tapi.eth.EthMepCommon" + mep-mac: + type: "string" + description: "This attribute contains the MAC Address of the MEP." + eth-mep-source: + description: "none" + $ref: "#/definitions/tapi.eth.EthMepSource" eth-mep-sink: description: "none" $ref: "#/definitions/tapi.eth.EthMepSink" - eth-mep-source-pac: - description: "none" - $ref: "#/definitions/tapi.eth.EthMepSource" - tapi.eth.EthMipSpec: + tapi.eth.EthMipCommon: type: "object" properties: - mip-mac: - type: "string" - description: "This attribute contains the MAC address of the MIP instance." is-full-mip: type: "boolean" description: "This attribute indicates whether the MIP is a full MIP (true)\ - \ or a down-half MIP (false)." + \ or a down-half MIP (false). Up-half MIP is not foreseen by G.8052" default: false - tapi.eth.EthOamMsgCommonPac: - allOf: - - $ref: "#/definitions/tapi.eth.EthOamOperationCommonPac" - - type: "object" - properties: - data-tlv-length: - type: "integer" - format: "int32" - description: "G.8052: This parameter provides the length (in number of octet)\ - \ of the optional Data TLV to be included in the TST frame." - test-pattern: - type: "integer" - format: "int32" - description: "G.8052: This parameter provides the test pattern to be used\ - \ in the optional Data TLV.\r\n Examples of test patterns\ - \ include pseudo-random bit sequence (PRBS) 2^31-1 as specified in clause\ - \ 5.8 of [ITU-T O.150], all '0' pattern, etc.\r\n The\ - \ following values of pattern types are defined:\r\n \ - \ 0: 'Null signal without CRC-32'\r\n 1: 'Null signal\ - \ with CRC-32'\r\n 2: 'PRBS 2^31-1 without CRC-32'\r\ - \n 3: 'PRBS 2^31-1 with CRC-32'." - period: - description: "G.8052: This parameter provides the periodicity of the TST\ - \ OAM messages." - $ref: "#/definitions/tapi.eth.OamPeriod" - drop-eligibility: - type: "boolean" - description: "G.8052: This parameter provides the eligibility of frames\ - \ with unicast ETH-TST information to be discarded when congestion conditions\ - \ are encountered." - default: false - description: "none" - tapi.eth.EthOamOperationCommonPac: + tapi.eth.EthMipSpec: type: "object" properties: - priority: + eth-mip-common: + description: "none" + $ref: "#/definitions/tapi.eth.EthMipCommon" + mip-mac: + type: "string" + description: "This attribute contains the MAC address of the MIP instance." + tapi.eth.EthOamMepServicePoint: + type: "object" + properties: + eth-mep-common: + description: "none" + $ref: "#/definitions/tapi.eth.EthMepCommon" + eth-mep-source: + description: "none" + $ref: "#/definitions/tapi.eth.EthMepSource" + eth-mep-sink: + description: "none" + $ref: "#/definitions/tapi.eth.EthMepSink" + tapi.eth.EthOamMipServicePoint: + type: "object" + properties: + eth-mip-common: + description: "none" + $ref: "#/definitions/tapi.eth.EthMipCommon" + tapi.eth.EthOamService: + type: "object" + properties: + eth-cfm-maintenance-association: + description: "none" + $ref: "#/definitions/tapi.eth.EthCfmMaintenanceAssociation" + eth-meg-common: + description: "none" + $ref: "#/definitions/tapi.eth.EthMegCommon" + eth-cfm-maintenance-domain: + description: "none" + $ref: "#/definitions/tapi.eth.EthCfmMaintenanceDomain" + tapi.eth.EthOamTestLoopbackCommonPac: + type: "object" + properties: + data-tlv-length: type: "integer" format: "int32" - description: "G.8052: This parameter provides the priority to be used in the\ - \ LBM frame." - default: 7 - destination-address: - type: "string" - description: "G.8052: This parameter provides the destination address, i.e.,\ - \ the MAC Address of the target MEP or MIP." + description: "G.8052: This parameter provides the length (in number of octet)\ + \ of the optional Data TLV to be included in the TST frame." + period: + description: "G.8052: This parameter provides the periodicity of the TST OAM\ + \ messages.\r\n G.8052: This parameter provides the periodicity\ + \ of the LBM OAM messages used in the LB Series process." + $ref: "#/definitions/tapi.eth.OamPeriod" + drop-eligibility: + type: "boolean" + description: "G.8052: This parameter provides the eligibility of frames with\ + \ unicast ETH-TST information to be discarded when congestion conditions\ + \ are encountered.\r\n G.8052: This parameter provides the\ + \ eligibility of frames with unicast ETH-LB information to be discarded\ + \ when congestion conditions are encountered." + default: false tapi.eth.EthOnDemand1DmPerformanceData: type: "object" properties: - on-demand-near-end-1-dm-parameters: + samples-near-end-1-dm-parameters: description: "This attribute contains the results of an on-demand frame delay\ \ measurement job in the ingress direction." - $ref: "#/definitions/tapi.eth.OnDemandDmPerformanceParameters" + $ref: "#/definitions/tapi.eth.SamplesDmPerformanceParameters" + statistical-near-end-1-dm-parameters: + description: "This attribute contains the statistical near end performnace\ + \ parameters." + $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + tapi.eth.EthOnDemand1DmSourcePerformanceData: + type: "object" tapi.eth.EthOnDemand1LmPerformanceData: type: "object" properties: - on-demand-near-end-1-lm-parameters: + statistical-near-end-1-lm-parameters: + description: "This attribute contains the statistical near end performnace\ + \ parameters." + $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + total-counters-near-end-1-lm-parameters: description: "This attribute contains the results of an on-demand synthetic\ \ loss measurement job in the ingress direction." - $ref: "#/definitions/tapi.eth.OnDemandLmPerformanceParameters" - tapi.eth.EthOnDemand1wayMeasurementJob: + $ref: "#/definitions/tapi.eth.TotalCountersLmPerformanceParameters" + tapi.eth.EthOnDemand1LmSourcePerformanceData: + type: "object" + tapi.eth.EthOnDemandDmPerformanceData: type: "object" properties: - on-demand-control-1way-source: - description: "none" - $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSource" - on-demand-control-1way-sink: - description: "none" - $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSink" - tapi.eth.EthOnDemand2wayMeasurementJob: + statistical-bi-dir-dm-parameters: + description: "This attribute contains the statistical bidirectional performnace\ + \ parameters." + $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + samples-far-end-dm-parameters: + description: "This attribute contains the results of an on-demand frame delay\ + \ measurement job in the ingress direction." + $ref: "#/definitions/tapi.eth.SamplesDmPerformanceParameters" + statistical-far-end-dm-parameters: + description: "This attribute contains the statistical far end performnace\ + \ parameters." + $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + statistical-near-end-dm-parameters: + description: "This attribute contains the statistical near end performnace\ + \ parameters." + $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + samples-near-end-dm-parameters: + description: "This attribute contains the results of an on-demand frame delay\ + \ measurement job in the ingress direction." + $ref: "#/definitions/tapi.eth.SamplesDmPerformanceParameters" + tapi.eth.EthOnDemandDualEndedMeasurementJob: type: "object" properties: - on-demand-control-2way-source: + eth-on-demand-measurement-job-control-sink: + description: "none" + $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSink" + eth-on-demand-measurement-job-control-source: description: "none" $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSource" - tapi.eth.EthOnDemandDmPerformanceData: - type: "object" - properties: - on-demand-far-end-dm-parameters: - description: "This attribute contains the results of an on-demand frame delay\ - \ measurement job in the ingress direction." - $ref: "#/definitions/tapi.eth.OnDemandDmPerformanceParameters" - on-demand-near-end-dm-parameters: - description: "This attribute contains the results of an on-demand frame delay\ - \ measurement job in the ingress direction." - $ref: "#/definitions/tapi.eth.OnDemandDmPerformanceParameters" tapi.eth.EthOnDemandLmPerformanceData: type: "object" properties: - on-demand-far-end-lm-parameters: - description: "This attribute contains the results of an on-demand synthetic\ - \ loss measurement job in the egress direction." - $ref: "#/definitions/tapi.eth.OnDemandLmPerformanceParameters" - on-demand-near-end-lm-parameters: + bidir-unavailable-intervals: + type: "integer" + format: "int32" + description: "A generalized (bidirectional) UAS.\r\n MEF 35.1:\ + \ A 32-bit counter reflecting the number of delta-t intervals evaluated\ + \ as Unavailable (i.e., for which A(delta-t) = 0).\r\ + \n " + statistical-far-end-lm-parameters: + description: "This attribute contains the statistical far end performnace\ + \ parameters." + $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + statistical-near-end-lm-parameters: + description: "This attribute contains the statistical near end performnace\ + \ parameters." + $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + total-counters-near-end-lm-parameters: description: "This attribute contains the results of an on-demand synthetic\ \ loss measurement job in the ingress direction." - $ref: "#/definitions/tapi.eth.OnDemandLmPerformanceParameters" + $ref: "#/definitions/tapi.eth.TotalCountersLmPerformanceParameters" + total-counters-far-end-lm-parameters: + description: "This attribute contains the results of an on-demand synthetic\ + \ loss measurement job in the egress direction." + $ref: "#/definitions/tapi.eth.TotalCountersLmPerformanceParameters" tapi.eth.EthOnDemandMeasurementJobControlSink: - type: "object" - properties: - priority: - type: "integer" - format: "int32" - description: "This attribute contains the priority of the OAM PDU frames.\r\ - \n range of type : 0, 1, 2, 3, 4, 5, 6, 7" - default: 7 - responder-mep-id: - type: "string" - description: "none" - source-address: - type: "string" - description: "This attribute contains the MAC address of the peer MEP. See\ - \ G.8013 for details." - test-identifier: - type: "integer" - format: "int32" - description: "This attribute is used to distinguish each measurement session\ - \ if multiple measurement sessions are simultaneously activated towards\ - \ a peer MEP including concurrent on-demand and proactive tests. It must\ - \ be unique at least within the context of any measurement type for the\ - \ MEG and initiating MEP.\r\n range of type : 0..(2^32)\ - \ - 1" + allOf: + - $ref: "#/definitions/tapi.eth.EthMeasurementJobControlCommon" + - type: "object" + properties: + sink-mep-id: + type: "integer" + format: "int32" + description: "none" + source-address: + type: "string" + description: "This attribute contains the MAC address of the peer MEP. See\ + \ G.8013 for details." + description: "This object class represents an on-demand measurement job controller\ + \ sink for 1-way measurements. It is created as a result of an establishOnDemandDualEndedMeasurementJobSink()\ + \ operation. It is deleted either automatically after the measurement job\ + \ has completed (stop time reached) and the performance data AVC notification\ + \ has been sent, or by an explicit abortOnDemandMeasurementJob() operation\ + \ when the measurement job is running." tapi.eth.EthOnDemandMeasurementJobControlSource: + allOf: + - $ref: "#/definitions/tapi.eth.EthMeasurementJobControlCommon" + - type: "object" + properties: + data-tlv-length: + type: "integer" + format: "int32" + description: "This parameter provides the size of the optional data TLV.\r\ + \n Non-negative integer represents the number of bytes\ + \ for the length of the padding TLV.\r\n Notes:\r\n \ + \ When configuring this parameter one should be aware of the\ + \ maximum allowed total frame size limitation.\r\n The\ + \ attribute is not used in case of 2-way loss measurement.\r\n \ + \ range of type : Depends on the allowed MTU size." + destination-address: + type: "string" + description: "This attribute contains the MAC address of the peer MEP. See\ + \ G.8013 for details." + oam-pdu-generation-type: + description: "This attribute contains the pattern that is used for the generation\ + \ of OAM PDUs." + $ref: "#/definitions/tapi.eth.OamPduGenerationType" + controller-mep-id: + type: "integer" + format: "int32" + description: "none" + description: "Basic attributes: destinationAddress, priority\r\n \ + \ Measurement configuration related attributes: oamPduGenerationType, startTime,\ + \ stopTime, messagePeriod, repetitionPeriod, measurementInterval\r\n \ + \ Optional attributes: dataTlvLength, testIdentifier\r\n \ + \ This object class represents an on-demand measurement job controller source\ + \ for 1-way measurements. It is created as a result of an establishOnDemandDualEndedMeasurementJobSource()\ + \ operation. It is deleted either automatically after the measurement job\ + \ has completed (stop time reached), or by an explicit abortOnDemandMeasurementJob()\ + \ operation while the measurement job is running." + tapi.eth.EthOnDemandSingleEndedMeasurementJob: type: "object" properties: - data-tlv-length: - type: "integer" - format: "int32" - description: "This parameter provides the size of the optional data TLV.\r\ - \n Non-negative integer represents the number of bytes\ - \ for the length of the padding TLV.\r\n Notes:\r\n \ - \ When configuring this parameter one should be aware\ - \ of the maximum allowed total frame size limitation.\r\n \ - \ The attribute is not used in case of 2-way loss measurement.\r\n\ - \ range of type : Depends on the allowed MTU size." - test-identifier: - type: "integer" - format: "int32" - description: "This attribute is used to distinguish each measurement session\ - \ if multiple measurement sessions are simultaneously activated towards\ - \ a peer MEP including concurrent on-demand and proactive tests. It must\ - \ be unique at least within the context of any measurement type for the\ - \ MEG and initiating MEP.\r\n Note: The attribute is\ - \ not used in case of LMM/LMR measurement.\r\n range\ - \ of type : 0..(2^32) - 1" - repetition-period: - description: "This attribute contains the time between the start of two measurement\ - \ intervals. This IS applicable for the repetitive instance type and MAY\ - \ be applicable for the repetitive series type. \r\n \ - \ Note that a value of 0 means not applicable (NA), which is for the cases\ - \ of single instance, single series, or repetitive series without extra\ - \ gap in between the measurement intervals (i.e., also as known as continuous\ - \ series)." - $ref: "#/definitions/tapi.eth.RepetitionPeriod" - destination-address: - type: "string" - description: "This attribute contains the MAC address of the peer MEP. See\ - \ G.8013 for details." - oam-pdu-generation-type: - description: "This attribute contains the pattern that is used for the generation\ - \ of OAM PDUs." - $ref: "#/definitions/tapi.eth.OamPduGenerationType" - priority: - type: "integer" - format: "int32" - description: "This attribute contains the priority of the OAM PDU frames.\r\ - \n range of type : 0, 1, 2, 3, 4, 5, 6, 7" - default: 7 - message-period: - description: "This attribute contains the frequency of the OAM message (PDU)\ - \ generation within a series. \r\n Note that the value\ - \ 0 means that only one OAM message per measurement interval is generated.\r\ - \n range of type : See corresponding Enum." - $ref: "#/definitions/tapi.eth.MessagePeriod" - controller-mep-id: - type: "string" + eth-on-demand-measurement-job-control-source: description: "none" - measurement-interval: - type: "integer" - format: "int32" - description: "This attribute contains the discrete non overlapping periods\ - \ of time (in seconds) during which measurements are performed (i.e., OAM\ - \ messages are generated) and reports are gathered at the end of the measurement\ - \ intervals. Note that the value 0 means a degenerated measurement interval\ - \ with a single OAM message and the report is sent as immediately as possible.\r\ - \n range of type : Non-negative" + $ref: "#/definitions/tapi.eth.EthOnDemandMeasurementJobControlSource" tapi.eth.EthProActive1DmPerformanceData: type: "object" properties: - pro-active-near-end-1-dm-parameters: + statistical-near-end-1-dm-parameters: description: "This attribute contains the statistical near end performnace\ \ parameters." $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + tapi.eth.EthProActive1DmSourcePerformanceData: + type: "object" tapi.eth.EthProActive1LmPerformanceData: type: "object" properties: - pro-active-near-end-1-lm-parameters: + statistical-near-end-1-lm-parameters: description: "This attribute contains the statistical near end performnace\ \ parameters." $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" - tapi.eth.EthProActive1wayMeasurementJob: - type: "object" - properties: - pro-active-control-1way-source: - description: "none" - $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSource" - pro-active-control-1way-sink: - description: "none" - $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSink" - tapi.eth.EthProActive2wayMeasurementJob: + total-counters-near-end-1-lm-parameters: + description: "This attribute contains the results of an on-demand synthetic\ + \ loss measurement job in the ingress direction." + $ref: "#/definitions/tapi.eth.TotalCountersLmPerformanceParameters" + tapi.eth.EthProActive1LmSourcePerformanceData: type: "object" - properties: - pro-active-control-2way-source: - description: "none" - $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSource" tapi.eth.EthProActiveDmPerformanceData: type: "object" properties: - pro-active-bi-dir-dm-parameters: + statistical-bi-dir-dm-parameters: description: "This attribute contains the statistical bidirectional performnace\ \ parameters." $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" - pro-active-far-end-dm-parameters: + statistical-far-end-dm-parameters: description: "This attribute contains the statistical far end performnace\ \ parameters." $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" - pro-active-near-end-dm-parameters: + statistical-near-end-dm-parameters: description: "This attribute contains the statistical near end performnace\ \ parameters." $ref: "#/definitions/tapi.eth.StatisticalDmPerformanceParameters" + tapi.eth.EthProActiveDualEndedMeasurementJob: + type: "object" + properties: + eth-pro-active-measurement-job-control-source: + description: "none" + $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSource" + eth-pro-active-measurement-job-control-sink: + description: "none" + $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSink" tapi.eth.EthProActiveLmPerformanceData: type: "object" properties: - bidirectional-uas: + bidir-unavailable-intervals: type: "integer" format: "int32" - description: "This attribute contains the bidirectional UAS (unavailable seconds)\ - \ detected in the monitoring interval.\r\n range of type\ - \ : 0..900 for 15min interval or 0..86400 for 24 hr interval." - pro-active-far-end-lm-parameters: + description: "A generalized (bidirectional) UAS.\r\n MEF 35.1:\ + \ A 32-bit counter reflecting the number of delta-t intervals evaluated\ + \ as Unavailable (i.e., for which A(delta-t) = 0).\r\ + \n " + statistical-far-end-lm-parameters: description: "This attribute contains the statistical far end performnace\ \ parameters." $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" - pro-active-near-end-lm-parameters: + statistical-near-end-lm-parameters: description: "This attribute contains the statistical near end performnace\ \ parameters." $ref: "#/definitions/tapi.eth.StatisticalLmPerformanceParameters" + total-counters-near-end-lm-parameters: + description: "This attribute contains the results of an on-demand synthetic\ + \ loss measurement job in the ingress direction." + $ref: "#/definitions/tapi.eth.TotalCountersLmPerformanceParameters" + total-counters-far-end-lm-parameters: + description: "This attribute contains the results of an on-demand synthetic\ + \ loss measurement job in the egress direction." + $ref: "#/definitions/tapi.eth.TotalCountersLmPerformanceParameters" tapi.eth.EthProActiveMeasurementJobControlSink: + allOf: + - $ref: "#/definitions/tapi.eth.EthMeasurementJobControlCommon" + - type: "object" + properties: + sink-mep-id: + type: "integer" + format: "int32" + description: "none" + source-address: + type: "string" + description: "This attribute contains the MAC address of the peer MEP. See\ + \ G.8013 for details." + is-enabled: + type: "boolean" + description: "This attribute identifies the state of the measurement job.\ + \ If set to TRUE, the MEP performs proactive Performance Measurement." + default: true + description: "This object class allows the control of the proactive 1-way measurement.\ + \ It is created as a part of an establishProActiveDualEndedMeasurementJobSink()\ + \ operation. Lifecycle: A pre-condition of deleting the object is that the\ + \ Enable attribute should have the value FALSE." + tapi.eth.EthProActiveMeasurementJobControlSource: + allOf: + - $ref: "#/definitions/tapi.eth.EthMeasurementJobControlCommon" + - type: "object" + properties: + data-tlv-length: + type: "integer" + format: "int32" + description: "This parameter provides the size of the optional data TLV.\r\ + \n Non-negative integer represents the number of bytes\ + \ for the length of the padding TLV.\r\n Notes:\r\n \ + \ When configuring this parameter one should be aware of the\ + \ maximum allowed total frame size limitation.\r\n The\ + \ attribute is not used in case of 2-way loss measurement.\r\n \ + \ range of type : Depends on the allowed MTU size." + destination-address: + type: "string" + description: "This attribute provides the Unicast MAC address of the intented\ + \ destination." + controller-mep-id: + type: "integer" + format: "int32" + description: "none" + is-enabled: + type: "boolean" + description: "This attribute identifies the state of the measurement job.\ + \ If set to TRUE, the MEP performs proactive Performance Measurement." + default: true + description: "This object class represents a proactive measurement job controller\ + \ source for 1way measurements. It is created as a part of an establishProactiveDualEndedMeasurementJobSource()\ + \ operation." + tapi.eth.EthProActiveSingleEndedMeasurementJob: type: "object" properties: - responder-mep-id: - type: "string" + eth-pro-active-measurement-job-control-source: description: "none" - source-address: - type: "string" - description: "This attribute contains the MAC address of the peer MEP. See\ - \ G.8013 for details." - test-identifier: - type: "integer" - format: "int32" - description: "This attribute is used to distinguish each measurement session\ - \ if multiple measurement sessions are simultaneously activated towards\ - \ a peer MEP including concurrent on-demand and proactive tests. It must\ - \ be unique at least within the context of any measurement type for the\ - \ MEG and initiating MEP.\r\n range of type : 0..(2^32)\ - \ - 1" - is-enabled: - type: "boolean" - description: "This attribute identifies the state of the measurement job.\ - \ If set to TRUE, the MEP performs proactive Performance Measurement." - default: true - tapi.eth.EthProActiveMeasurementJobControlSource: + $ref: "#/definitions/tapi.eth.EthProActiveMeasurementJobControlSource" + tapi.eth.EthServiceIntefacePointSpec: type: "object" properties: - data-tlv-length: - type: "integer" - format: "int32" - description: "This parameter provides the size of the optional data TLV.\r\ - \n Non-negative integer represents the number of bytes\ - \ for the length of the padding TLV.\r\n Notes:\r\n \ - \ When configuring this parameter one should be aware\ - \ of the maximum allowed total frame size limitation.\r\n \ - \ The attribute is not used in case of 2-way loss measurement.\r\n\ - \ range of type : Depends on the allowed MTU size." - period: - description: "This attribute indicates the period (frequency) of the measurement\ - \ frame transmission.\r\n range of type : 100ms, 1s,\ - \ 10s" - $ref: "#/definitions/tapi.eth.OamPeriod" - test-identifier: - type: "integer" - format: "int32" - description: "This attribute is used to distinguish each measurement session\ - \ if multiple measurement sessions are simultaneously activated towards\ - \ a peer MEP including concurrent on-demand and proactive tests. It must\ - \ be unique at least within the context of any measurement type for the\ - \ MEG and initiating MEP.\r\n Note: The attribute is\ - \ not used in case of 2-way loss measurement. \r\n range\ - \ of type : 0..(2^32) - 1" - destination-address: - type: "string" - description: "This attribute provides the Unicast MAC address of the intented\ - \ destination." - priority: - type: "integer" - format: "int32" - description: "This attribute contains the priority value on which the MEP\ - \ performs the measurement. When the measurement is enabled, the MEP should\ - \ use this value to encode the priority of generated measurement frames.\ - \ The EMF usese this value to assign the P parameter of the measurement\ - \ operation." - default: 7 - controller-mep-id: - type: "string" - description: "none" - is-enabled: - type: "boolean" - description: "This attribute identifies the state of the measurement job.\ - \ If set to TRUE, the MEP performs proactive Performance Measurement." - default: true - tapi.eth.EthTerminationPac: + phy-type: + description: "This attribute identifies the PHY type of the ETY trail termination.\ + \ See IEEE 802.3 clause 30.3.2.1.2." + $ref: "#/definitions/tapi.eth.EtyPhyType" + phy-type-list: + type: "array" + description: "This attribute identifies the possible PHY types that could\ + \ be supported at the ETY trail termination. See IEEE 802.3 clause 30.3.2.1.3." + items: + $ref: "#/definitions/tapi.eth.EtyPhyType" + tapi.eth.EthTerminationCommonPac: type: "object" properties: filter-config-1: type: "array" description: "This attribute models the ETHx/ETH-m_A_Sk_MI_Filter_Config information\ - \ defined in G.8021.\r\n It indicates the configured\ - \ filter action for each of the 33 group MAC addresses for control frames.\r\ - \n The 33 MAC addresses are:\r\n 01-80-C2-00-00-10,\ - \ \r\n 01-80-C2-00-00-00 to 01-80-C2-00-00-0F, and \r\ - \n 01-80-C2-00-00-20 to 01-80-C2-00-00-2F.\r\n \ - \ The filter action is Pass or Block. \r\n \ - \ If the destination address of the incoming ETH_CI_D matches one of\ - \ the above addresses, the filter process shall perform the corresponding\ - \ configured filter action. \r\n If none of the above\ - \ addresses match, the ETH_CI_D is passed.\r\n range\ - \ of type : MacAddress: \r\n 01-80-C2-00-00-10, \r\n\ - \ 01-80-C2-00-00-00 to \r\n 01-80-C2-00-00-0F,\ - \ and \r\n 01-80-C2-00-00-20 to \r\n \ - \ 01-80-C2-00-00-2F;\r\n ActionEnum:\r\n \ - \ PASS, BLOCK" + \ defined in G.8021.\r\n It indicates the configured filter\ + \ action for each of the 33 group MAC addresses for control frames.\r\n\ + \ The 33 MAC addresses are:\r\n 01-80-C2-00-00-10,\ + \ \r\n 01-80-C2-00-00-00 to 01-80-C2-00-00-0F, and \r\n \ + \ 01-80-C2-00-00-20 to 01-80-C2-00-00-2F.\r\n \ + \ The filter action is Pass or Block. \r\n If the destination\ + \ address of the incoming ETH_CI_D matches one of the above addresses, the\ + \ filter process shall perform the corresponding configured filter action.\ + \ \r\n If none of the above addresses match, the ETH_CI_D\ + \ is passed.\r\n " items: type: "string" ether-type: @@ -21444,12 +22017,11 @@ definitions: $ref: "#/definitions/tapi.eth.VlanType" priority-code-point-config: description: "This attribute models the ETHx/ETH-m _A_Sk_MI_PCP_Config information\ - \ defined in G.8021.\r\n range of type : see Enumeration" + \ defined in G.8021." $ref: "#/definitions/tapi.eth.PcpCoding" frametype-config: description: "This attribute models the ETHx/ETH-m_A_Sk_MI_Frametype_Config\ - \ information defined in G.8021.\r\n range of type :\ - \ see Enumeration" + \ information defined in G.8021." $ref: "#/definitions/tapi.eth.FrameType" port-vid: type: "string" @@ -21460,12 +22032,41 @@ definitions: description: "This attribute models the ETHx/ETH-m _A_Sk_MI_P_Regenerate information\ \ defined in G.8021." $ref: "#/definitions/tapi.eth.PriorityMapping" + tapi.eth.EthTerminationPac: + type: "object" + properties: + eth-termination-common-pac: + description: "none" + $ref: "#/definitions/tapi.eth.EthTerminationCommonPac" tapi.eth.EthTestJob: type: "object" properties: - eth-test-msg: + number: + type: "integer" + format: "int32" + description: "This parameter specifies how many TST messages to be sent." + destination-address: + type: "string" + description: "G.8052: This parameter provides the destination address, i.e.,\ + \ the MAC Address of the target MEP or MIP." + test-pattern: + type: "string" + description: "G.8052: This parameter provides the test pattern to be used\ + \ in the optional Data TLV.\r\n Examples of test patterns\ + \ include pseudo-random bit sequence (PRBS) 2^31-1 as specified in clause\ + \ 5.8 of [ITU-T O.150], all '0' pattern, etc." + eth-test-job-sink-point: description: "none" - $ref: "#/definitions/tapi.eth.EthOamMsgCommonPac" + $ref: "#/definitions/tapi.eth.EthTestJobSinkPoint" + eth-oam-test-loopback-common-pac: + description: "none" + $ref: "#/definitions/tapi.eth.EthOamTestLoopbackCommonPac" + tapi.eth.EthTestJobSinkPoint: + type: "object" + properties: + source-address: + type: "string" + description: "This attribute contains the MAC address of the peer MEP." tapi.eth.EthTestResultData: type: "object" properties: @@ -21473,7 +22074,24 @@ definitions: type: "integer" format: "int32" description: "G.8052: This parameter returns the total number of sent TST\ - \ frames." + \ frames.\r\n Optional in case of sink only MEP." + rec-tst-frames: + type: "integer" + format: "int32" + description: "Received TST frames. Optional in case of source only MEP." + tapi.eth.EtyPac: + type: "object" + properties: + phy-type: + description: "This attribute identifies the PHY type of the ETY trail termination.\ + \ See IEEE 802.3 clause 30.3.2.1.2." + $ref: "#/definitions/tapi.eth.EtyPhyType" + phy-type-list: + type: "array" + description: "This attribute identifies the possible PHY types that could\ + \ be supported at the ETY trail termination. See IEEE 802.3 clause 30.3.2.1.3." + items: + $ref: "#/definitions/tapi.eth.EtyPhyType" tapi.eth.EtyPhyType: type: "string" enum: @@ -21491,13 +22109,9 @@ definitions: - "10GBASE-X" - "10GBASE_R" - "10GBASE_W" - tapi.eth.EtyTerminationPac: + tapi.eth.EtyTerminationCommonPac: type: "object" properties: - phy-type: - description: "This attribute identifies the PHY type of the ETY trail termination.\ - \ See IEEE 802.3 clause 30.3.2.1.2." - $ref: "#/definitions/tapi.eth.EtyPhyType" is-fts-enabled: type: "boolean" description: "This attribute indicates whether Forced Transmitter Shutdown\ @@ -21508,406 +22122,475 @@ definitions: description: "This attribute identifies whether the Transmit Pause process\ \ is enabled or not. It models the MI_TxPauseEnable defined in G.8021." default: false - phy-type-list: - type: "array" - description: "This attribute identifies the possible PHY types that could\ - \ be supported at the ETY trail termination. See IEEE 802.3 clause 30.3.2.1.3." - items: - $ref: "#/definitions/tapi.eth.EtyPhyType" + tapi.eth.EtyTerminationPac: + allOf: + - $ref: "#/definitions/tapi.eth.EtyPac" + - type: "object" + properties: + ety-termination-common-pac: + description: "none" + $ref: "#/definitions/tapi.eth.EtyTerminationCommonPac" + description: "none" tapi.eth.FrameType: type: "string" enum: - "ADMIT_ONLY_VLAN_TAGGED_FRAMES" - "ADMIT_ONLY_UNTAGGED_AND_PRIORITY_TAGGED_FRAMES" - "ADMIT_ALL_FRAMES" - tapi.eth.LinkTraceResult: - type: "object" - properties: - data-tlv-length: - type: "integer" - format: "int32" - description: "G.8052: This attribute contains the length (in number of octets)\ - \ of the Data TLV of an individual LTR frame result." - time-to-live: - type: "integer" - format: "int32" - description: "G.8052: This attribute contains the Time To Live (TTL) value\ - \ of an individual LTR frame result." - source-address: - type: "string" - description: "G.8052: This attribute contains the source MAC Address of an\ - \ individual LTR frame result." - tapi.eth.MegAugmentation1: + tapi.eth.HistoryDataAugmentation1: type: "object" properties: - eth-meg-spec: + eth-on-demand-1-dm-performance-data: description: "none" - $ref: "#/definitions/tapi.eth.EthMegSpec" + $ref: "#/definitions/tapi.eth.EthOnDemand1DmPerformanceData" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.MepAugmentation1: + tapi.eth.HistoryDataAugmentation10: type: "object" properties: - eth-mep-spec: + eth-pro-active-1-dm-source-performance-data: description: "none" - $ref: "#/definitions/tapi.eth.EthMepSpec" + $ref: "#/definitions/tapi.eth.EthProActive1DmSourcePerformanceData" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.MessagePeriod: - type: "string" - enum: - - "10MS" - - "100MS" - - "1S" - - "10S" - - "0" - tapi.eth.MipAugmentation1: + tapi.eth.HistoryDataAugmentation11: type: "object" properties: - eth-mip-spec: + eth-on-demand-dm-performance-data: description: "none" - $ref: "#/definitions/tapi.eth.EthMipSpec" + $ref: "#/definitions/tapi.eth.EthOnDemandDmPerformanceData" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.OamJobAugmentation1: + tapi.eth.HistoryDataAugmentation12: type: "object" properties: - eth-loopback-job: + eth-pro-active-lm-performance-data: description: "none" - $ref: "#/definitions/tapi.eth.EthLoopbackJob" + $ref: "#/definitions/tapi.eth.EthProActiveLmPerformanceData" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.OamJobAugmentation2: + tapi.eth.HistoryDataAugmentation2: type: "object" properties: - eth-on-demand-2way-measurement-job: + eth-on-demand-1-dm-source-performance-data: description: "none" - $ref: "#/definitions/tapi.eth.EthOnDemand2wayMeasurementJob" + $ref: "#/definitions/tapi.eth.EthOnDemand1DmSourcePerformanceData" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.OamJobAugmentation3: + tapi.eth.HistoryDataAugmentation3: type: "object" properties: - eth-on-demand-1way-measurement-job: + eth-on-demand-1-lm-performance-data: description: "none" - $ref: "#/definitions/tapi.eth.EthOnDemand1wayMeasurementJob" + $ref: "#/definitions/tapi.eth.EthOnDemand1LmPerformanceData" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.OamJobAugmentation4: + tapi.eth.HistoryDataAugmentation4: type: "object" properties: - eth-pro-active-2way-measurement-job: + eth-pro-active-1-lm-performance-data: description: "none" - $ref: "#/definitions/tapi.eth.EthProActive2wayMeasurementJob" + $ref: "#/definitions/tapi.eth.EthProActive1LmPerformanceData" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.OamJobAugmentation5: + tapi.eth.HistoryDataAugmentation5: type: "object" properties: - eth-pro-active-1way-measurement-job: + eth-pro-active-dm-performance-data: description: "none" - $ref: "#/definitions/tapi.eth.EthProActive1wayMeasurementJob" + $ref: "#/definitions/tapi.eth.EthProActiveDmPerformanceData" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.OamJobAugmentation6: + tapi.eth.HistoryDataAugmentation6: type: "object" properties: - eth-link-trace-job: + eth-pro-active-1-lm-source-performance-data: description: "none" - $ref: "#/definitions/tapi.eth.EthLinkTraceJob" + $ref: "#/definitions/tapi.eth.EthProActive1LmSourcePerformanceData" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.OamJobAugmentation7: + tapi.eth.HistoryDataAugmentation7: type: "object" properties: - eth-test-job: + eth-on-demand-lm-performance-data: description: "none" - $ref: "#/definitions/tapi.eth.EthTestJob" + $ref: "#/definitions/tapi.eth.EthOnDemandLmPerformanceData" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.OamPduGenerationType: - type: "string" - enum: - - "SINGLE_INSTANCE" - - "REPETITIVE_INSTANCE" - - "SINGLE_SERIES" - - "REPETITIVE_SERIES" - tapi.eth.OamPeriod: - type: "string" - enum: - - "3_33MS" - - "10MS" - - "100MS" - - "1S" - - "10S" - - "1MIN" - - "10MIN" - tapi.eth.OnDemandDmPerformanceParameters: - type: "object" - properties: - frame-delay-variation-list: - type: "array" - description: "This attribute contains the frame delay variations measured\ - \ in ns (nano second). The multiplicity is defined by (numberOfSamples\ - \ - 1, for numberOfSamples > 0)." - items: - type: "integer" - format: "int32" - number-of-samples: - type: "integer" - format: "int32" - description: "This attribute contains the number of received DM frames (successful\ - \ samples) used for this frame delay measurement.\r\n \ - \ range of type : non-negative" - frame-delay-list: - type: "array" - description: "This attribute contains the frame delays measured in ns (nano\ - \ second, 1x10e-9 seconds). The multiplicity is defined by the numberOfSamples\ - \ attribute." - items: - type: "integer" - format: "int32" - tapi.eth.OnDemandLmPerformanceParameters: - type: "object" - properties: - total-transmitted-frames: - type: "integer" - format: "int32" - description: "This attribute contains the total number of frames transmitted." - total-frame-loss-ratio: - type: "string" - description: "This attribute contains the frame loss ratio (number of lost\ - \ frames divided by the number of total frames (N_LF / N_TF)).\r\n \ - \ The accuracy of the value is for further study." - total-lost-frames: - type: "integer" - format: "int32" - description: "This attribute contains the total number of frames lost." - tapi.eth.PcpCoding: - type: "string" - enum: - - "8P0D" - - "7P1D" - - "6P2D" - - "5P3D" - - "DEI" - tapi.eth.PmCurrentDataAugmentation1: + tapi.eth.HistoryDataAugmentation8: type: "object" properties: - eth-loopback-result-data: + eth-on-demand-1-lm-source-performance-data: description: "none" - $ref: "#/definitions/tapi.eth.EthLoopbackResultData" + $ref: "#/definitions/tapi.eth.EthOnDemand1LmSourcePerformanceData" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmCurrentDataAugmentation10: + tapi.eth.HistoryDataAugmentation9: type: "object" properties: - eth-on-demand-dm-performance-data: + eth-pro-active-1-dm-performance-data: description: "none" - $ref: "#/definitions/tapi.eth.EthOnDemandDmPerformanceData" + $ref: "#/definitions/tapi.eth.EthProActive1DmPerformanceData" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmCurrentDataAugmentation11: + tapi.eth.InputAugmentation1: type: "object" properties: - eth-pro-active-1-dm-performance-data: + eth-link-trace-job: description: "none" - $ref: "#/definitions/tapi.eth.EthProActive1DmPerformanceData" + $ref: "#/definitions/tapi.eth.EthLinkTraceJob" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmCurrentDataAugmentation2: + tapi.eth.InputAugmentation2: type: "object" properties: - eth-link-trace-result-data: + eth-loopback-job: description: "none" - $ref: "#/definitions/tapi.eth.EthLinkTraceResultData" + $ref: "#/definitions/tapi.eth.EthLoopbackJob" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmCurrentDataAugmentation3: + tapi.eth.InputAugmentation3: type: "object" properties: - eth-test-result-data: + eth-test-job: description: "none" - $ref: "#/definitions/tapi.eth.EthTestResultData" + $ref: "#/definitions/tapi.eth.EthTestJob" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmCurrentDataAugmentation4: + tapi.eth.InputAugmentation4: type: "object" properties: - eth-on-demand-1-dm-performance-data: + eth-pro-active-single-ended-measurement-job: description: "none" - $ref: "#/definitions/tapi.eth.EthOnDemand1DmPerformanceData" + $ref: "#/definitions/tapi.eth.EthProActiveSingleEndedMeasurementJob" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmCurrentDataAugmentation5: + tapi.eth.InputAugmentation5: type: "object" properties: - eth-pro-active-dm-performance-data: + eth-on-demand-dual-ended-measurement-job: description: "none" - $ref: "#/definitions/tapi.eth.EthProActiveDmPerformanceData" + $ref: "#/definitions/tapi.eth.EthOnDemandDualEndedMeasurementJob" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmCurrentDataAugmentation6: + tapi.eth.InputAugmentation6: type: "object" properties: - eth-on-demand-1-lm-performance-data: + eth-on-demand-single-ended-measurement-job: description: "none" - $ref: "#/definitions/tapi.eth.EthOnDemand1LmPerformanceData" + $ref: "#/definitions/tapi.eth.EthOnDemandSingleEndedMeasurementJob" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmCurrentDataAugmentation7: + tapi.eth.InputAugmentation7: type: "object" properties: - eth-on-demand-lm-performance-data: + eth-pro-active-dual-ended-measurement-job: description: "none" - $ref: "#/definitions/tapi.eth.EthOnDemandLmPerformanceData" + $ref: "#/definitions/tapi.eth.EthProActiveDualEndedMeasurementJob" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmCurrentDataAugmentation8: + tapi.eth.LinkTraceResult: type: "object" properties: - eth-pro-active-lm-performance-data: + data-tlv-length: + type: "integer" + format: "int32" + description: "G.8052: This attribute contains the length (in number of octets)\ + \ of the Data TLV of an individual LTR frame result." + time-to-live: + type: "integer" + format: "int32" + description: "G.8052: This attribute contains the Time To Live (TTL) value\ + \ of an individual LTR frame result." + source-address: + type: "string" + description: "G.8052: This attribute contains the source MAC Address of an\ + \ individual LTR frame result." + tapi.eth.LldpChassisIdSubtype: + type: "object" + properties: + mac-address: + type: "string" + description: "Represents a chassis identifier based on the value of a unicast\ + \ source address (encoded in network byte order and IEEE 802.3 canonical\ + \ bit order), of a port on the containing chassis as defined in IEEE Std\ + \ 802-2001." + chassis-component: + type: "string" + description: "String length '0..32'\r\n Represents a chassis\ + \ identifier based on the value of entPhysicalAlias object (defined in IETF\ + \ RFC 2737) for a chassis component (i.e., an entPhysicalClass value of\ + \ chassis(3))." + interface-name: + type: "string" + description: "Represents a chassis identifier based on the value of ifName\ + \ object (defined in IETF RFC 2863) for an interface on the containing chassis." + network-address: + type: "string" + description: "Octet string that identifies a particular network address family\ + \ and an associated network address that are encoded in network octet order.\r\ + \n An IP address, for example, would be encoded with the\ + \ first octet containing the IANA Address Family Numbers enumeration value\ + \ for the specific address type and octets 2 through n containing the address\ + \ value." + interface-alias: + type: "string" + description: "String length '0..64'\r\n Represents a chassis\ + \ identifier based on the value of ifAlias object (defined in IETF RFC 2863)\ + \ for an interface on the containing chassis." + port-component: + type: "string" + description: "String length '0..32'\r\n Represents a chassis\ + \ identifier based on the value of entPhysicalAlias object (defined in IETF\ + \ RFC 2737) for a port or backplane component (i.e., entPhysicalClass value\ + \ of port(10) or backplane(4)), within the containing chassis." + local: + type: "string" + description: "Represents a chassis identifier based on a locally defined value." + tapi.eth.LldpPortIdSubtype: + type: "object" + properties: + agent-circuit-id: + type: "string" + description: "Represents a port identifier based on the agent-local identifier\ + \ of the circuit (defined in RFC 3046), detected by the agent and associated\ + \ with a particular port." + mac-address: + type: "string" + description: "Represents a port identifier based on a unicast source address\ + \ (encoded in network byte order and IEEE 802.3 canonical bit order), which\ + \ has been detected by the agent and associated with a particular port (IEEE\ + \ Std 802-2001)." + interface-name: + type: "string" + description: "String length '0..64'\r\n Represents a port identifier\ + \ based on the ifName MIB object, defined in IETF RFC 2863." + network-address: + type: "string" + description: "Represents a port identifier based on a network address, detected\ + \ by the agent and associated with a particular port.\r\n \ + \ Octet string that identifies a particular network address family and\ + \ an associated network address that are encoded in network octet order.\r\ + \n An IP address, for example, would be encoded with the\ + \ first octet containing the IANA Address Family Numbers enumeration value\ + \ for the specific address type and octets 2 through n containing the address\ + \ value.\r\n " + interface-alias: + type: "string" + description: "String length '0..64'\r\n Represents a port identifier\ + \ based on the ifAlias MIB object, defined in IETF RFC 2863." + port-component: + type: "string" + description: "String length '0..32'\r\n Represents a port identifier\ + \ based on the value of entPhysicalAlias (defined in IETF RFC 2737) for\ + \ a port component (i.e., entPhysicalClass value of port(10)), within the\ + \ containing chassis." + local: + type: "string" + description: "Represents a port identifier based on a value locally assigned." + tapi.eth.MaintenanceAssociationName: + type: "object" + properties: + char-string: + type: "string" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ RFC2579 DisplayString, except that the character codes 0-31 (decimal)\ + \ are not used.\r\n Length '1..45'" + ieee-reserved: + type: "string" + description: "IEEE P802.1Qcx/D0.3:\r\n Reserved for definition\ + \ by IEEE 802.1. Recommend not to use zero unless absolutely needed.\r\n\ + \ Length '1..45'." + default: "0" + unsigned-int-16: + type: "integer" + format: "int32" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ 2-octet integer/big endian." + icc-format: + type: "string" + description: "IEEE P802.1Qcx/D0.3:\r\n ICC-based format as\ + \ specified in ITU-T Y.1731.\r\n Length '1..45'" + primary-vlan-id: + type: "string" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ Primary VLAN ID. 12 bits represented in a 2-octet integer." + rfc-2865-vpn-id: + type: "string" + description: "IEEE P802.1Qcx/D0.3:\r\n MEF 38:\r\n \ + \ RFC2685 VPN ID. 3 octet VPN authority Organizationally Unique Identifier\ + \ followed by 4 octet VPN index identifying VPN according to the OUI.\r\n\ + \ Length '1..45';" + tapi.eth.MegAugmentation1: + type: "object" + properties: + eth-meg-spec: description: "none" - $ref: "#/definitions/tapi.eth.EthProActiveLmPerformanceData" + $ref: "#/definitions/tapi.eth.EthMegSpec" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmCurrentDataAugmentation9: + tapi.eth.MepAugmentation1: type: "object" properties: - eth-pro-active-1-lm-performance-data: + eth-mep-spec: description: "none" - $ref: "#/definitions/tapi.eth.EthProActive1LmPerformanceData" + $ref: "#/definitions/tapi.eth.EthMepSpec" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmHistoryDataAugmentation1: + tapi.eth.MipAugmentation1: type: "object" properties: - eth-on-demand-dm-performance-data: + eth-mip-spec: description: "none" - $ref: "#/definitions/tapi.eth.EthOnDemandDmPerformanceData" + $ref: "#/definitions/tapi.eth.EthMipSpec" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmHistoryDataAugmentation2: + tapi.eth.OamJobAugmentation1: type: "object" properties: - eth-on-demand-1-lm-performance-data: + eth-loopback-job: description: "none" - $ref: "#/definitions/tapi.eth.EthOnDemand1LmPerformanceData" + $ref: "#/definitions/tapi.eth.EthLoopbackJob" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmHistoryDataAugmentation3: + tapi.eth.OamJobAugmentation2: type: "object" properties: - eth-pro-active-lm-performance-data: + eth-test-job: description: "none" - $ref: "#/definitions/tapi.eth.EthProActiveLmPerformanceData" + $ref: "#/definitions/tapi.eth.EthTestJob" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmHistoryDataAugmentation4: + tapi.eth.OamJobAugmentation3: type: "object" properties: - eth-on-demand-1-dm-performance-data: + eth-link-trace-job: description: "none" - $ref: "#/definitions/tapi.eth.EthOnDemand1DmPerformanceData" + $ref: "#/definitions/tapi.eth.EthLinkTraceJob" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmHistoryDataAugmentation5: + tapi.eth.OamJobAugmentation4: type: "object" properties: - eth-pro-active-dm-performance-data: + eth-on-demand-single-ended-measurement-job: description: "none" - $ref: "#/definitions/tapi.eth.EthProActiveDmPerformanceData" + $ref: "#/definitions/tapi.eth.EthOnDemandSingleEndedMeasurementJob" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmHistoryDataAugmentation6: + tapi.eth.OamJobAugmentation5: type: "object" properties: - eth-pro-active-1-dm-performance-data: + eth-pro-active-single-ended-measurement-job: description: "none" - $ref: "#/definitions/tapi.eth.EthProActive1DmPerformanceData" + $ref: "#/definitions/tapi.eth.EthProActiveSingleEndedMeasurementJob" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmHistoryDataAugmentation7: + tapi.eth.OamJobAugmentation6: type: "object" properties: - eth-pro-active-1-lm-performance-data: + eth-pro-active-dual-ended-measurement-job: description: "none" - $ref: "#/definitions/tapi.eth.EthProActive1LmPerformanceData" + $ref: "#/definitions/tapi.eth.EthProActiveDualEndedMeasurementJob" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmHistoryDataAugmentation8: + tapi.eth.OamJobAugmentation7: type: "object" properties: - eth-on-demand-lm-performance-data: + eth-on-demand-dual-ended-measurement-job: description: "none" - $ref: "#/definitions/tapi.eth.EthOnDemandLmPerformanceData" + $ref: "#/definitions/tapi.eth.EthOnDemandDualEndedMeasurementJob" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmThresholdDataAugmentation1: + tapi.eth.OamPduGenerationType: + type: "string" + enum: + - "SINGLE_INSTANCE" + - "REPETITIVE_INSTANCE" + - "SINGLE_SERIES" + - "REPETITIVE_SERIES" + tapi.eth.OamPeriod: + type: "string" + enum: + - "3_33MS" + - "10MS" + - "100MS" + - "1S" + - "10S" + - "1MIN" + - "10MIN" + tapi.eth.OamServiceAugmentation1: type: "object" properties: - eth-lm-threshold-data: + eth-oam-service: description: "none" - $ref: "#/definitions/tapi.eth.EthLmThresholdData" + $ref: "#/definitions/tapi.eth.EthOamService" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmThresholdDataAugmentation2: + tapi.eth.OamServicePointAugmentation1: type: "object" properties: - eth-dm-threshold-data: + eth-oam-mip-service-point: description: "none" - $ref: "#/definitions/tapi.eth.EthDmThresholdData" + $ref: "#/definitions/tapi.eth.EthOamMipServicePoint" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmThresholdDataAugmentation3: + tapi.eth.OamServicePointAugmentation2: type: "object" properties: - eth-1-dm-threshold-data: + eth-oam-mep-service-point: description: "none" - $ref: "#/definitions/tapi.eth.Eth1DmThresholdData" + $ref: "#/definitions/tapi.eth.EthOamMepServicePoint" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" - tapi.eth.PmThresholdDataAugmentation4: + tapi.eth.OamServicePointAugmentation3: type: "object" properties: - eth-1-lm-threshold-data: + eth-oam-mep-service-point: description: "none" - $ref: "#/definitions/tapi.eth.Eth1LmThresholdData" + $ref: "#/definitions/tapi.eth.EthOamMepServicePoint" x-augmentation: prefix: "tapi-eth" namespace: "urn:onf:otcc:yang:tapi-eth" + tapi.eth.PcpCoding: + type: "string" + enum: + - "8P0D" + - "7P1D" + - "6P2D" + - "5P3D" + - "DEI" tapi.eth.PriorityConfiguration: type: "object" properties: @@ -21972,25 +22655,77 @@ definitions: tapi.eth.QueueConfiguration: type: "object" properties: - queue-threshold: - type: "integer" - format: "int32" - description: "This attribute defines the threshold of the queue in bytes." - queue-id: - type: "integer" - format: "int32" - description: "This attribute indicates the queue id." - queue-depth: - type: "integer" - format: "int32" - description: "This attribute defines the depth of the queue in bytes." - tapi.eth.RepetitionPeriod: - type: "string" - enum: - - "1MIN" - - "1S" - - "10S" - - "0" + queue-threshold: + type: "integer" + format: "int32" + description: "This attribute defines the threshold of the queue in bytes." + queue-id: + type: "integer" + format: "int32" + description: "This attribute indicates the queue id." + queue-depth: + type: "integer" + format: "int32" + description: "This attribute defines the depth of the queue in bytes." + tapi.eth.RepetitionPeriod: + type: "string" + enum: + - "1MIN" + - "1S" + - "10S" + - "0" + tapi.eth.SamplesDmPerformanceParameters: + type: "object" + properties: + frame-delay-variation-list: + type: "array" + description: "This attribute contains the frame delay variations measured\ + \ in ns (nano second). The multiplicity is defined by (numberOfSamples\ + \ - 1, for numberOfSamples > 0)." + items: + type: "integer" + format: "int32" + number-of-samples: + type: "integer" + format: "int32" + description: "This attribute contains the number of received DM frames (successful\ + \ samples) used for this frame delay measurement.\r\n range\ + \ of type : non-negative" + frame-delay-list: + type: "array" + description: "This attribute contains the frame delays measured in ns (nano\ + \ second, 1x10e-9 seconds). The multiplicity is defined by the numberOfSamples\ + \ attribute." + items: + type: "integer" + format: "int32" + tapi.eth.ServiceAugmentation1: + type: "object" + properties: + eth-connectivity-service: + description: "none" + $ref: "#/definitions/tapi.eth.EthConnectivityService" + x-augmentation: + prefix: "tapi-eth" + namespace: "urn:onf:otcc:yang:tapi-eth" + tapi.eth.ServiceInterfacePointAugmentation1: + type: "object" + properties: + eth-service-inteface-point-spec: + description: "none" + $ref: "#/definitions/tapi.eth.EthServiceIntefacePointSpec" + x-augmentation: + prefix: "tapi-eth" + namespace: "urn:onf:otcc:yang:tapi-eth" + tapi.eth.SipAugmentation1: + type: "object" + properties: + eth-service-inteface-point-spec: + description: "none" + $ref: "#/definitions/tapi.eth.EthServiceIntefacePointSpec" + x-augmentation: + prefix: "tapi-eth" + namespace: "urn:onf:otcc:yang:tapi-eth" tapi.eth.StatisticalDmPerformanceParameters: type: "object" properties: @@ -22006,6 +22741,13 @@ definitions: description: "This attribute contains the maximum frame delay observed over\ \ the monitored period. It is measured in units of ns (nano second, 1x10e-9\ \ seconds)." + average-inter-frame-delay-variation: + type: "integer" + format: "int32" + description: "This attribute contains the average frame delay variation measured\ + \ in units of ns (nano second, 1x10e-9 seconds).\r\n G.8013/Y.1731:\r\ + \n Frame delay variation is a measure of the variations in\ + \ the frame delay between a pair of service frames" minimum-frame-delay: type: "integer" format: "int32" @@ -22016,47 +22758,90 @@ definitions: type: "integer" format: "int32" description: "This attribute contains the maximum frame delay variation measured\ - \ in units of ns (nano second, 1x10e-9 seconds)." + \ in units of ns (nano second, 1x10e-9 seconds).\r\n Y.1563:\r\ + \n The 2-point frame delay variation (vk) for an Ethernet\ + \ frame k between SRC and DST is the difference between the absolute Ethernet\ + \ frame transfer delay (xk) of frame k and a defined reference Ethernet\ + \ frame transfer delay, d1,2, between those same MPs: vk = xk d1,2." minimum-frame-delay-variation: type: "integer" format: "int32" description: "This attribute contains the minimum frame delay variation measured\ - \ in units of ns (nano second, 1x10e-9 seconds)." + \ in units of ns (nano second, 1x10e-9 seconds).\r\n Y.1563:\r\ + \n The 2-point frame delay variation (vk) for an Ethernet\ + \ frame k between SRC and DST is the difference between the absolute Ethernet\ + \ frame transfer delay (xk) of frame k and a defined reference Ethernet\ + \ frame transfer delay, d1,2, between those same MPs: vk = xk d1,2." + minimum-inter-frame-delay-variation: + type: "integer" + format: "int32" + description: "This attribute contains the minimum frame delay variation measured\ + \ in units of ns (nano second, 1x10e-9 seconds).\r\n G.8013/Y.1731:\r\ + \n Frame delay variation is a measure of the variations in\ + \ the frame delay between a pair of service frames" + maximum-inter-frame-delay-variation: + type: "integer" + format: "int32" + description: "This attribute contains the maximum frame delay variation measured\ + \ in units of ns (nano second, 1x10e-9 seconds).\r\n G.8013/Y.1731:\r\ + \n Frame delay variation is a measure of the variations in\ + \ the frame delay between a pair of service frames" average-frame-delay-variation: type: "integer" format: "int32" description: "This attribute contains the average frame delay variation measured\ - \ in units of ns (nano second, 1x10e-9 seconds)." + \ in units of ns (nano second, 1x10e-9 seconds).\r\n Y.1563:\r\ + \n The 2-point frame delay variation (vk) for an Ethernet\ + \ frame k between SRC and DST is the difference between the absolute Ethernet\ + \ frame transfer delay (xk) of frame k and a defined reference Ethernet\ + \ frame transfer delay, d1,2, between those same MPs: vk = xk d1,2." tapi.eth.StatisticalLmPerformanceParameters: type: "object" properties: - ses: - type: "integer" - format: "int32" - description: "This attribute contains the SES detected in the monitoring interval.\r\ - \n range of type : 0..900 for 15min interval or 0..86400\ - \ for 24 hr interval." average-frame-loss-ratio: type: "string" description: "This attribute contains the average frame loss ratio calculated\ - \ over a period of time.\r\n The accuracy of the value\ - \ is for further study." + \ over a period of time." + unavailable-intervals: + type: "integer" + format: "int32" + description: "A generalized UAS.\r\n MEF 35.1: A 32-bit counter\ + \ reflecting the number of delta-t intervals evaluated as Unavailable (i.e.,\ + \ for which A(delta-t) = 0).\r\n range\ + \ of type : 0..900 for 15min interval or 0..86400 for 24 hr interval." + hli-count: + type: "integer" + format: "int32" + description: "A generalized SES.\r\n MEF 10.3: The Resiliency\ + \ attributes are similar to the definitions of Severely Errored Seconds\ + \ (SES) and Consecutive SES in section 9 and Annex B (respectively) of Y.1563\ + \ [6], when delta-t = 1 second.\r\n MEF 35.1: Count of High\ + \ Loss Intervals during the Measurement Interval.\r\n range\ + \ of type : 0..900 for 15min interval or 0..86400 for 24 hr interval." maximum-frame-loss-ratio: type: "string" description: "This attribute contains the maximum frame loss ratio calculated\ - \ over a period of time.\r\n The accuracy of the value\ - \ is for further study." - uas: - type: "integer" - format: "int32" - description: "This attribute contains UAS (unavailable seconds) detected in\ - \ the monitoring interval.\r\n range of type : 0..900\ - \ for 15min interval or 0..86400 for 24 hr interval." + \ over a period of time." minimum-frame-loss-ratio: type: "string" description: "This attribute contains the minimum frame loss ratio calculated\ - \ over a period of time.\r\n The accuracy of the value\ - \ is for further study." + \ over a period of time." + tapi.eth.TotalCountersLmPerformanceParameters: + type: "object" + properties: + total-transmitted-frames: + type: "integer" + format: "int32" + description: "This attribute contains the total number of frames transmitted." + total-frame-loss-ratio: + type: "string" + description: "This attribute contains the frame loss ratio (number of lost\ + \ frames divided by the number of total frames (N_LF / N_TF)).\r\n \ + \ The accuracy of the value is for further study." + total-lost-frames: + type: "integer" + format: "int32" + description: "This attribute contains the total number of frames lost." tapi.eth.TrafficConditioningConfiguration: type: "object" properties: @@ -22108,13 +22893,13 @@ definitions: cond-config-list: type: "array" description: "This attribute indicates for the conditioner process the conditioning\ - \ parameters:\r\n - Queue ID: Indicates the Queue ID\r\ - \n - Committed Information Rate (CIR): number of bits\ - \ per second\r\n - Committed Burst Size (CBS): number\ - \ of bytes\r\n - Excess Information Rate (EIR): number\ - \ of bits per second\r\n - Excess Burst Size (EBS): number\ - \ of bytes\r\n - Coupling flag (CF): 0 or 1\r\n \ - \ - Color mode (CM): color-blind and color-aware." + \ parameters:\r\n - Queue ID: Indicates the Queue ID\r\n\ + \ - Committed Information Rate (CIR): number of bits per\ + \ second\r\n - Committed Burst Size (CBS): number of bytes\r\ + \n - Excess Information Rate (EIR): number of bits per second\r\ + \n - Excess Burst Size (EBS): number of bytes\r\n \ + \ - Coupling flag (CF): 0 or 1\r\n - Color mode (CM):\ + \ color-blind and color-aware." items: $ref: "#/definitions/tapi.eth.TrafficConditioningConfiguration" tapi.eth.TrafficShapingPac: @@ -22132,12 +22917,12 @@ definitions: type: "string" description: "This attribute configures the scheduler process. The value of\ \ this attribute is for further study because it is for further study in\ - \ G.8021.\r\n Scheduler is a pointer to a Scheduler object,\ + \ G.8021.\r\n Scheduler is a pointer to a Scheduler object,\ \ which is to be defined in the future (because in G.8021, this is FFS).\r\ - \n Note that the only significance of the GTCS function\ - \ defined in G.8021 is the use of a common scheduler for shaping. Given\ - \ that, G.8052 models the common scheduler feature by having a common value\ - \ for this attribute." + \n Note that the only significance of the GTCS function defined\ + \ in G.8021 is the use of a common scheduler for shaping. Given that, G.8052\ + \ models the common scheduler feature by having a common value for this\ + \ attribute." queue-config-list: type: "array" description: "This attribute configures the Queue depth and Dropping threshold\ @@ -22162,28 +22947,12 @@ definitions: - "C_Tag" - "S_Tag" - "I_Tag" - tapi.notification.AlarmInfo: - type: "object" - properties: - perceived-severity: - description: "none" - $ref: "#/definitions/tapi.notification.PerceivedSeverityType" - probable-cause: - type: "string" - description: "none" - service-affecting: - description: "none" - $ref: "#/definitions/tapi.notification.ServiceAffecting" - is-transient: - type: "boolean" - description: "none" - default: false tapi.notification.ContextAugmentation1: type: "object" properties: notification-context: description: "Augments the base TAPI Context with NotificationService information" - $ref: "#/definitions/tapi.notification.NotificationContext" + $ref: "#/definitions/tapi.notification.context.NotificationContext" x-augmentation: prefix: "tapi-notification" namespace: "urn:onf:otcc:yang:tapi-notification" @@ -22192,11 +22961,6 @@ definitions: properties: output: $ref: "#/definitions/tapi.notification.createnotificationsubscriptionservice.Output" - tapi.notification.DeleteNotificationSubscriptionService: - type: "object" - properties: - output: - $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Output" tapi.notification.GetNotificationList: type: "object" properties: @@ -22235,8 +22999,8 @@ definitions: - type: "object" properties: target-object-type: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.ObjectType" additional-text: type: "string" description: "none" @@ -22252,18 +23016,15 @@ definitions: type: "integer" format: "int32" description: "A monotonous increasing sequence number associated with the\ - \ notification.\r\n The exact semantics of how this\ - \ sequence number is assigned (per channel or subscription or source or\ - \ system) is left undefined." - tca-info: - description: "none" - $ref: "#/definitions/tapi.notification.TcaInfo" + \ notification.\r\n The exact semantics of how this sequence\ + \ number is assigned (per channel or subscription or source or system)\ + \ is left undefined." target-object-identifier: type: "string" description: "none" notification-type: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.NotificationType" target-object-name: type: "array" description: "none" @@ -22275,9 +23036,9 @@ definitions: source-indicator: description: "none" $ref: "#/definitions/tapi.notification.SourceIndicator" - alarm-info: + layer-protocol-qualifier: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.AlarmInfo" changed-attributes: type: "array" description: "none" @@ -22297,23 +23058,10 @@ definitions: stream-address: type: "string" description: "The address/location/URI of the channel/stream to which the\ - \ subscribed notifications are published.\r\n This\ - \ specifics of this is typically dependent on the implementation protocol\ - \ & mechanism and hence is typed as a string." + \ subscribed notifications are published.\r\n This specifics\ + \ of this is typically dependent on the implementation protocol & mechanism\ + \ and hence is typed as a string." description: "none" - tapi.notification.NotificationContext: - type: "object" - properties: - notif-subscription: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" - notification: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.notification.Notification" tapi.notification.NotificationSubscriptionService: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -22334,68 +23082,16 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" supported-notification-types: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" description: "none" - tapi.notification.NotificationType: - type: "string" - enum: - - "OBJECT_CREATION" - - "OBJECT_DELETION" - - "ATTRIBUTE_VALUE_CHANGE" - - "ALARM_EVENT" - - "THRESHOLD_CROSSING_ALERT" - tapi.notification.ObjectType: - type: "string" - enum: - - "TOPOLOGY" - - "NODE" - - "LINK" - - "CONNECTION" - - "PATH" - - "CONNECTIVITY_SERVICE" - - "VIRTUAL_NETWORK_SERVICE" - - "PATH_COMPUTATION_SERVICE" - - "NODE_EDGE_POINT" - - "SERVICE_INTERFACE_POINT" - - "CONNECTION_END_POINT" - - "MAINTENANCE_ENTITY_GROUP" - - "MAINTENANCE_ENTITY" - - "MEG_END_POINT" - - "MEG_INTERMEDIATE_POINT" - - "SWITCH_CONTROL" - - "SWITCH" - - "ROUTE" - - "NODE_RULE_GROUP" - - "INTER_RULE_GROUP" - - "RULE" - - "OAM_JOB" - tapi.notification.PerceivedSeverityType: - type: "string" - enum: - - "CRITICAL" - - "MAJOR" - - "MINOR" - - "WARNING" - - "CLEARED" - tapi.notification.PerceivedTcaSeverity: - type: "string" - enum: - - "WARNING" - - "CLEAR" - tapi.notification.ServiceAffecting: - type: "string" - enum: - - "SERVICE_AFFECTING" - - "NOT_SERVICE_AFFECTING" - - "UNKNOWN" tapi.notification.SourceIndicator: type: "string" enum: @@ -22411,7 +23107,7 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" requested-object-identifier: type: "array" description: "none" @@ -22432,57 +23128,56 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" description: "none" tapi.notification.SubscriptionState: type: "string" enum: - "SUSPENDED" - "ACTIVE" - tapi.notification.TcaInfo: - type: "object" - properties: - threshold-crossing: - description: "none" - $ref: "#/definitions/tapi.notification.ThresholdCrossingType" - threshold-parameter: - type: "string" - description: "none" - is-transient: - type: "boolean" - description: "none" - default: false - threshold-value: - type: "integer" - format: "int32" - description: "none" - perceived-severity: - description: "none" - $ref: "#/definitions/tapi.notification.PerceivedTcaSeverity" - suspect-interval-flag: - type: "boolean" - description: "none" - default: false - measurement-interval: - type: "string" - description: "none" - tapi.notification.ThresholdCrossingType: - type: "string" - enum: - - "THRESHOLD_ABOVE" - - "THRESHOLD_BELOW" - - "CLEARED" tapi.notification.UpdateNotificationSubscriptionService: type: "object" properties: output: $ref: "#/definitions/tapi.notification.updatenotificationsubscriptionservice.Output" + tapi.notification.context.NotificationContext: + allOf: + - type: "object" + properties: + notif-subscription: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + notification: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.notification.notificationcontext.Notification" + description: "Augments the base TAPI Context with NotificationService information" tapi.notification.createnotificationsubscriptionservice.Input: type: "object" properties: subscription-state: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" @@ -22495,24 +23190,33 @@ definitions: tapi.notification.deletenotificationsubscriptionservice.Input: type: "object" properties: - subscription-id-or-name: + uuid: type: "string" - description: "none" - tapi.notification.deletenotificationsubscriptionservice.Output: - type: "object" - properties: - subscription-service: - description: "none" - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationlist.Input: type: "object" properties: - time-period: - type: "string" - description: "none" - subscription-id-or-name: - type: "string" + time-range: description: "none" + $ref: "#/definitions/tapi.common.TimeRange" + subscription-id: + type: "string" + description: "UUID of the associated Notification Subscription Service: An\ + \ identifier that is universally unique within an identifier space, where\ + \ the identifier space is itself globally unique, and immutable.\r\n \ + \ An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationlist.Output: type: "object" properties: @@ -22520,13 +23224,20 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.Notification" + $ref: "#/definitions/tapi.notification.notificationcontext.Notification" tapi.notification.getnotificationsubscriptionservicedetails.Input: type: "object" properties: - subscription-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationsubscriptionservicedetails.Output: type: "object" properties: @@ -22548,31 +23259,66 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" supported-notification-types: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" + tapi.notification.notificationcontext.Notification: + allOf: + - $ref: "#/definitions/tapi.notification.Notification" + - $ref: "#/definitions/tapi.oam.NotificationAugmentation1" + - $ref: "#/definitions/tapi.oam.NotificationAugmentation2" tapi.notification.updatenotificationsubscriptionservice.Input: type: "object" properties: subscription-state: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" - subscription-id-or-name: - type: "string" - description: "none" tapi.notification.updatenotificationsubscriptionservice.Output: type: "object" properties: subscription-service: description: "none" $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" - tapi.oam.ConnectionEndPointAugmentation2: + tapi.oam.AlarmInfo: + type: "object" + properties: + perceived-severity: + description: "none" + $ref: "#/definitions/tapi.oam.PerceivedSeverityType" + probable-cause: + type: "string" + description: "none" + service-affecting: + description: "none" + $ref: "#/definitions/tapi.oam.ServiceAffecting" + is-transient: + type: "boolean" + description: "none" + default: false + tapi.oam.ConnectionEndPointAugmentation1: type: "object" properties: mep-mip-list: @@ -22581,7 +23327,7 @@ definitions: x-augmentation: prefix: "tapi-oam" namespace: "urn:onf:otcc:yang:tapi-oam" - tapi.oam.ContextAugmentation2: + tapi.oam.ContextAugmentation3: type: "object" properties: oam-context: @@ -22595,16 +23341,47 @@ definitions: properties: output: $ref: "#/definitions/tapi.oam.createoamjob.Output" + tapi.oam.CreateOamProfile: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.createoamprofile.Output" tapi.oam.CreateOamService: type: "object" properties: output: $ref: "#/definitions/tapi.oam.createoamservice.Output" - tapi.oam.CreateOamServiceEndPoint: + tapi.oam.CreateOamServicePoint: type: "object" properties: output: - $ref: "#/definitions/tapi.oam.createoamserviceendpoint.Output" + $ref: "#/definitions/tapi.oam.createoamservicepoint.Output" + tapi.oam.CurrentData: + allOf: + - $ref: "#/definitions/tapi.common.LocalClass" + - type: "object" + properties: + elapsed-time: + description: "none" + $ref: "#/definitions/tapi.common.TimeInterval" + period-start-time: + type: "string" + description: "This attribute indicates the start of the current monitoring\ + \ interval.\r\n The value is bound to the quarter of an\ + \ hour in case of a 15 minute interval and bound to the hour in case of\ + \ a 24 hour interval." + pm-data-pac: + description: "none" + $ref: "#/definitions/tapi.oam.PmDataPac" + history-data: + type: "array" + description: "in case of 24hr Current Data, at least 1 History Data.\r\n\ + \ In case of 15min Current Data, at least 16 History Data.\r\ + \n In case of <15min, the number of History Data shall\ + \ be able to cover a span of 4 hours." + items: + $ref: "#/definitions/tapi.oam.HistoryData" + description: "none" tapi.oam.GetMeg: type: "object" properties: @@ -22615,53 +23392,52 @@ definitions: properties: output: $ref: "#/definitions/tapi.oam.getoamjob.Output" - tapi.oam.GetOamService: + tapi.oam.GetOamJobList: type: "object" properties: output: - $ref: "#/definitions/tapi.oam.getoamservice.Output" - tapi.oam.GetOamServiceEndPoint: + $ref: "#/definitions/tapi.oam.getoamjoblist.Output" + tapi.oam.GetOamProfile: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.getoamprofile.Output" + tapi.oam.GetOamProfileList: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.getoamprofilelist.Output" + tapi.oam.GetOamService: type: "object" properties: output: - $ref: "#/definitions/tapi.oam.getoamserviceendpoint.Output" + $ref: "#/definitions/tapi.oam.getoamservice.Output" tapi.oam.GetOamServiceList: type: "object" properties: output: $ref: "#/definitions/tapi.oam.getoamservicelist.Output" - tapi.oam.Meg: - allOf: - - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.common.OperationalStatePac" - - type: "object" - properties: - meg-identifier: - type: "string" - description: "none" - meg-level: - type: "integer" - format: "int32" - description: "none" - mip: - type: "array" - description: "ME may 0, 1, or more MIPs" - items: - $ref: "#/definitions/tapi.oam.Mip" - layer-protocol-name: + tapi.oam.GetOamServicePoint: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.getoamservicepoint.Output" + tapi.oam.HistoryData: + allOf: + - $ref: "#/definitions/tapi.common.LocalClass" + - type: "object" + properties: + period-start-time: + type: "string" + description: "This attribute indicates the start of the monitoring interval.\r\ + \n The value is bound to the quarter of an hour in case\ + \ of a 15 minute interval and bound to the hour in case of a 24 hour interval." + pm-data-pac: description: "none" - $ref: "#/definitions/tapi.common.LayerProtocolName" - mep: - type: "array" - description: "1. ME may have 0 MEPs (case of transit domains where at least\ - \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case\ - \ of edge domaind, where the peer MEP is ouside the managed domain)\r\n\ - \ 3. ME may have 2 MEPs" - items: - $ref: "#/definitions/tapi.oam.Mep" - direction: + $ref: "#/definitions/tapi.oam.PmDataPac" + period-end-time: + type: "string" description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" description: "none" tapi.oam.MegRef: type: "object" @@ -22679,17 +23455,6 @@ definitions: layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" - peer-mep-identifier: - type: "array" - description: "none" - items: - type: "string" - mep-identifier: - type: "string" - description: "none" - direction: - description: "none" - $ref: "#/definitions/tapi.common.TerminationDirection" description: "none" tapi.oam.MepMipList: type: "object" @@ -22733,19 +23498,24 @@ definitions: description: "none" x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:meg/tapi-oam:mip/tapi-oam:local-id" description: "none" - tapi.oam.OamConstraint: + tapi.oam.NotificationAugmentation1: type: "object" properties: - layer-protocol-name: - description: "none" - $ref: "#/definitions/tapi.common.LayerProtocolName" - meg-level: - type: "integer" - format: "int32" + tca-info: description: "none" - direction: + $ref: "#/definitions/tapi.oam.TcaInfo" + x-augmentation: + prefix: "tapi-oam" + namespace: "urn:onf:otcc:yang:tapi-oam" + tapi.oam.NotificationAugmentation2: + type: "object" + properties: + alarm-info: description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" + $ref: "#/definitions/tapi.oam.AlarmInfo" + x-augmentation: + prefix: "tapi-oam" + namespace: "urn:onf:otcc:yang:tapi-oam" tapi.oam.OamJob: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" @@ -22758,27 +23528,34 @@ definitions: oam-profile: description: "none" $ref: "#/definitions/tapi.oam.OamProfileRef" - pm-current-data: - type: "array" - description: "Granularity period of the CurrentData identifies the specific\ - \ CurrentData instance in the scope of this OamJob.\r\n \ - \ For example, typically at least\r\n one 15min\ - \ and\r\n one 24hr;\r\n optionally\ - \ one additional configurable (< 15min)" - items: - $ref: "#/definitions/tapi.oam.PmCurrentData" creation-time: type: "string" description: "none" - oam-service-end-point: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" oam-job-type: type: "string" description: "none" + oam-service-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.oam.OamServicePointRef" + current-data: + type: "array" + description: "Granularity period of the CurrentData identifies the specific\ + \ CurrentData instance in the scope of this OamJob.\r\n \ + \ For example, typically at least\r\n one 15min and\r\n\ + \ one 24hr;\r\n optionally one additional\ + \ configurable (< 15min)" + items: + $ref: "#/definitions/tapi.oam.CurrentData" description: "none" + tapi.oam.OamJobRef: + type: "object" + properties: + oam-job-uuid: + type: "string" + description: "none" + x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-job/tapi-oam:uuid" tapi.oam.OamProfile: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -22789,11 +23566,6 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.oam.PmThresholdData" - pm-bin-data: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.oam.PmBinData" description: "none" tapi.oam.OamProfileRef: type: "object" @@ -22802,41 +23574,12 @@ definitions: type: "string" description: "none" x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-profile/tapi-oam:uuid" - tapi.oam.OamService: - allOf: - - $ref: "#/definitions/tapi.common.AdminStatePac" - - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.oam.OamConstraint" - - type: "object" - properties: - oam-profile: - description: "none" - $ref: "#/definitions/tapi.oam.OamProfileRef" - end-point: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" - meg: - description: "none" - $ref: "#/definitions/tapi.oam.MegRef" - description: "none" - tapi.oam.OamServiceEndPoint: + tapi.oam.OamServicePoint: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" - $ref: "#/definitions/tapi.common.LocalClass" - type: "object" properties: - peer-mep-identifier: - type: "array" - description: "This attribute models the MI_PeerMEP_ID[i] defined in G.8021\ - \ and configured as specified in G.8051. It provides the identifiers of\ - \ the MEPs which are peer to the subject MEP.\r\n This\ - \ attribute is not specified in case the OSEP relates to the provisioing\ - \ of an MIP.\r\n In case of P2P, there is only one\ - \ peer" - items: - type: "string" connectivity-service-end-point: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" @@ -22846,30 +23589,27 @@ definitions: service-interface-point: description: "none" $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + is-mip: + type: "boolean" + description: "If true, the object is related to a MIP.\r\n \ + \ If false, the object is related to a MEP." + default: false layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" mep: description: "none" $ref: "#/definitions/tapi.oam.MepRef" - mep-identifier: - type: "string" - description: "This attribute contains the identifier of the MEP.\r\n \ - \ This attribute is empty in case the OSEP relates to\ - \ the provisioing of an MIP.\r\n " - direction: - description: "none" - $ref: "#/definitions/tapi.common.PortDirection" description: "none" - tapi.oam.OamServiceEndPointRef: + tapi.oam.OamServicePointRef: allOf: - $ref: "#/definitions/tapi.oam.OamServiceRef" - type: "object" properties: - oam-service-end-point-local-id: + oam-service-point-local-id: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-service/tapi-oam:end-point/tapi-oam:local-id" + x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-service/tapi-oam:oam-service-point/tapi-oam:local-id" description: "none" tapi.oam.OamServiceRef: type: "object" @@ -22878,7 +23618,49 @@ definitions: type: "string" description: "none" x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-service/tapi-oam:uuid" - tapi.oam.PmBinData: + tapi.oam.PerceivedSeverityType: + type: "string" + enum: + - "CRITICAL" + - "MAJOR" + - "MINOR" + - "WARNING" + - "CLEARED" + tapi.oam.PerceivedTcaSeverity: + type: "string" + enum: + - "WARNING" + - "CLEAR" + tapi.oam.PmDataPac: + type: "object" + properties: + suspect-interval-flag: + type: "boolean" + description: "This attribute is used to indicate that the performance data\ + \ for the current period may not be reliable. Some reasons for this to occur\ + \ are:\r\n Suspect data were detected by the actual resource\ + \ doing data collection.\r\n Transition of the administrativeState\ + \ attribute to/from the 'lock' state.\r\n Transition of\ + \ the operationalState to/from the 'disabled' state.\r\n \ + \ Scheduler setting that inhibits the collection function.\r\n \ + \ The performance counters were reset during the interval.\r\n\ + \ The currentData (or subclass) object instance was created\ + \ during the monitoring period." + default: false + granularity-period: + description: "none" + $ref: "#/definitions/tapi.common.TimePeriod" + tapi.oam.PmParameterValue: + type: "object" + properties: + pm-parameter-int-value: + type: "integer" + format: "int32" + description: "none" + pm-parameter-real-value: + type: "string" + description: "none" + tapi.oam.PmThresholdData: allOf: - $ref: "#/definitions/tapi.common.LocalClass" - type: "object" @@ -22886,91 +23668,102 @@ definitions: granularity-period: description: "none" $ref: "#/definitions/tapi.common.TimePeriod" - description: "none" - tapi.oam.PmCurrentData: - allOf: - - $ref: "#/definitions/tapi.common.LocalClass" - - type: "object" - properties: - elapsed-time: - description: "none" - $ref: "#/definitions/tapi.common.TimeInterval" - pm-history-data: + threshold-parameter: type: "array" - description: "in case of 24hr Current Data, at least 1 History Data.\r\n\ - \ In case of 15min Current Data, at least 16 History\ - \ Data.\r\n In case of <15min, the number of History\ - \ Data shall be able to cover a span of 4 hours." - items: - $ref: "#/definitions/tapi.oam.PmHistoryData" - granularity-period: - description: "none" - $ref: "#/definitions/tapi.common.TimePeriod" - suspect-interval-flag: - type: "boolean" - description: "This attribute is used to indicate that the performance data\ - \ for the current period may not be reliable. Some reasons for this to\ - \ occur are:\r\n Suspect data were detected by the\ - \ actual resource doing data collection.\r\n Transition\ - \ of the administrativeState attribute to/from the 'lock' state.\r\n \ - \ Transition of the operationalState to/from the 'disabled'\ - \ state.\r\n Scheduler setting that inhibits the\ - \ collection function.\r\n The performance counters\ - \ were reset during the interval.\r\n The currentData\ - \ (or subclass) object instance was created during the monitoring period." - default: false - timestamp: - type: "string" - description: "This attribute indicates the start of the current monitoring\ - \ interval.\r\n The value is bound to the quarter of\ - \ an hour in case of a 15 minute interval and bound to the hour in case\ - \ of a 24 hour interval." - description: "none" - tapi.oam.PmHistoryData: - allOf: - - $ref: "#/definitions/tapi.common.LocalClass" - - type: "object" - properties: - granularity-period: - description: "none" - $ref: "#/definitions/tapi.common.TimePeriod" - period-end-time: - type: "string" description: "none" - suspect-interval-flag: - type: "boolean" - description: "This attribute indicates that the performance data may not\ - \ be reliable." - default: false - description: "none" - tapi.oam.PmThresholdData: - allOf: - - $ref: "#/definitions/tapi.common.LocalClass" - - type: "object" - properties: + items: + $ref: "#/definitions/tapi.oam.ThresholdParameter" is-transient: type: "boolean" description: "none" default: false - granularity-period: - description: "none" - $ref: "#/definitions/tapi.common.TimePeriod" + applicable-job-type: + type: "array" + description: "This attribute allows an PMThresholdData instance to be constrained\ + \ to specific job types. If an PMThresholdData instance is so configured\ + \ to be applicable to more than one job type (worst case ALL), only the\ + \ parameters relevant for the job instance will be used (non-applicable\ + \ profile parameters will be ignored)" + items: + type: "string" description: "none" + tapi.oam.ServiceAffecting: + type: "string" + enum: + - "SERVICE_AFFECTING" + - "NOT_SERVICE_AFFECTING" + - "UNKNOWN" + tapi.oam.TcaInfo: + type: "object" + properties: + oam-job: + description: "MEF 35.1\r\n Identification of the PM Session\ + \ for which the TCA Function was configured." + $ref: "#/definitions/tapi.oam.OamJobRef" + threshold-parameter: + description: "none" + $ref: "#/definitions/tapi.oam.ThresholdParameter" + is-transient: + type: "boolean" + description: "none" + default: false + perceived-severity: + description: "none" + $ref: "#/definitions/tapi.oam.PerceivedTcaSeverity" + suspect-interval-flag: + type: "boolean" + description: "none" + default: false + measurement-interval: + type: "string" + description: "none" + tapi.oam.ThresholdCrossingQualifier: + type: "string" + enum: + - "NOT_APPLICABLE" + - "NEAR_END" + - "FAR_END" + - "BIDIRECTIONAL" + - "FORWARD" + - "BACKWARD" + tapi.oam.ThresholdParameter: + type: "object" + properties: + pm-parameter-below-thrs: + description: "none" + $ref: "#/definitions/tapi.oam.PmParameterValue" + pm-parameter-clear-thrs: + description: "none" + $ref: "#/definitions/tapi.oam.PmParameterValue" + pm-parameter-above-thrs: + description: "none" + $ref: "#/definitions/tapi.oam.PmParameterValue" + pm-parameter-name: + type: "string" + description: "none" + threshold-location: + description: "none" + $ref: "#/definitions/tapi.oam.ThresholdCrossingQualifier" tapi.oam.UpdateOamJob: type: "object" properties: output: $ref: "#/definitions/tapi.oam.updateoamjob.Output" + tapi.oam.UpdateOamProfile: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.updateoamprofile.Output" tapi.oam.UpdateOamService: type: "object" properties: output: $ref: "#/definitions/tapi.oam.updateoamservice.Output" - tapi.oam.UpdateOamServiceEndPoint: + tapi.oam.UpdateOamServicePoint: type: "object" properties: output: - $ref: "#/definitions/tapi.oam.updateoamserviceendpoint.Output" + $ref: "#/definitions/tapi.oam.updateoamservicepoint.Output" tapi.oam.context.OamContext: allOf: - type: "object" @@ -22979,12 +23772,12 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.oam.OamService" + $ref: "#/definitions/tapi.oam.oamcontext.OamService" oam-profile: type: "array" description: "none" items: - $ref: "#/definitions/tapi.oam.oamcontext.OamProfile" + $ref: "#/definitions/tapi.oam.OamProfile" oam-job: type: "array" description: "none" @@ -22997,166 +23790,498 @@ definitions: $ref: "#/definitions/tapi.oam.oamcontext.Meg" description: "Augments the base TAPI Context with OamService information" tapi.oam.createoamjob.Input: + allOf: + - $ref: "#/definitions/tapi.eth.InputAugmentation1" + - $ref: "#/definitions/tapi.eth.InputAugmentation2" + - $ref: "#/definitions/tapi.eth.InputAugmentation3" + - $ref: "#/definitions/tapi.eth.InputAugmentation4" + - $ref: "#/definitions/tapi.eth.InputAugmentation5" + - $ref: "#/definitions/tapi.eth.InputAugmentation6" + - $ref: "#/definitions/tapi.eth.InputAugmentation7" + - type: "object" + properties: + schedule: + description: "none" + $ref: "#/definitions/tapi.common.TimeRange" + name: + type: "array" + description: "List of names. This value is unique in some namespace but\ + \ may change during the life of the entity.\r\n A name\ + \ carries no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + oam-service-point-id: + type: "string" + description: "UUID of the associated OSEPs: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n\ + \ UUID here uses string representation as defined in\ + \ RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of\ + \ a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + oam-job-type: + type: "string" + description: "none" + state: + description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" + oam-profile-id: + type: "string" + description: "UUID of the OamProfile to be applied: An identifier that is\ + \ universally unique within an identifier space, where the identifier\ + \ space is itself globally unique, and immutable.\r\n \ + \ An UUID carries no semantics with respect to the purpose or state\ + \ of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase\ + \ characters.\r\n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of\ + \ a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + oam-service-id: + type: "string" + description: "UUID of the associated OamService: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n\ + \ UUID here uses string representation as defined in\ + \ RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of\ + \ a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the\ + \ purpose or state of the entity.\r\n UUID here uses\ + \ string representation as defined in RFC 4122. The canonical representation\ + \ uses lowercase characters.\r\n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of\ + \ a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + description: "" + tapi.oam.createoamjob.Output: type: "object" properties: - schedule: - type: "string" + oam-job: description: "none" - oam-service-end-point: + $ref: "#/definitions/tapi.oam.getoamjob.output.OamJob" + tapi.oam.createoamprofile.Input: + type: "object" + properties: + name: type: "array" - description: "none" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" - oam-job-type: - type: "string" - description: "none" - oam-profile: - description: "none" - $ref: "#/definitions/tapi.oam.OamProfile" - state: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + pm-threshold-data: + type: "array" description: "none" - tapi.oam.createoamjob.Output: + items: + $ref: "#/definitions/tapi.oam.PmThresholdData" + tapi.oam.createoamprofile.Output: type: "object" properties: - oam-job: + oam-profile: description: "none" - $ref: "#/definitions/tapi.oam.OamJob" + $ref: "#/definitions/tapi.oam.OamProfile" tapi.oam.createoamservice.Input: type: "object" properties: - oam-constraint: - description: "none" - $ref: "#/definitions/tapi.oam.OamConstraint" - state: - type: "string" + layer-protocol-name: description: "none" - end-point: + $ref: "#/definitions/tapi.common.LayerProtocolName" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + oam-service-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.createoamservice.input.OamServicePoint" + state: + description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.createoamservice.Output: type: "object" properties: - service: + oam-service: + description: "none" + $ref: "#/definitions/tapi.oam.createoamservice.output.OamService" + tapi.oam.createoamservice.input.OamServicePoint: + allOf: + - $ref: "#/definitions/tapi.eth.OamServicePointAugmentation1" + - $ref: "#/definitions/tapi.eth.OamServicePointAugmentation2" + - $ref: "#/definitions/tapi.eth.OamServicePointAugmentation3" + - $ref: "#/definitions/tapi.oam.OamServicePoint" + tapi.oam.createoamservice.output.OamService: + allOf: + - $ref: "#/definitions/tapi.common.AdminStatePac" + - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.eth.OamServiceAugmentation1" + - type: "object" + properties: + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + oam-service-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.oam.oamservice.OamServicePoint" + meg: + description: "none" + $ref: "#/definitions/tapi.oam.MegRef" + description: "none" + tapi.oam.createoamservicepoint.Input: + type: "object" + properties: + layer-protocol-name: description: "none" - $ref: "#/definitions/tapi.oam.OamService" - tapi.oam.createoamserviceendpoint.Input: - type: "object" - properties: - peer-mep-identifier: + $ref: "#/definitions/tapi.common.LayerProtocolName" + name: type: "array" - description: "none" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: - type: "string" - service-id: - type: "string" - description: "none" - sip-id: - type: "string" - description: "none" - c-sep-id: - type: "string" - description: "none" - mep-identifier: - type: "string" - description: "none" + $ref: "#/definitions/tapi.common.NameAndValue" state: - type: "string" - description: "none" - layer: - type: "string" description: "none" - direction: + $ref: "#/definitions/tapi.common.AdministrativeState" + connectivity-service-end-point-id: + type: "string" + description: "UUID of the CSEP to be monitored: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + service-interface-point-id: + type: "string" + description: "UUID of the associated SIP to be monitored: An identifier that\ + \ is universally unique within an identifier space, where the identifier\ + \ space is itself globally unique, and immutable.\r\n \ + \ An UUID carries no semantics with respect to the purpose or state of\ + \ the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + oam-service-id: + type: "string" + description: "UUID of the parent OamService: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + uuid: type: "string" - description: "none" - tapi.oam.createoamserviceendpoint.Output: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.createoamservicepoint.Output: type: "object" properties: - end-point: + oam-service-point: description: "none" - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.oamservice.OamServicePoint" + tapi.oam.currentdata.HistoryData: + allOf: + - $ref: "#/definitions/tapi.eth.HistoryDataAugmentation1" + - $ref: "#/definitions/tapi.eth.HistoryDataAugmentation10" + - $ref: "#/definitions/tapi.eth.HistoryDataAugmentation11" + - $ref: "#/definitions/tapi.eth.HistoryDataAugmentation12" + - $ref: "#/definitions/tapi.eth.HistoryDataAugmentation2" + - $ref: "#/definitions/tapi.eth.HistoryDataAugmentation3" + - $ref: "#/definitions/tapi.eth.HistoryDataAugmentation4" + - $ref: "#/definitions/tapi.eth.HistoryDataAugmentation5" + - $ref: "#/definitions/tapi.eth.HistoryDataAugmentation6" + - $ref: "#/definitions/tapi.eth.HistoryDataAugmentation7" + - $ref: "#/definitions/tapi.eth.HistoryDataAugmentation8" + - $ref: "#/definitions/tapi.eth.HistoryDataAugmentation9" + - $ref: "#/definitions/tapi.oam.HistoryData" tapi.oam.deleteoamjob.Input: type: "object" properties: - job-id: + uuid: type: "string" - description: "none" - tapi.oam.deleteoamservice.Input: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.deleteoamprofile.Input: type: "object" properties: - service-id: + uuid: type: "string" - description: "none" - tapi.oam.deleteoamserviceendpoint.Input: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.deleteoamservice.Input: type: "object" properties: - service-id: + uuid: type: "string" - description: "none" - o-sep-id: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.deleteoamservicepoint.Input: + type: "object" + properties: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.getmeg.Input: type: "object" properties: - service-id: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.getmeg.Output: type: "object" properties: meg: description: "none" - $ref: "#/definitions/tapi.oam.Meg" + $ref: "#/definitions/tapi.oam.getmeg.output.Meg" + tapi.oam.getmeg.output.Meg: + allOf: + - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.common.OperationalStatePac" + - $ref: "#/definitions/tapi.eth.MegAugmentation1" + - type: "object" + properties: + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + mep: + type: "array" + description: "1. ME may have 0 MEPs (case of transit domains where at least\ + \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case of edge\ + \ domaind, where the peer MEP is ouside the managed domain)\r\n \ + \ 3. ME may have 2 MEPs" + items: + $ref: "#/definitions/tapi.oam.meg.Mep" + mip: + type: "array" + description: "ME may 0, 1, or more MIPs" + items: + $ref: "#/definitions/tapi.oam.meg.Mip" + description: "none" tapi.oam.getoamjob.Input: type: "object" properties: - job-id: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.getoamjob.Output: type: "object" properties: oam-job: description: "none" - $ref: "#/definitions/tapi.oam.OamJob" - tapi.oam.getoamservice.Input: + $ref: "#/definitions/tapi.oam.getoamjob.output.OamJob" + tapi.oam.getoamjob.output.OamJob: + allOf: + - $ref: "#/definitions/tapi.eth.OamJobAugmentation1" + - $ref: "#/definitions/tapi.eth.OamJobAugmentation2" + - $ref: "#/definitions/tapi.eth.OamJobAugmentation3" + - $ref: "#/definitions/tapi.eth.OamJobAugmentation4" + - $ref: "#/definitions/tapi.eth.OamJobAugmentation5" + - $ref: "#/definitions/tapi.eth.OamJobAugmentation6" + - $ref: "#/definitions/tapi.eth.OamJobAugmentation7" + - $ref: "#/definitions/tapi.oam.OamJob" + tapi.oam.getoamjoblist.Output: type: "object" properties: - service-id: - type: "string" + oam-job: + type: "array" description: "none" - tapi.oam.getoamservice.Output: + items: + $ref: "#/definitions/tapi.oam.getoamjob.output.OamJob" + tapi.oam.getoamprofile.Input: type: "object" properties: - service: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.getoamprofile.Output: + type: "object" + properties: + oam-profile: description: "none" - $ref: "#/definitions/tapi.oam.OamService" - tapi.oam.getoamserviceendpoint.Input: + $ref: "#/definitions/tapi.oam.OamProfile" + tapi.oam.getoamprofilelist.Output: type: "object" properties: - service-id: - type: "string" + oam-profile: + type: "array" description: "none" - o-sep-id: + items: + $ref: "#/definitions/tapi.oam.OamProfile" + tapi.oam.getoamservice.Input: + type: "object" + properties: + uuid: type: "string" - description: "none" - tapi.oam.getoamserviceendpoint.Output: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.getoamservice.Output: type: "object" properties: - end-point: + oam-service: description: "none" - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.getoamservice.output.OamService" + tapi.oam.getoamservice.output.OamService: + allOf: + - $ref: "#/definitions/tapi.common.AdminStatePac" + - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.eth.OamServiceAugmentation1" + - type: "object" + properties: + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + oam-service-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.oam.oamservice.OamServicePoint" + meg: + description: "none" + $ref: "#/definitions/tapi.oam.MegRef" + description: "none" tapi.oam.getoamservicelist.Output: type: "object" properties: - service: + oam-service: type: "array" description: "none" items: - $ref: "#/definitions/tapi.oam.OamService" + $ref: "#/definitions/tapi.oam.getoamservicelist.output.OamService" + tapi.oam.getoamservicelist.output.OamService: + allOf: + - $ref: "#/definitions/tapi.common.AdminStatePac" + - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.eth.OamServiceAugmentation1" + - type: "object" + properties: + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + oam-service-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.oam.oamservice.OamServicePoint" + meg: + description: "none" + $ref: "#/definitions/tapi.oam.MegRef" + description: "none" + tapi.oam.getoamservicepoint.Input: + type: "object" + properties: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.getoamservicepoint.Output: + type: "object" + properties: + oam-service-point: + description: "none" + $ref: "#/definitions/tapi.oam.oamservice.OamServicePoint" tapi.oam.meg.Mep: allOf: - $ref: "#/definitions/tapi.eth.MepAugmentation1" @@ -23172,32 +24297,22 @@ definitions: - $ref: "#/definitions/tapi.eth.MegAugmentation1" - type: "object" properties: - meg-identifier: - type: "string" - description: "none" - meg-level: - type: "integer" - format: "int32" - description: "none" - mip: - type: "array" - description: "ME may 0, 1, or more MIPs" - items: - $ref: "#/definitions/tapi.oam.meg.Mip" layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" mep: type: "array" description: "1. ME may have 0 MEPs (case of transit domains where at least\ - \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case\ - \ of edge domaind, where the peer MEP is ouside the managed domain)\r\n\ - \ 3. ME may have 2 MEPs" + \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case of edge\ + \ domaind, where the peer MEP is ouside the managed domain)\r\n \ + \ 3. ME may have 2 MEPs" items: $ref: "#/definitions/tapi.oam.meg.Mep" - direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" + mip: + type: "array" + description: "ME may 0, 1, or more MIPs" + items: + $ref: "#/definitions/tapi.oam.meg.Mip" description: "none" tapi.oam.oamcontext.OamJob: allOf: @@ -23218,183 +24333,267 @@ definitions: oam-profile: description: "none" $ref: "#/definitions/tapi.oam.OamProfileRef" - pm-current-data: - type: "array" - description: "Granularity period of the CurrentData identifies the specific\ - \ CurrentData instance in the scope of this OamJob.\r\n \ - \ For example, typically at least\r\n one 15min\ - \ and\r\n one 24hr;\r\n optionally\ - \ one additional configurable (< 15min)" - items: - $ref: "#/definitions/tapi.oam.oamjob.PmCurrentData" creation-time: type: "string" description: "none" - oam-service-end-point: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" oam-job-type: type: "string" description: "none" + oam-service-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.oam.OamServicePointRef" + current-data: + type: "array" + description: "Granularity period of the CurrentData identifies the specific\ + \ CurrentData instance in the scope of this OamJob.\r\n \ + \ For example, typically at least\r\n one 15min and\r\n\ + \ one 24hr;\r\n optionally one additional\ + \ configurable (< 15min)" + items: + $ref: "#/definitions/tapi.oam.oamjob.CurrentData" description: "none" - tapi.oam.oamcontext.OamProfile: + tapi.oam.oamcontext.OamService: allOf: + - $ref: "#/definitions/tapi.common.AdminStatePac" - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.eth.OamServiceAugmentation1" - type: "object" properties: - pm-threshold-data: - type: "array" + layer-protocol-name: description: "none" - items: - $ref: "#/definitions/tapi.oam.oamprofile.PmThresholdData" - pm-bin-data: + $ref: "#/definitions/tapi.common.LayerProtocolName" + oam-service-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.oam.PmBinData" + $ref: "#/definitions/tapi.oam.oamservice.OamServicePoint" + meg: + description: "none" + $ref: "#/definitions/tapi.oam.MegRef" description: "none" - tapi.oam.oamjob.PmCurrentData: + tapi.oam.oamjob.CurrentData: allOf: - $ref: "#/definitions/tapi.common.LocalClass" - - $ref: "#/definitions/tapi.eth.PmCurrentDataAugmentation1" - - $ref: "#/definitions/tapi.eth.PmCurrentDataAugmentation10" - - $ref: "#/definitions/tapi.eth.PmCurrentDataAugmentation11" - - $ref: "#/definitions/tapi.eth.PmCurrentDataAugmentation2" - - $ref: "#/definitions/tapi.eth.PmCurrentDataAugmentation3" - - $ref: "#/definitions/tapi.eth.PmCurrentDataAugmentation4" - - $ref: "#/definitions/tapi.eth.PmCurrentDataAugmentation5" - - $ref: "#/definitions/tapi.eth.PmCurrentDataAugmentation6" - - $ref: "#/definitions/tapi.eth.PmCurrentDataAugmentation7" - - $ref: "#/definitions/tapi.eth.PmCurrentDataAugmentation8" - - $ref: "#/definitions/tapi.eth.PmCurrentDataAugmentation9" + - $ref: "#/definitions/tapi.eth.CurrentDataAugmentation1" + - $ref: "#/definitions/tapi.eth.CurrentDataAugmentation10" + - $ref: "#/definitions/tapi.eth.CurrentDataAugmentation11" + - $ref: "#/definitions/tapi.eth.CurrentDataAugmentation12" + - $ref: "#/definitions/tapi.eth.CurrentDataAugmentation13" + - $ref: "#/definitions/tapi.eth.CurrentDataAugmentation14" + - $ref: "#/definitions/tapi.eth.CurrentDataAugmentation15" + - $ref: "#/definitions/tapi.eth.CurrentDataAugmentation2" + - $ref: "#/definitions/tapi.eth.CurrentDataAugmentation3" + - $ref: "#/definitions/tapi.eth.CurrentDataAugmentation4" + - $ref: "#/definitions/tapi.eth.CurrentDataAugmentation5" + - $ref: "#/definitions/tapi.eth.CurrentDataAugmentation6" + - $ref: "#/definitions/tapi.eth.CurrentDataAugmentation7" + - $ref: "#/definitions/tapi.eth.CurrentDataAugmentation8" + - $ref: "#/definitions/tapi.eth.CurrentDataAugmentation9" - type: "object" properties: elapsed-time: description: "none" $ref: "#/definitions/tapi.common.TimeInterval" - pm-history-data: + period-start-time: + type: "string" + description: "This attribute indicates the start of the current monitoring\ + \ interval.\r\n The value is bound to the quarter of an\ + \ hour in case of a 15 minute interval and bound to the hour in case of\ + \ a 24 hour interval." + pm-data-pac: + description: "none" + $ref: "#/definitions/tapi.oam.PmDataPac" + history-data: type: "array" description: "in case of 24hr Current Data, at least 1 History Data.\r\n\ - \ In case of 15min Current Data, at least 16 History\ - \ Data.\r\n In case of <15min, the number of History\ - \ Data shall be able to cover a span of 4 hours." + \ In case of 15min Current Data, at least 16 History Data.\r\ + \n In case of <15min, the number of History Data shall\ + \ be able to cover a span of 4 hours." items: - $ref: "#/definitions/tapi.oam.pmcurrentdata.PmHistoryData" - granularity-period: - description: "none" - $ref: "#/definitions/tapi.common.TimePeriod" - suspect-interval-flag: - type: "boolean" - description: "This attribute is used to indicate that the performance data\ - \ for the current period may not be reliable. Some reasons for this to\ - \ occur are:\r\n Suspect data were detected by the\ - \ actual resource doing data collection.\r\n Transition\ - \ of the administrativeState attribute to/from the 'lock' state.\r\n \ - \ Transition of the operationalState to/from the 'disabled'\ - \ state.\r\n Scheduler setting that inhibits the\ - \ collection function.\r\n The performance counters\ - \ were reset during the interval.\r\n The currentData\ - \ (or subclass) object instance was created during the monitoring period." - default: false - timestamp: - type: "string" - description: "This attribute indicates the start of the current monitoring\ - \ interval.\r\n The value is bound to the quarter of\ - \ an hour in case of a 15 minute interval and bound to the hour in case\ - \ of a 24 hour interval." + $ref: "#/definitions/tapi.oam.currentdata.HistoryData" description: "Granularity period of the CurrentData identifies the specific\ - \ CurrentData instance in the scope of this OamJob.\r\n \ - \ For example, typically at least\r\n one 15min and\r\n\ - \ one 24hr;\r\n optionally one additional\ - \ configurable (< 15min)" - tapi.oam.oamprofile.PmThresholdData: + \ CurrentData instance in the scope of this OamJob.\r\n For\ + \ example, typically at least\r\n one 15min and\r\n \ + \ one 24hr;\r\n optionally one additional configurable\ + \ (< 15min)" + tapi.oam.oamservice.OamServicePoint: allOf: - - $ref: "#/definitions/tapi.eth.PmThresholdDataAugmentation1" - - $ref: "#/definitions/tapi.eth.PmThresholdDataAugmentation2" - - $ref: "#/definitions/tapi.eth.PmThresholdDataAugmentation3" - - $ref: "#/definitions/tapi.eth.PmThresholdDataAugmentation4" - - $ref: "#/definitions/tapi.oam.PmThresholdData" - tapi.oam.pmcurrentdata.PmHistoryData: - allOf: - - $ref: "#/definitions/tapi.eth.PmHistoryDataAugmentation1" - - $ref: "#/definitions/tapi.eth.PmHistoryDataAugmentation2" - - $ref: "#/definitions/tapi.eth.PmHistoryDataAugmentation3" - - $ref: "#/definitions/tapi.eth.PmHistoryDataAugmentation4" - - $ref: "#/definitions/tapi.eth.PmHistoryDataAugmentation5" - - $ref: "#/definitions/tapi.eth.PmHistoryDataAugmentation6" - - $ref: "#/definitions/tapi.eth.PmHistoryDataAugmentation7" - - $ref: "#/definitions/tapi.eth.PmHistoryDataAugmentation8" - - $ref: "#/definitions/tapi.oam.PmHistoryData" + - $ref: "#/definitions/tapi.eth.OamServicePointAugmentation1" + - $ref: "#/definitions/tapi.eth.OamServicePointAugmentation2" + - $ref: "#/definitions/tapi.oam.OamServicePoint" tapi.oam.updateoamjob.Input: + allOf: + - $ref: "#/definitions/tapi.eth.InputAugmentation1" + - $ref: "#/definitions/tapi.eth.InputAugmentation2" + - $ref: "#/definitions/tapi.eth.InputAugmentation3" + - $ref: "#/definitions/tapi.eth.InputAugmentation4" + - $ref: "#/definitions/tapi.eth.InputAugmentation5" + - $ref: "#/definitions/tapi.eth.InputAugmentation6" + - $ref: "#/definitions/tapi.eth.InputAugmentation7" + - type: "object" + properties: + name: + type: "array" + description: "List of names. This value is unique in some namespace but\ + \ may change during the life of the entity.\r\n A name\ + \ carries no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + schedule: + description: "none" + $ref: "#/definitions/tapi.common.TimeRange" + state: + description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" + oam-profile-id: + type: "string" + description: "UUID of the OamProfile to be applied: An identifier that is\ + \ universally unique within an identifier space, where the identifier\ + \ space is itself globally unique, and immutable.\r\n \ + \ An UUID carries no semantics with respect to the purpose or state\ + \ of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase\ + \ characters.\r\n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of\ + \ a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the\ + \ purpose or state of the entity.\r\n UUID here uses\ + \ string representation as defined in RFC 4122. The canonical representation\ + \ uses lowercase characters.\r\n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of\ + \ a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + description: "" + tapi.oam.updateoamjob.Output: type: "object" properties: - job-id: - type: "string" - description: "none" - schedule: - type: "string" - description: "none" - oam-profile: + oam-job: description: "none" - $ref: "#/definitions/tapi.oam.OamProfile" - state: + $ref: "#/definitions/tapi.oam.getoamjob.output.OamJob" + tapi.oam.updateoamprofile.Input: + type: "object" + properties: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + pm-threshold-data: + type: "array" description: "none" - tapi.oam.updateoamjob.Output: + items: + $ref: "#/definitions/tapi.oam.PmThresholdData" + tapi.oam.updateoamprofile.Output: type: "object" properties: - oam-job: + oam-profile: description: "none" - $ref: "#/definitions/tapi.oam.OamJob" + $ref: "#/definitions/tapi.oam.OamProfile" tapi.oam.updateoamservice.Input: type: "object" properties: - oam-constraint: - description: "none" - $ref: "#/definitions/tapi.oam.OamConstraint" - service-id: - type: "string" - description: "none" - state: - type: "string" - description: "none" - end-point: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + oam-service-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.createoamservice.input.OamServicePoint" + state: + description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.updateoamservice.Output: type: "object" properties: - service: + oam-service: description: "none" - $ref: "#/definitions/tapi.oam.OamService" - tapi.oam.updateoamserviceendpoint.Input: + $ref: "#/definitions/tapi.oam.updateoamservice.output.OamService" + tapi.oam.updateoamservice.output.OamService: + allOf: + - $ref: "#/definitions/tapi.common.AdminStatePac" + - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.eth.OamServiceAugmentation1" + - type: "object" + properties: + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + oam-service-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.oam.oamservice.OamServicePoint" + meg: + description: "none" + $ref: "#/definitions/tapi.oam.MegRef" + description: "none" + tapi.oam.updateoamservicepoint.Input: type: "object" properties: - service-id: - type: "string" - description: "none" - o-sep-id: - type: "string" - description: "none" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" state: - type: "string" description: "none" - tapi.oam.updateoamserviceendpoint.Output: + $ref: "#/definitions/tapi.common.AdministrativeState" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.updateoamservicepoint.Output: type: "object" properties: - end-point: + oam-service-point: description: "none" - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.oamservice.OamServicePoint" tapi.path.computation.ComputeP2PPath: type: "object" properties: output: $ref: "#/definitions/tapi.path.computation.computep2ppath.Output" - tapi.path.computation.ContextAugmentation3: + tapi.path.computation.ContextAugmentation2: type: "object" properties: path-computation-context: @@ -23463,8 +24662,10 @@ definitions: - type: "object" properties: topology-constraint: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" path: type: "array" description: "none" @@ -23478,12 +24679,18 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" optimization-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" description: "none" tapi.path.computation.PathObjectiveFunction: allOf: @@ -23548,16 +24755,16 @@ definitions: description: "none" $ref: "#/definitions/tapi.common.Capacity" description: "The association of the FC to LTPs is made via EndPoints.\r\n \ - \ The EndPoint (EP) object class models the access to the FC\ - \ function. \r\n The traffic forwarding between the associated\ - \ EPs of the FC depends upon the type of FC and may be associated with FcSwitch\ - \ object instances. \r\n In cases where there is resilience\ - \ the EndPoint may convey the resilience role of the access to the FC. \r\n\ - \ It can represent a protected (resilient/reliable) point or\ - \ a protecting (unreliable working or protection) point.\r\n \ - \ The EP replaces the Protection Unit of a traditional protection model.\ - \ \r\n The ForwadingConstruct can be considered as a component\ - \ and the EndPoint as a Port on that component" + \ The EndPoint (EP) object class models the access to the FC function.\ + \ \r\n The traffic forwarding between the associated EPs of the\ + \ FC depends upon the type of FC and may be associated with FcSwitch object\ + \ instances. \r\n In cases where there is resilience the EndPoint\ + \ may convey the resilience role of the access to the FC. \r\n \ + \ It can represent a protected (resilient/reliable) point or a protecting\ + \ (unreliable working or protection) point.\r\n The EP replaces\ + \ the Protection Unit of a traditional protection model. \r\n The\ + \ ForwadingConstruct can be considered as a component and the EndPoint as\ + \ a Port on that component" tapi.path.computation.RouteObjectiveFunction: type: "string" enum: @@ -23575,6 +24782,9 @@ definitions: type: "boolean" description: "To distinguish if the resources are to be exclusive to the service" default: true + tolerable-impact: + type: "string" + description: "Grades of maximum tolerable disruption to traffic." diversity-policy: description: "none" $ref: "#/definitions/tapi.path.computation.DiversityPolicy" @@ -23598,78 +24808,100 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.RiskCharacteristic" - route-direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" tapi.path.computation.TopologyConstraint: - type: "object" - properties: - include-node: - type: "array" - description: "This is a loose constraint - that is it is unordered and could\ - \ be a partial list" - items: - $ref: "#/definitions/tapi.topology.NodeRef" - exclude-link: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.LinkRef" - avoid-topology: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.TopologyRef" - exclude-path: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.path.computation.PathRef" - include-link: - type: "array" - description: "This is a loose constraint - that is it is unordered and could\ - \ be a partial list " - items: - $ref: "#/definitions/tapi.topology.LinkRef" - preferred-transport-layer: - type: "array" - description: "soft constraint requested by client to indicate the layer(s)\ - \ of transport connection that it prefers to carry the service. This could\ - \ be same as the service layer or one of the supported server layers" - items: + allOf: + - $ref: "#/definitions/tapi.common.LocalClass" + - type: "object" + properties: + include-node: + type: "string" + description: "This is a loose constraint - that is it is unordered and could\ + \ be a partial list" + exclude-link: + type: "string" + description: "none" + avoid-topology: + type: "string" + description: "none" + exclude-path: + type: "string" + description: "none" + include-topology: + type: "string" + description: "none" + include-path: + type: "string" + description: "none" + exclude-node-edge-point: + type: "string" + description: "none" + include-node-edge-point: + type: "string" + description: "none" + include-link: + type: "string" + description: "This is a loose constraint - that is it is unordered and could\ + \ be a partial list " + preferred-transport-layer: + description: "soft constraint requested by client to indicate the layer(s)\ + \ of transport connection that it prefers to carry the service. This could\ + \ be same as the service layer or one of the supported server layers" $ref: "#/definitions/tapi.common.LayerProtocolName" - exclude-node: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.NodeRef" - include-topology: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.TopologyRef" - include-path: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.path.computation.PathRef" + exclude-node: + type: "string" + description: "none" + constraint-weight: + type: "integer" + format: "int32" + description: "Zero and positive values: zero means 'strongly required to\ + \ be included', +1 means 'less strongly required to be included', etc.\r\ + \n For example the work/intended route will be calculated\ + \ considering the topologies which weights are lowest (but not negative).\r\ + \n Negative values: -1 means 'strongly required to be excluded',\ + \ -2 means 'less strongly required to be excluded', etc." + description: "The TopologyConstraint allows to specify topology entities in\ + \ order to impose specific constraints (as denoted by the attribute name)\ + \ on Connectivity/Path.\r\n The topology entities are specified\ + \ by their instance uuid rather than using references/path (to allow for mapping\ + \ to Yang 1.0).\r\n This loose typing and reference necessitates\ + \ that implementations validate not only the presence of the instance, but\ + \ also that it is of the correct type as implied by the attribute name.\r\n\ + \ If this validation fails, then the implementation is expceted\ + \ to return an error.\r\n " tapi.path.computation.computep2ppath.Input: type: "object" properties: topology-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - routing-constraint: + end-point: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + items: + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" objective-function: description: "none" $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" - sep: + name: type: "array" - description: "none" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.path.computation.computep2ppath.Output: type: "object" properties: @@ -23679,9 +24911,16 @@ definitions: tapi.path.computation.deletep2ppath.Input: type: "object" properties: - path-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.path.computation.deletep2ppath.Output: type: "object" properties: @@ -23691,15 +24930,29 @@ definitions: tapi.path.computation.optimizep2ppath.Input: type: "object" properties: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - path-id-or-name: - type: "string" - description: "none" optimization-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" objective-function: description: "none" $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" @@ -23795,7 +25048,7 @@ definitions: type: "string" description: "High frequency deviation from true periodicity of a signal and\ \ therefore a small high rate of change of transfer latency.\r\n \ - \ Applies to TDM systems (and not packet)." + \ Applies to TDM systems (and not packet)." fixed-latency-characteristic: type: "string" description: "A TopologicalEntity suffers delay caused by the realization\ @@ -23806,7 +25059,7 @@ definitions: type: "string" description: "Low frequency deviation from true periodicity of a signal and\ \ therefore a small low rate of change of transfer latency.\r\n \ - \ Applies to TDM systems (and not packet)." + \ Applies to TDM systems (and not packet)." queing-latency-characteristic: type: "string" description: "The specific queuing latency for the traffic property." @@ -23838,19 +25091,22 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.common.LayerProtocolName" - resilience-type: + restoration-policy: description: "none" - $ref: "#/definitions/tapi.topology.ResilienceType" + $ref: "#/definitions/tapi.topology.RestorationPolicy" node-edge-point: type: "array" description: "none" items: $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + protection-type: + description: "none" + $ref: "#/definitions/tapi.topology.ProtectionType" direction: - description: "The directionality of the Link. \r\n Is\ - \ applicable to simple Links where all LinkEnds are BIDIRECTIONAL (the\ - \ Link will be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL).\ - \ \r\n Is not present in more complex cases." + description: "The directionality of the Link. \r\n Is applicable\ + \ to simple Links where all LinkEnds are BIDIRECTIONAL (the Link will\ + \ be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL).\ + \ \r\n Is not present in more complex cases." $ref: "#/definitions/tapi.common.ForwardingDirection" description: "The Link object class models effective adjacency between two or\ \ more ForwardingDomains (FD). " @@ -23864,6 +25120,16 @@ definitions: description: "none" x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:link/tapi-topology:uuid" description: "none" + tapi.topology.NepLayerProtocolCapability: + type: "object" + properties: + layer-protocol-qualifier: + type: "string" + description: "none" + number-of-cep-instances: + type: "integer" + format: "int32" + description: "none" tapi.topology.NetworkTopologyService: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -23893,16 +25159,16 @@ definitions: encap-topology: description: "none" $ref: "#/definitions/tapi.topology.TopologyRef" - owned-node-edge-point: + node-rule-group: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeEdgePoint" - node-rule-group: + $ref: "#/definitions/tapi.topology.NodeRuleGroup" + node-edge-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" + $ref: "#/definitions/tapi.topology.NodeEdgePoint" aggregated-node-edge-point: type: "array" description: "none" @@ -23911,8 +25177,8 @@ definitions: description: "The ForwardingDomain (FD) object class models the ForwardingDomain\ \ topological component which is used to effect forwarding of transport characteristic\ \ information and offers the potential to enable forwarding. \r\n \ - \ At the lowest level of recursion, an FD (within a network element\ - \ (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ + \ At the lowest level of recursion, an FD (within a network element (NE))\ + \ represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ \ multiple switch matrices (FDs). " tapi.topology.NodeEdgePoint: allOf: @@ -23934,6 +25200,11 @@ definitions: \ balancing/Resilience) should be considered experimental" items: $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + available-cep-layer-protocol: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NepLayerProtocolCapability" aggregated-node-edge-point: type: "array" description: "none" @@ -23945,14 +25216,9 @@ definitions: link-port-direction: description: "The orientation of defined flow at the LinkEnd." $ref: "#/definitions/tapi.common.PortDirection" - supported-cep-layer-protocol-qualifier: - type: "array" - description: "none" - items: - type: "string" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.topology.NodeEdgePointRef: allOf: @@ -23962,7 +25228,7 @@ definitions: node-edge-point-uuid: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-topology:uuid" + x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:node-edge-point/tapi-topology:uuid" description: "none" tapi.topology.NodeRef: allOf: @@ -24017,41 +25283,32 @@ definitions: tapi.topology.ProtectionType: type: "string" enum: - - "NO_PROTECTON" + - "NO_PROTECTION" - "ONE_PLUS_ONE_PROTECTION" - - "ONE_PLUS_ONE_PROTECTION_WITH_DYNAMIC_RESTORATION" - - "PERMANENT_ONE_PLUS_ONE_PROTECTION" - "ONE_FOR_ONE_PROTECTION" - - "DYNAMIC_RESTORATION" - - "PRE_COMPUTED_RESTORATION" - tapi.topology.ResilienceType: - type: "object" - properties: - restoration-policy: - description: "none" - $ref: "#/definitions/tapi.topology.RestorationPolicy" - protection-type: - description: "none" - $ref: "#/definitions/tapi.topology.ProtectionType" + - "ONE_FOR_N_PROTECTION" + - "M_FOR_N_PROTECTION" + - "ONE_FOR_ONE_BY_N" tapi.topology.RestorationPolicy: type: "string" enum: - "PER_DOMAIN_RESTORATION" - "END_TO_END_RESTORATION" - "NA" + - "DYNAMIC_RESTORATION" + - "PRE_COMPUTED_RESTORATION" tapi.topology.RiskCharacteristic: type: "object" properties: risk-characteristic-name: type: "string" description: "The name of the risk characteristic. The characteristic may\ - \ be related to a specific degree of closeness. \r\n \ - \ For example a particular characteristic may apply to failures that are\ - \ localized (e.g. to one side of a road) where as another characteristic\ - \ may relate to failures that have a broader impact (e.g. both sides of\ - \ a road that crosses a bridge).\r\n Depending upon the\ - \ importance of the traffic being routed different risk characteristics\ - \ will be evaluated." + \ be related to a specific degree of closeness. \r\n For\ + \ example a particular characteristic may apply to failures that are localized\ + \ (e.g. to one side of a road) where as another characteristic may relate\ + \ to failures that have a broader impact (e.g. both sides of a road that\ + \ crosses a bridge).\r\n Depending upon the importance of\ + \ the traffic being routed different risk characteristics will be evaluated." risk-identifier-list: type: "array" description: "A list of the identifiers of each physical/geographic unit (with\ @@ -24113,11 +25370,16 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.Node" + boundary-node-edge-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" description: "The ForwardingDomain (FD) object class models the ForwardingDomain\ \ topological component which is used to effect forwarding of transport characteristic\ \ information and offers the potential to enable forwarding. \r\n \ - \ At the lowest level of recursion, an FD (within a network element\ - \ (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ + \ At the lowest level of recursion, an FD (within a network element (NE))\ + \ represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ \ multiple switch matrices (FDs). " tapi.topology.TopologyContext: type: "object" @@ -24152,7 +25414,7 @@ definitions: error-characteristic: type: "string" description: "Describes the degree to which the signal propagated can be errored.\ - \ \r\n Applies to TDM systems as the errored signal will\ + \ \r\n Applies to TDM systems as the errored signal will\ \ be propagated and not packet as errored packets will be discarded." unavailable-time-characteristic: type: "string" @@ -24165,19 +25427,19 @@ definitions: delivery-order-characteristic: type: "string" description: "Describes the degree to which packets will be delivered out\ - \ of sequence.\r\n Does not apply to TDM as the TDM protocols\ + \ of sequence.\r\n Does not apply to TDM as the TDM protocols\ \ maintain strict order." repeat-delivery-characteristic: type: "string" description: "Primarily applies to packet systems where a packet may be delivered\ - \ more than once (in fault recovery for example). \r\n \ - \ It can also apply to TDM where several frames may be received twice\ - \ due to switching in a system with a large differential propagation delay." + \ more than once (in fault recovery for example). \r\n It\ + \ can also apply to TDM where several frames may be received twice due to\ + \ switching in a system with a large differential propagation delay." loss-characteristic: type: "string" description: "Describes the acceptable characteristic of lost packets where\ \ loss may result from discard due to errors or overflow.\r\n \ - \ Applies to packet systems and not TDM (as for TDM errored signals\ + \ Applies to packet systems and not TDM (as for TDM errored signals\ \ are propagated unless grossly errored and overflow/underflow turns into\ \ timing slips)." tapi.topology.TransferTimingPac: @@ -24214,12 +25476,27 @@ definitions: tapi.topology.getlinkdetails.Input: type: "object" properties: - link-id-or-name: + link-id: type: "string" - description: "none" - topology-id-or-name: - type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getlinkdetails.Output: type: "object" properties: @@ -24229,12 +25506,27 @@ definitions: tapi.topology.getnodedetails.Input: type: "object" properties: - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: - type: "string" - description: "none" + node-id: + type: "string" + description: "UUID of the Node: An identifier that is universally unique within\ + \ an identifier space, where the identifier space is itself globally unique,\ + \ and immutable.\r\n An UUID carries no semantics with\ + \ respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC 4122. The canonical\ + \ representation uses lowercase characters.\r\n Pattern:\ + \ [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\ + \ \r\n Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getnodedetails.Output: type: "object" properties: @@ -24244,15 +25536,37 @@ definitions: tapi.topology.getnodeedgepointdetails.Input: type: "object" properties: - ep-id-or-name: - type: "string" - description: "none" - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: + node-id: + type: "string" + description: "UUID of the parent Node: An identifier that is universally unique\ + \ within an identifier space, where the identifier space is itself globally\ + \ unique, and immutable.\r\n An UUID carries no semantics\ + \ with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC 4122. The\ + \ canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\ + \ \r\n Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Node's Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + node-edge-point-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getnodeedgepointdetails.Output: type: "object" properties: @@ -24262,9 +25576,16 @@ definitions: tapi.topology.gettopologydetails.Input: type: "object" properties: - topology-id-or-name: + topology-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.gettopologydetails.Output: type: "object" properties: @@ -24279,9 +25600,9 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.Topology" - tapi.topology.node.OwnedNodeEdgePoint: + tapi.topology.node.NodeEdgePoint: allOf: - - $ref: "#/definitions/tapi.connectivity.OwnedNodeEdgePointAugmentation1" + - $ref: "#/definitions/tapi.connectivity.NodeEdgePointAugmentation1" - $ref: "#/definitions/tapi.topology.NodeEdgePoint" tapi.topology.topology.Node: allOf: @@ -24301,16 +25622,16 @@ definitions: encap-topology: description: "none" $ref: "#/definitions/tapi.topology.TopologyRef" - owned-node-edge-point: + node-rule-group: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.node.OwnedNodeEdgePoint" - node-rule-group: + $ref: "#/definitions/tapi.topology.NodeRuleGroup" + node-edge-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" + $ref: "#/definitions/tapi.topology.node.NodeEdgePoint" aggregated-node-edge-point: type: "array" description: "none" diff --git a/OAS/tapi-notification@2018-12-10.yaml b/OAS/tapi-notification@2019-03-31.yaml similarity index 64% rename from OAS/tapi-notification@2018-12-10.yaml rename to OAS/tapi-notification@2019-03-31.yaml index 444643b3..0e3c6545 100644 --- a/OAS/tapi-notification@2018-12-10.yaml +++ b/OAS/tapi-notification@2019-03-31.yaml @@ -1,8 +1,40 @@ --- swagger: "2.0" info: - description: "tapi-notification,tapi-common API generated from yang definitions" - version: "1.0" + description: "\r\n This module contains TAPI Notification Model definitions.\r\ + \n Source: TapiNotification.uml\r\n Copyright (c) 2018 Open Networking\ + \ Foundation (ONF). All rights reserved.\r\n License: This module is distributed\ + \ under the Apache License 2.0\r\n - The TAPI YANG models included in this\ + \ TAPI release are a *normative* part of the TAPI SDK.\r\n - The YANG specifications\ + \ have been generated from the corresponding UML model using the [ONF EAGLE UML2YANG\ + \ mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Common Model\ + \ definitions.\r\n Source: TapiCommon.uml\r\n Copyright (c) 2018\ + \ Open Networking Foundation (ONF). All rights reserved.\r\n License: This\ + \ module is distributed under the Apache License 2.0\r\n - The TAPI YANG\ + \ models included in this TAPI release are a *normative* part of the TAPI SDK.\r\ + \n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases." + version: "2.2.0" title: "tapi-notification,tapi-common API" host: "localhost:1234" consumes: @@ -14,7 +46,8 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.Context" + summary: "returns tapi.common.Context" + description: "none" parameters: [] responses: 200: @@ -26,7 +59,8 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.Context" + summary: "creates tapi.common.Context" + description: "none" parameters: - in: "body" name: "tapi.common.Context.body-param" @@ -44,7 +78,8 @@ paths: put: tags: - "tapi-common" - description: "creates or updates tapi.common.Context" + summary: "creates or updates tapi.common.Context" + description: "none" parameters: - in: "body" name: "tapi.common.Context.body-param" @@ -62,7 +97,8 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.Context" + summary: "removes tapi.common.Context" + description: "none" parameters: [] responses: 400: @@ -73,7 +109,10 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - in: "body" name: "tapi.common.NameAndValue.body-param" @@ -92,7 +131,10 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -106,33 +148,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -155,7 +177,10 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -171,7 +196,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationContext" + summary: "returns tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: [] responses: 200: @@ -183,7 +209,8 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.notification.NotificationContext" + summary: "creates tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: - in: "body" name: "tapi.notification.NotificationContext.body-param" @@ -201,7 +228,8 @@ paths: put: tags: - "tapi-notification" - description: "creates or updates tapi.notification.NotificationContext" + summary: "creates or updates tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: - in: "body" name: "tapi.notification.NotificationContext.body-param" @@ -219,7 +247,8 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.notification.NotificationContext" + summary: "removes tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: [] responses: 400: @@ -230,7 +259,8 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.notification.NotificationSubscriptionService" + summary: "creates tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - in: "body" name: "tapi.notification.NotificationSubscriptionService.body-param" @@ -250,7 +280,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationSubscriptionService" + summary: "returns tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" @@ -264,34 +295,11 @@ paths: $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationSubscriptionService" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.notification.NotificationSubscriptionService.body-param" - description: "tapi.notification.NotificationSubscriptionService to be added\ - \ to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-notification" - description: "creates or updates tapi.notification.NotificationSubscriptionService" + summary: "creates or updates tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" @@ -315,7 +323,8 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.notification.NotificationSubscriptionService" + summary: "removes tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" @@ -331,7 +340,10 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -355,7 +367,10 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -374,38 +389,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -433,7 +423,10 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -454,7 +447,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationChannel" + summary: "returns tapi.notification.NotificationChannel" + description: "none" parameters: - name: "uuid" in: "path" @@ -468,96 +462,14 @@ paths: $ref: "#/definitions/tapi.notification.NotificationChannel" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationChannel" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.notification.NotificationChannel.body-param" - description: "tapi.notification.NotificationChannel to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-notification" - description: "creates or updates tapi.notification.NotificationChannel" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.notification.NotificationChannel.body-param" - description: "tapi.notification.NotificationChannel to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-notification" - description: "removes tapi.notification.NotificationChannel" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/notification-channel/name/: - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" /data/context/notification-context/notif-subscription={uuid}/notification-channel/name={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -576,87 +488,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-notification" - description: "removes tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.Notification" + summary: "returns tapi.notification.Notification" + description: "none" parameters: - name: "uuid" in: "path" @@ -679,7 +516,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -703,34 +541,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/alarm-info/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.AlarmInfo" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - responses: - 200: - description: "tapi.notification.AlarmInfo" - schema: - $ref: "#/definitions/tapi.notification.AlarmInfo" - 400: - description: "Internal error" /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/changed-attributes={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.NameAndValueChange" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" parameters: - name: "uuid" in: "path" @@ -758,7 +574,10 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -786,7 +605,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -810,34 +630,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/tca-info/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.TcaInfo" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - responses: - 200: - description: "tapi.notification.TcaInfo" - schema: - $ref: "#/definitions/tapi.notification.TcaInfo" - 400: - description: "Internal error" /data/context/notification-context/notif-subscription={uuid}/subscription-filter/: get: tags: - "tapi-notification" - description: "returns tapi.notification.SubscriptionFilter" + summary: "returns tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -854,7 +652,8 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.notification.SubscriptionFilter" + summary: "creates tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -877,7 +676,8 @@ paths: put: tags: - "tapi-notification" - description: "creates or updates tapi.notification.SubscriptionFilter" + summary: "creates or updates tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -900,7 +700,8 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.notification.SubscriptionFilter" + summary: "removes tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -916,7 +717,10 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -940,7 +744,10 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -959,38 +766,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1018,7 +800,10 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1039,7 +824,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.notification.Notification" + summary: "returns tapi.notification.Notification" + description: "none" parameters: - name: "uuid" in: "path" @@ -1057,7 +843,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -1076,29 +863,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/alarm-info/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.AlarmInfo" - parameters: - - name: "uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - responses: - 200: - description: "tapi.notification.AlarmInfo" - schema: - $ref: "#/definitions/tapi.notification.AlarmInfo" - 400: - description: "Internal error" /data/context/notification-context/notification={uuid}/changed-attributes={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.NameAndValueChange" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" parameters: - name: "uuid" in: "path" @@ -1121,7 +891,10 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1144,7 +917,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -1163,29 +937,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/tca-info/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.TcaInfo" - parameters: - - name: "uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - responses: - 200: - description: "tapi.notification.TcaInfo" - schema: - $ref: "#/definitions/tapi.notification.TcaInfo" - 400: - description: "Internal error" /data/context/service-interface-point/: post: tags: - "tapi-common" - description: "creates tapi.common.ServiceInterfacePoint" + summary: "creates tapi.common.ServiceInterfacePoint" + description: "none" parameters: - in: "body" name: "tapi.common.ServiceInterfacePoint.body-param" @@ -1204,7 +961,8 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.ServiceInterfacePoint" + summary: "returns tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1218,33 +976,11 @@ paths: $ref: "#/definitions/tapi.common.ServiceInterfacePoint" 400: description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-common" - description: "creates or updates tapi.common.ServiceInterfacePoint" + summary: "creates or updates tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1256,106 +992,19 @@ paths: description: "tapi.common.ServiceInterfacePoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-common" - description: "removes tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/service-interface-point={uuid}/available-capacity/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" + responses: + 201: + description: "Object created" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: + 204: + description: "Object modified" + delete: tags: - "tapi-common" - description: "returns tapi.common.CapacityValue" + summary: "removes tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1363,17 +1012,16 @@ paths: required: true type: "string" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-information-rate/: + 204: + description: "Object deleted" + /data/context/service-interface-point={uuid}/available-capacity/: get: tags: - "tapi-common" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -1382,16 +1030,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" /data/context/service-interface-point={uuid}/available-capacity/total-size/: get: tags: - "tapi-common" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1409,7 +1059,10 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1433,7 +1086,10 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1452,38 +1108,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1511,7 +1142,10 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1532,7 +1166,9 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -1546,101 +1182,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" /data/context/service-interface-point={uuid}/total-potential-capacity/total-size/: get: tags: - "tapi-common" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1658,6 +1206,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.CreateNotificationSubscriptionService" + description: "operates on tapi.notification.CreateNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.createnotificationsubscriptionservice.Input.body-param" @@ -1679,6 +1229,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.DeleteNotificationSubscriptionService" + description: "operates on tapi.notification.DeleteNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.deletenotificationsubscriptionservice.Input.body-param" @@ -1688,10 +1240,6 @@ paths: input: $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Input" responses: - 200: - description: "Correct response" - schema: - $ref: "#/definitions/tapi.notification.DeleteNotificationSubscriptionService" 201: description: "No response" 400: @@ -1700,6 +1248,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationList" + description: "operates on tapi.notification.GetNotificationList" parameters: - in: "body" name: "tapi.notification.getnotificationlist.Input.body-param" @@ -1721,6 +1271,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" + description: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" parameters: - in: "body" name: "tapi.notification.getnotificationsubscriptionservicedetails.Input.body-param" @@ -1756,6 +1308,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.GetServiceInterfacePointDetails" + description: "operates on tapi.common.GetServiceInterfacePointDetails" parameters: - in: "body" name: "tapi.common.getserviceinterfacepointdetails.Input.body-param" @@ -1805,6 +1359,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.UpdateNotificationSubscriptionService" + description: "operates on tapi.notification.UpdateNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.updatenotificationsubscriptionservice.Input.body-param" @@ -1826,6 +1382,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.UpdateServiceInterfacePoint" + description: "operates on tapi.common.UpdateServiceInterfacePoint" parameters: - in: "body" name: "tapi.common.updateserviceinterfacepoint.Input.body-param" @@ -1857,45 +1415,9 @@ definitions: enum: - "LOCKED" - "UNLOCKED" - tapi.common.BandwidthProfile: - type: "object" - properties: - committed-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - coupling-flag: - type: "boolean" - description: "none" - default: false - bw-profile-type: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfileType" - peak-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - committed-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - peak-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - color-aware: - type: "boolean" - description: "none" - default: false - tapi.common.BandwidthProfileType: - type: "string" - enum: - - "MEF_10.x" - - "RFC_2697" - - "RFC_2698" - - "RFC_4115" tapi.common.Capacity: type: "object" properties: - bandwidth-profile: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfile" total-size: description: "Total capacity of the TopologicalEntity in MB/s. In case of\ \ bandwidthProfile, this is expected to same as the committedInformationRate." @@ -1952,21 +1474,21 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" uuid: type: "string" description: "UUID: An identifier that is universally unique within an identifier\ - \ space, where the identifier space is itself globally unique, and immutable.\ - \ An UUID carries no semantics with respect to the purpose or state of the\ - \ entity.\r\n UUID here uses string representation as\ - \ defined in RFC 4122. The canonical representation uses lowercase characters.\r\ - \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ - \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ - \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a UUID\ + \ in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.LayerProtocolName: type: "string" enum: @@ -1987,9 +1509,9 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" local-id: @@ -2027,7 +1549,7 @@ definitions: $ref: "#/definitions/tapi.common.LayerProtocolName" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.common.TapiContext: allOf: @@ -2043,12 +1565,28 @@ definitions: \ of control that a particular SDN controller has with respect to a particular\ \ network, (i.e., encompassing a designated set of interconnected (virtual)\ \ network elements)." - tapi.common.getserviceinterfacepointdetails.Input: + tapi.common.TimeRange: type: "object" properties: - sip-id-or-name: + end-time: type: "string" description: "none" + start-time: + type: "string" + description: "none" + tapi.common.getserviceinterfacepointdetails.Input: + type: "object" + properties: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.getserviceinterfacepointdetails.Output: type: "object" properties: @@ -2066,28 +1604,19 @@ definitions: tapi.common.updateserviceinterfacepoint.Input: type: "object" properties: - sip-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" state: description: "none" $ref: "#/definitions/tapi.common.AdministrativeState" - tapi.notification.AlarmInfo: - type: "object" - properties: - perceived-severity: - description: "none" - $ref: "#/definitions/tapi.notification.PerceivedSeverityType" - probable-cause: - type: "string" - description: "none" - service-affecting: - description: "none" - $ref: "#/definitions/tapi.notification.ServiceAffecting" - is-transient: - type: "boolean" - description: "none" - default: false tapi.notification.ContextAugmentation1: type: "object" properties: @@ -2102,11 +1631,6 @@ definitions: properties: output: $ref: "#/definitions/tapi.notification.createnotificationsubscriptionservice.Output" - tapi.notification.DeleteNotificationSubscriptionService: - type: "object" - properties: - output: - $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Output" tapi.notification.GetNotificationList: type: "object" properties: @@ -2145,8 +1669,8 @@ definitions: - type: "object" properties: target-object-type: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.ObjectType" additional-text: type: "string" description: "none" @@ -2162,18 +1686,15 @@ definitions: type: "integer" format: "int32" description: "A monotonous increasing sequence number associated with the\ - \ notification.\r\n The exact semantics of how this\ - \ sequence number is assigned (per channel or subscription or source or\ - \ system) is left undefined." - tca-info: - description: "none" - $ref: "#/definitions/tapi.notification.TcaInfo" + \ notification.\r\n The exact semantics of how this sequence\ + \ number is assigned (per channel or subscription or source or system)\ + \ is left undefined." target-object-identifier: type: "string" description: "none" notification-type: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.NotificationType" target-object-name: type: "array" description: "none" @@ -2185,9 +1706,9 @@ definitions: source-indicator: description: "none" $ref: "#/definitions/tapi.notification.SourceIndicator" - alarm-info: + layer-protocol-qualifier: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.AlarmInfo" changed-attributes: type: "array" description: "none" @@ -2207,9 +1728,9 @@ definitions: stream-address: type: "string" description: "The address/location/URI of the channel/stream to which the\ - \ subscribed notifications are published.\r\n This\ - \ specifics of this is typically dependent on the implementation protocol\ - \ & mechanism and hence is typed as a string." + \ subscribed notifications are published.\r\n This specifics\ + \ of this is typically dependent on the implementation protocol & mechanism\ + \ and hence is typed as a string." description: "none" tapi.notification.NotificationContext: type: "object" @@ -2244,68 +1765,16 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" supported-notification-types: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" description: "none" - tapi.notification.NotificationType: - type: "string" - enum: - - "OBJECT_CREATION" - - "OBJECT_DELETION" - - "ATTRIBUTE_VALUE_CHANGE" - - "ALARM_EVENT" - - "THRESHOLD_CROSSING_ALERT" - tapi.notification.ObjectType: - type: "string" - enum: - - "TOPOLOGY" - - "NODE" - - "LINK" - - "CONNECTION" - - "PATH" - - "CONNECTIVITY_SERVICE" - - "VIRTUAL_NETWORK_SERVICE" - - "PATH_COMPUTATION_SERVICE" - - "NODE_EDGE_POINT" - - "SERVICE_INTERFACE_POINT" - - "CONNECTION_END_POINT" - - "MAINTENANCE_ENTITY_GROUP" - - "MAINTENANCE_ENTITY" - - "MEG_END_POINT" - - "MEG_INTERMEDIATE_POINT" - - "SWITCH_CONTROL" - - "SWITCH" - - "ROUTE" - - "NODE_RULE_GROUP" - - "INTER_RULE_GROUP" - - "RULE" - - "OAM_JOB" - tapi.notification.PerceivedSeverityType: - type: "string" - enum: - - "CRITICAL" - - "MAJOR" - - "MINOR" - - "WARNING" - - "CLEARED" - tapi.notification.PerceivedTcaSeverity: - type: "string" - enum: - - "WARNING" - - "CLEAR" - tapi.notification.ServiceAffecting: - type: "string" - enum: - - "SERVICE_AFFECTING" - - "NOT_SERVICE_AFFECTING" - - "UNKNOWN" tapi.notification.SourceIndicator: type: "string" enum: @@ -2321,7 +1790,7 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" requested-object-identifier: type: "array" description: "none" @@ -2342,46 +1811,13 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" description: "none" tapi.notification.SubscriptionState: type: "string" enum: - "SUSPENDED" - "ACTIVE" - tapi.notification.TcaInfo: - type: "object" - properties: - threshold-crossing: - description: "none" - $ref: "#/definitions/tapi.notification.ThresholdCrossingType" - threshold-parameter: - type: "string" - description: "none" - is-transient: - type: "boolean" - description: "none" - default: false - threshold-value: - type: "integer" - format: "int32" - description: "none" - perceived-severity: - description: "none" - $ref: "#/definitions/tapi.notification.PerceivedTcaSeverity" - suspect-interval-flag: - type: "boolean" - description: "none" - default: false - measurement-interval: - type: "string" - description: "none" - tapi.notification.ThresholdCrossingType: - type: "string" - enum: - - "THRESHOLD_ABOVE" - - "THRESHOLD_BELOW" - - "CLEARED" tapi.notification.UpdateNotificationSubscriptionService: type: "object" properties: @@ -2393,6 +1829,23 @@ definitions: subscription-state: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" @@ -2405,24 +1858,33 @@ definitions: tapi.notification.deletenotificationsubscriptionservice.Input: type: "object" properties: - subscription-id-or-name: + uuid: type: "string" - description: "none" - tapi.notification.deletenotificationsubscriptionservice.Output: - type: "object" - properties: - subscription-service: - description: "none" - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationlist.Input: type: "object" properties: - time-period: - type: "string" - description: "none" - subscription-id-or-name: - type: "string" + time-range: description: "none" + $ref: "#/definitions/tapi.common.TimeRange" + subscription-id: + type: "string" + description: "UUID of the associated Notification Subscription Service: An\ + \ identifier that is universally unique within an identifier space, where\ + \ the identifier space is itself globally unique, and immutable.\r\n \ + \ An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationlist.Output: type: "object" properties: @@ -2434,9 +1896,16 @@ definitions: tapi.notification.getnotificationsubscriptionservicedetails.Input: type: "object" properties: - subscription-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationsubscriptionservicedetails.Output: type: "object" properties: @@ -2458,24 +1927,38 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" supported-notification-types: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" tapi.notification.updatenotificationsubscriptionservice.Input: type: "object" properties: subscription-state: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" - subscription-id-or-name: - type: "string" - description: "none" tapi.notification.updatenotificationsubscriptionservice.Output: type: "object" properties: diff --git a/OAS/tapi-dsr@2018-12-10.yaml b/OAS/tapi-oam@2019-03-31.yaml similarity index 68% rename from OAS/tapi-dsr@2018-12-10.yaml rename to OAS/tapi-oam@2019-03-31.yaml index 7e0c3441..da05ae98 100644 --- a/OAS/tapi-dsr@2018-12-10.yaml +++ b/OAS/tapi-oam@2019-03-31.yaml @@ -1,10 +1,105 @@ --- swagger: "2.0" info: - description: "tapi-oam,tapi-path-computation,tapi-connectivity,tapi-dsr,tapi-notification,tapi-topology,tapi-common\ - \ API generated from yang definitions" - version: "1.0" - title: "tapi-oam,tapi-path-computation,tapi-connectivity,tapi-dsr,tapi-notification,tapi-topology,tapi-common\ + description: "\r\n This module contains TAPI Notification Model definitions.\r\ + \n Source: TapiNotification.uml\r\n Copyright (c) 2018 Open Networking\ + \ Foundation (ONF). All rights reserved.\r\n License: This module is distributed\ + \ under the Apache License 2.0\r\n - The TAPI YANG models included in this\ + \ TAPI release are a *normative* part of the TAPI SDK.\r\n - The YANG specifications\ + \ have been generated from the corresponding UML model using the [ONF EAGLE UML2YANG\ + \ mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Topology\ + \ Model definitions.\r\n Source: TapiTopology.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Common Model\ + \ definitions.\r\n Source: TapiCommon.uml\r\n Copyright (c) 2018\ + \ Open Networking Foundation (ONF). All rights reserved.\r\n License: This\ + \ module is distributed under the Apache License 2.0\r\n - The TAPI YANG\ + \ models included in this TAPI release are a *normative* part of the TAPI SDK.\r\ + \n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Path Computation\ + \ Model definitions.\r\n Source: TapiPathComputation.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Connectivity\ + \ Model definitions.\r\n Source: TapiConnectivity.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI OAM Model\ + \ definitions.\r\n Source: TapiOam.uml\r\n Copyright (c) 2018 Open\ + \ Networking Foundation (ONF). All rights reserved.\r\n License: This module\ + \ is distributed under the Apache License 2.0\r\n - The TAPI YANG models\ + \ included in this TAPI release are a *normative* part of the TAPI SDK.\r\n \ + \ - The YANG specifications have been generated from the corresponding UML\ + \ model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases." + version: "2.2.0" + title: "tapi-notification,tapi-topology,tapi-common,tapi-path-computation,tapi-connectivity,tapi-oam\ \ API" host: "localhost:1234" consumes: @@ -16,7 +111,8 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.Context" + summary: "returns tapi.common.Context" + description: "none" parameters: [] responses: 200: @@ -28,7 +124,8 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.Context" + summary: "creates tapi.common.Context" + description: "none" parameters: - in: "body" name: "tapi.common.Context.body-param" @@ -46,7 +143,8 @@ paths: put: tags: - "tapi-common" - description: "creates or updates tapi.common.Context" + summary: "creates or updates tapi.common.Context" + description: "none" parameters: - in: "body" name: "tapi.common.Context.body-param" @@ -64,7 +162,8 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.Context" + summary: "removes tapi.common.Context" + description: "none" parameters: [] responses: 400: @@ -75,7 +174,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityContext" + summary: "returns tapi.connectivity.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: [] responses: 200: @@ -87,7 +187,8 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityContext" + summary: "creates tapi.connectivity.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: - in: "body" name: "tapi.connectivity.ConnectivityContext.body-param" @@ -105,7 +206,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityContext" + summary: "creates or updates tapi.connectivity.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: - in: "body" name: "tapi.connectivity.ConnectivityContext.body-param" @@ -123,7 +225,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityContext" + summary: "removes tapi.connectivity.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: [] responses: 400: @@ -134,7 +237,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.Connection" + summary: "returns tapi.connectivity.Connection" + description: "none" parameters: - name: "uuid" in: "path" @@ -148,11 +252,31 @@ paths: $ref: "#/definitions/tapi.connectivity.Connection" 400: description: "Internal error" + /data/context/connectivity-context/connection={uuid}/bounding-node/: + get: + tags: + - "tapi-connectivity" + summary: "returns tapi.topology.NodeRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of connection" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.NodeRef" + schema: + $ref: "#/definitions/tapi.topology.NodeRef" + 400: + description: "Internal error" ? /data/context/connectivity-context/connection={uuid}/connection-end-point={topology-uuid},{node-uuid},{node-edge-point-uuid},{connection-end-point-uuid}/ : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -190,7 +314,14 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionRef" + summary: "returns tapi.connectivity.ConnectionRef" + description: "An Connection object supports a recursive aggregation relationship\ + \ such that the internal construction of an Connection can be exposed as multiple\ + \ lower level Connection objects (partitioning).\r\n Aggregation\ + \ is used as for the Node/Topology to allow changes in hierarchy. \r\n \ + \ Connection aggregation reflects Node/Topology aggregation.\ + \ \r\n The FC represents a Cross-Connection in an NE. The Cross-Connection\ + \ in an NE is not necessarily the lowest level of FC partitioning." parameters: - name: "uuid" in: "path" @@ -213,7 +344,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -236,7 +370,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.Route" + summary: "returns tapi.connectivity.Route" + description: "none" parameters: - name: "uuid" in: "path" @@ -259,7 +394,8 @@ paths: : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -302,7 +438,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -330,7 +469,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.LinkRef" + summary: "returns tapi.topology.LinkRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -358,7 +498,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.SwitchControl" + summary: "returns tapi.connectivity.SwitchControl" + description: "none" parameters: - name: "uuid" in: "path" @@ -381,7 +522,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -405,34 +549,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/connectivity-context/connection={uuid}/switch-control={switch-control-uuid}/resilience-type/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.topology.ResilienceType" - parameters: - - name: "uuid" - in: "path" - description: "Id of connection" - required: true - type: "string" - - name: "switch-control-uuid" - in: "path" - description: "Id of switch-control" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ResilienceType" - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" - 400: - description: "Internal error" ? /data/context/connectivity-context/connection={uuid}/switch-control={switch-control-uuid}/sub-switch-control={connection-uuid},{sub-switch-control-switch-control-uuid}/ : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.SwitchControlRef" + summary: "returns tapi.connectivity.SwitchControlRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -465,7 +587,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.Switch" + summary: "returns tapi.connectivity.Switch" + description: "none" parameters: - name: "uuid" in: "path" @@ -493,7 +616,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -526,7 +652,8 @@ paths: : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -574,7 +701,8 @@ paths: : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.RouteRef" + summary: "returns tapi.connectivity.RouteRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -612,7 +740,8 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityService" + summary: "creates tapi.connectivity.ConnectivityService" + description: "none" parameters: - in: "body" name: "tapi.connectivity.ConnectivityService.body-param" @@ -631,7 +760,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityService" + summary: "returns tapi.connectivity.ConnectivityService" + description: "none" parameters: - name: "uuid" in: "path" @@ -645,33 +775,11 @@ paths: $ref: "#/definitions/tapi.connectivity.ConnectivityService" 400: description: "Internal error" - post: - tags: - - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityService" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - in: "body" - name: "tapi.connectivity.ConnectivityService.body-param" - description: "tapi.connectivity.ConnectivityService to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityService" + summary: "creates or updates tapi.connectivity.ConnectivityService" + description: "none" parameters: - name: "uuid" in: "path" @@ -694,7 +802,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityService" + summary: "removes tapi.connectivity.ConnectivityService" + description: "none" parameters: - name: "uuid" in: "path" @@ -706,34 +815,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/avoid-topology={topology-uuid}/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of avoid-topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" /data/context/connectivity-context/connectivity-service={uuid}/connection={connection-uuid}/: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionRef" + summary: "returns tapi.connectivity.ConnectionRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -752,11 +839,12 @@ paths: $ref: "#/definitions/tapi.connectivity.ConnectionRef" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/coroute-inclusion/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityServiceRef" + summary: "returns tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -765,15 +853,16 @@ paths: type: "string" responses: 200: - description: "tapi.connectivity.ConnectivityServiceRef" + description: "tapi.connectivity.ConnectivityConstraint" schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceRef" + summary: "creates tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -781,11 +870,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added to list" + name: "tapi.connectivity.ConnectivityConstraint.body-param" + description: "tapi.connectivity.ConnectivityConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" responses: 201: description: "Object created" @@ -796,7 +885,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityServiceRef" + summary: "creates or updates tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -804,11 +894,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" + name: "tapi.connectivity.ConnectivityConstraint.body-param" + description: "tapi.connectivity.ConnectivityConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" responses: 201: description: "Object created" @@ -819,7 +909,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityServiceRef" + summary: "removes tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -831,74 +922,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/cost-characteristic/: - post: - tags: - - "tapi-connectivity" - description: "creates tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/cost-characteristic={cost-name}/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/coroute-inclusion/: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.connectivity.ConnectivityServiceRef" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.topology.CostCharacteristic" + summary: "creates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" + name: "tapi.connectivity.ConnectivityServiceRef.body-param" + description: "tapi.connectivity.ConnectivityServiceRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" responses: 201: description: "Object created" @@ -909,24 +968,20 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.topology.CostCharacteristic" + summary: "creates or updates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added or updated" + name: "tapi.connectivity.ConnectivityServiceRef.body-param" + description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" responses: 201: description: "Object created" @@ -937,28 +992,25 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.topology.CostCharacteristic" + summary: "removes tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/diversity-exclusion/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/diversity-exclusion/: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceRef" + summary: "creates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -978,11 +1030,12 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/diversity-exclusion={connectivity-service-uuid}/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/diversity-exclusion={connectivity-service-uuid}/ + : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityServiceRef" + summary: "returns tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1001,10 +1054,11 @@ paths: $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" 400: description: "Internal error" - post: + put: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceRef" + summary: "creates or updates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1018,7 +1072,7 @@ paths: type: "string" - in: "body" name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added to list" + description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" required: false schema: $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" @@ -1027,12 +1081,13 @@ paths: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityServiceRef" + summary: "removes tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1044,44 +1099,35 @@ paths: description: "Id of diversity-exclusion" required: true type: "string" - - in: "body" - name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" responses: - 201: - description: "Object created" 400: description: "Internal error" 204: - description: "Object modified" - delete: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/requested-capacity/: + get: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityServiceRef" + summary: "returns tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "connectivity-service-uuid" - in: "path" - description: "Id of diversity-exclusion" - required: true - type: "string" responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point/: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceEndPoint" + summary: "creates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1089,12 +1135,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPoint to be added to\ - \ list" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -1102,51 +1147,84 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/: - get: + put: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityServiceEndPoint" + summary: "creates or updates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" + - in: "body" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.Capacity" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-connectivity" + summary: "removes tapi.common.Capacity" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of end-point" + description: "Id of connectivity-service" required: true type: "string" responses: - 200: - description: "tapi.connectivity.ConnectivityServiceEndPoint" - schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" 400: description: "Internal error" - post: + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/requested-capacity/total-size/: + get: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceEndPoint" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + post: + tags: + - "tapi-connectivity" + summary: "creates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" + in: "path" + description: "Id of connectivity-service" required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPoint to be added to\ - \ list" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -1157,25 +1235,21 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityServiceEndPoint" + summary: "creates or updates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPoint to be added or\ - \ updated" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -1186,67 +1260,56 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityServiceEndPoint" + summary: "removes tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/schedule/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.common.TimeRange" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.TimeRange" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.Capacity" + summary: "creates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added to list" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" @@ -1257,24 +1320,20 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.Capacity" + summary: "creates or updates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added or updated" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" @@ -1285,50 +1344,51 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.Capacity" + summary: "removes tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point/: + post: tags: - "tapi-connectivity" - description: "returns tapi.common.BandwidthProfile" + summary: "creates tapi.connectivity.ConnectivityServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPoint to be added to\ + \ list" + required: false + schema: + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/: + get: tags: - "tapi-connectivity" - description: "creates tapi.common.BandwidthProfile" + summary: "returns tapi.connectivity.ConnectivityServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1340,23 +1400,18 @@ paths: description: "Id of end-point" required: true type: "string" - - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" responses: - 201: - description: "Object created" + 200: + description: "tapi.connectivity.ConnectivityServiceEndPoint" + schema: + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.BandwidthProfile" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1369,11 +1424,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPoint to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" responses: 201: description: "Object created" @@ -1384,7 +1440,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.BandwidthProfile" + summary: "removes tapi.connectivity.ConnectivityServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1401,11 +1458,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/: + get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1419,15 +1477,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1440,11 +1499,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -1455,7 +1514,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1468,11 +1528,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -1483,7 +1543,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1500,11 +1561,13 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/total-size/: + get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1526,7 +1589,9 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1554,7 +1619,9 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1582,7 +1649,9 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1599,11 +1668,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-burst-size/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/connection-end-point={topology-uuid},{node-uuid},{node-edge-point-uuid},{connection-end-point-uuid}/ + : get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1615,17 +1685,41 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.connectivity.ConnectionEndPointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" 400: description: "Internal error" + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name/: post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1638,11 +1732,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -1650,10 +1744,44 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name={value-name}/: + get: + tags: + - "tapi-connectivity" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1665,12 +1793,17 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -1681,7 +1814,10 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1693,16 +1829,22 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/peer-fwd-connectivity-service-end-point/: + get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1716,15 +1858,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1737,11 +1880,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -1752,7 +1896,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1765,11 +1910,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -1780,7 +1926,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1797,11 +1944,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/total-size/: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/protecting-connectivity-service-end-point/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1815,15 +1963,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1836,11 +1985,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -1851,7 +2001,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1864,11 +2015,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -1879,7 +2031,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1896,83 +2049,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/connection-end-point={topology-uuid},{node-uuid},{node-edge-point-uuid},{connection-end-point-uuid}/ - : get: - tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.connectivity.ConnectionEndPointRef" - schema: - $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" - 400: - description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name/: - post: - tags: - - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name={value-name}/: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/server-connectivity-service-end-point/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1984,22 +2066,18 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2011,17 +2089,13 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -2032,7 +2106,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2044,17 +2119,13 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -2065,7 +2136,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2077,11 +2149,6 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" responses: 400: description: "Internal error" @@ -2091,7 +2158,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.ServiceInterfacePointRef" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2113,7 +2181,8 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.common.ServiceInterfacePointRef" + summary: "creates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2141,7 +2210,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.ServiceInterfacePointRef" + summary: "creates or updates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2169,7 +2239,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.ServiceInterfacePointRef" + summary: "removes tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2186,255 +2257,232 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/exclude-link={topology-uuid},{link-uuid}/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/name/: + post: tags: - "tapi-connectivity" - description: "returns tapi.topology.LinkRef" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/exclude-node={topology-uuid},{node-uuid}/: + 409: + description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/name={value-name}/: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.NodeRef" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-node" - required: true - type: "string" - - name: "node-uuid" + - name: "value-name" in: "path" - description: "Id of exclude-node" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.NodeRef" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.NodeRef" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/exclude-path={path-uuid}/: - get: + put: tags: - "tapi-connectivity" - description: "returns tapi.path.computation.PathRef" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "path-uuid" + - name: "value-name" in: "path" - description: "Id of exclude-path" + description: "Id of name" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-link={topology-uuid},{link-uuid}/: - get: + 204: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "returns tapi.topology.LinkRef" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-link" - required: true - type: "string" - - name: "link-uuid" + - name: "value-name" in: "path" - description: "Id of include-link" + description: "Id of name" required: true type: "string" responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-node={topology-uuid},{node-uuid}/: + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/resilience-constraint/: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.NodeRef" + summary: "returns tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" responses: 200: - description: "tapi.topology.NodeRef" + description: "tapi.connectivity.ResilienceConstraint" schema: - $ref: "#/definitions/tapi.topology.NodeRef" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-path={path-uuid}/: - get: + post: tags: - "tapi-connectivity" - description: "returns tapi.path.computation.PathRef" + summary: "creates tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "path-uuid" - in: "path" - description: "Id of include-path" - required: true - type: "string" + - in: "body" + name: "tapi.connectivity.ResilienceConstraint.body-param" + description: "tapi.connectivity.ResilienceConstraint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-topology={topology-uuid}/: - get: + 409: + description: "Object already exists" + put: tags: - "tapi-connectivity" - description: "returns tapi.topology.TopologyRef" + summary: "creates or updates tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-topology" - required: true - type: "string" + - in: "body" + name: "tapi.connectivity.ResilienceConstraint.body-param" + description: "tapi.connectivity.ResilienceConstraint to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/latency-characteristic/: - post: + 204: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "creates tapi.topology.LatencyCharacteristic" + summary: "removes tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: - 201: - description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/latency-characteristic={traffic-property-name}/: + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.path.computation.RoutingConstraint" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.topology.LatencyCharacteristic" + summary: "creates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -2445,24 +2493,20 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.topology.LatencyCharacteristic" + summary: "creates or updates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added or updated" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -2473,28 +2517,26 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.topology.LatencyCharacteristic" + summary: "removes tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/name/: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/cost-characteristic/: post: tags: - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -2502,11 +2544,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -2514,78 +2556,54 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/name={value-name}/: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/cost-characteristic={cost-name}/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "cost-name" in: "path" - description: "Id of name" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - post: - tags: - - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "cost-name" in: "path" - description: "Id of name" + description: "Id of cost-characteristic" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -2596,16 +2614,18 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "cost-name" in: "path" - description: "Id of name" + description: "Id of cost-characteristic" required: true type: "string" responses: @@ -2613,63 +2633,80 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/latency-characteristic/: + post: tags: - "tapi-connectivity" - description: "returns tapi.common.Capacity" + summary: "creates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - in: "body" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + ? /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/ + : get: tags: - "tapi-connectivity" - description: "creates tapi.common.Capacity" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.Capacity" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.LatencyCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.Capacity" + summary: "creates or updates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added or updated" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: 201: description: "Object created" @@ -2680,75 +2717,96 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.Capacity" + summary: "removes tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/risk-diversity-characteristic/: + post: tags: - "tapi-connectivity" - description: "returns tapi.common.BandwidthProfile" + summary: "creates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - in: "body" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + ? /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/ + : get: tags: - "tapi-connectivity" - description: "creates tapi.common.BandwidthProfile" + summary: "returns tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-diversity-characteristic" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.RiskCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.BandwidthProfile" + summary: "creates or updates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-diversity-characteristic" + required: true + type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added or updated" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: 201: description: "Object created" @@ -2759,40 +2817,30 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.BandwidthProfile" + summary: "removes tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "risk-characteristic-name" in: "path" - description: "Id of connectivity-service" + description: "Id of risk-diversity-characteristic" required: true type: "string" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint/: post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -2800,11 +2848,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: 201: description: "Object created" @@ -2812,78 +2860,105 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint={local-id}/: + get: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "returns tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.path.computation.TopologyConstraint" + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + put: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "creates or updates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" + - in: "body" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: + 201: + description: "Object created" 400: description: "Internal error" 204: - description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/committed-information-rate/: - get: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "removes tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint={local-id}/name/: post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -2891,78 +2966,116 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint={local-id}/name={value-name}/: + get: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + put: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: + 201: + description: "Object created" 400: description: "Internal error" 204: - description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/peak-burst-size/: - get: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" + 204: + description: "Object deleted" + /data/context/name/: post: tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + - "tapi-common" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -2970,22 +3083,46 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/name={value-name}/: + get: + tags: + - "tapi-common" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-common" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" + - name: "value-name" in: "path" - description: "Id of connectivity-service" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -2995,12 +3132,15 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + - "tapi-common" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" + - name: "value-name" in: "path" - description: "Id of connectivity-service" + description: "Id of name" required: true type: "string" responses: @@ -3008,40 +3148,33 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/peak-information-rate/: + /data/context/notification-context/: get: tags: - - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" + - "tapi-notification" + summary: "returns tapi.notification.context.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" + parameters: [] responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.notification.context.NotificationContext" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.notification.context.NotificationContext" 400: description: "Internal error" post: tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + - "tapi-notification" + summary: "creates tapi.notification.context.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.notification.context.NotificationContext.body-param" + description: "tapi.notification.context.NotificationContext to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.notification.context.NotificationContext" responses: 201: description: "Object created" @@ -3051,20 +3184,17 @@ paths: description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-notification" + summary: "creates or updates tapi.notification.context.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.notification.context.NotificationContext.body-param" + description: "tapi.notification.context.NotificationContext to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.notification.context.NotificationContext" responses: 201: description: "Object created" @@ -3074,76 +3204,73 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" + - "tapi-notification" + summary: "removes tapi.notification.context.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" + parameters: [] responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/total-size/: - get: + /data/context/notification-context/notif-subscription/: + post: tags: - - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + - "tapi-notification" + summary: "creates tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" + - in: "body" + name: "tapi.notification.NotificationSubscriptionService.body-param" + description: "tapi.notification.NotificationSubscriptionService to be added\ + \ to list" + required: false + schema: + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/notification-context/notif-subscription={uuid}/: + get: tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + - "tapi-notification" + summary: "returns tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.notification.NotificationSubscriptionService" + schema: + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-notification" + summary: "creates or updates tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.notification.NotificationSubscriptionService.body-param" + description: "tapi.notification.NotificationSubscriptionService to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" responses: 201: description: "Object created" @@ -3153,12 +3280,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + - "tapi-notification" + summary: "removes tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" responses: @@ -3166,63 +3294,83 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/resilience-type/: - get: + /data/context/notification-context/notif-subscription={uuid}/name/: + post: tags: - - "tapi-connectivity" - description: "returns tapi.topology.ResilienceType" + - "tapi-notification" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.topology.ResilienceType" - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/notification-context/notif-subscription={uuid}/name={value-name}/: + get: tags: - - "tapi-connectivity" - description: "creates tapi.topology.ResilienceType" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.topology.ResilienceType.body-param" - description: "tapi.topology.ResilienceType to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.topology.ResilienceType" + - "tapi-notification" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.topology.ResilienceType.body-param" - description: "tapi.topology.ResilienceType to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.ResilienceType" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -3232,12 +3380,20 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.topology.ResilienceType" + - "tapi-notification" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: @@ -3245,261 +3401,229 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/risk-diversity-characteristic/: - post: + /data/context/notification-context/notif-subscription={uuid}/notification-channel/: + get: tags: - - "tapi-connectivity" - description: "creates tapi.topology.RiskCharacteristic" + - "tapi-notification" + summary: "returns tapi.notification.NotificationChannel" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 201: - description: "Object created" + 200: + description: "tapi.notification.NotificationChannel" + schema: + $ref: "#/definitions/tapi.notification.NotificationChannel" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/risk-diversity-characteristic={risk-characteristic-name}/: + /data/context/notification-context/notif-subscription={uuid}/notification-channel/name={value-name}/: get: tags: - - "tapi-connectivity" - description: "returns tapi.topology.RiskCharacteristic" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - name: "risk-characteristic-name" + - name: "value-name" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.RiskCharacteristic" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/: + get: tags: - - "tapi-connectivity" - description: "creates tapi.topology.RiskCharacteristic" + - "tapi-notification" + summary: "returns tapi.notification.Notification" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - name: "risk-characteristic-name" + - name: "notification-uuid" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of notification" required: true type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 201: - description: "Object created" + 200: + description: "tapi.notification.Notification" + schema: + $ref: "#/definitions/tapi.notification.Notification" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/additional-info={value-name}/: + get: tags: - - "tapi-connectivity" - description: "creates or updates tapi.topology.RiskCharacteristic" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - name: "risk-characteristic-name" + - name: "notification-uuid" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of additional-info" required: true type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/changed-attributes={value-name}/: + get: tags: - - "tapi-connectivity" - description: "removes tapi.topology.RiskCharacteristic" + - "tapi-notification" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - name: "risk-characteristic-name" + - name: "notification-uuid" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of changed-attributes" required: true type: "string" responses: + 200: + description: "tapi.notification.NameAndValueChange" + schema: + $ref: "#/definitions/tapi.notification.NameAndValueChange" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/schedule/: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/name={value-name}/: get: tags: - - "tapi-connectivity" - description: "returns tapi.common.TimeRange" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "notification-uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.TimeRange" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/target-object-name={value-name}/: + get: tags: - - "tapi-connectivity" - description: "creates tapi.common.TimeRange" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - in: "body" - name: "tapi.common.TimeRange.body-param" - description: "tapi.common.TimeRange to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.TimeRange" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.TimeRange" - parameters: - - name: "uuid" + - name: "notification-uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of target-object-name" required: true type: "string" - - in: "body" - name: "tapi.common.TimeRange.body-param" - description: "tapi.common.TimeRange to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.TimeRange" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/: + get: tags: - - "tapi-connectivity" - description: "removes tapi.common.TimeRange" + - "tapi-notification" + summary: "returns tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/name/: - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/name={value-name}/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of notif-subscription" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.notification.SubscriptionFilter" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" 400: description: "Internal error" post: tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" + - "tapi-notification" + summary: "creates tapi.notification.SubscriptionFilter" + description: "none" parameters: - - name: "value-name" + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of notif-subscription" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.notification.SubscriptionFilter.body-param" + description: "tapi.notification.SubscriptionFilter to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" responses: 201: description: "Object created" @@ -3509,20 +3633,21 @@ paths: description: "Object already exists" put: tags: - - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-notification" + summary: "creates or updates tapi.notification.SubscriptionFilter" + description: "none" parameters: - - name: "value-name" + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of notif-subscription" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.notification.SubscriptionFilter.body-param" + description: "tapi.notification.SubscriptionFilter to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" responses: 201: description: "Object created" @@ -3532,12 +3657,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-common" - description: "removes tapi.common.NameAndValue" + - "tapi-notification" + summary: "removes tapi.notification.SubscriptionFilter" + description: "none" parameters: - - name: "value-name" + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of notif-subscription" required: true type: "string" responses: @@ -3545,78 +3671,26 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.NotificationContext" - parameters: [] - responses: - 200: - description: "tapi.notification.NotificationContext" - schema: - $ref: "#/definitions/tapi.notification.NotificationContext" - 400: - description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationContext" - parameters: - - in: "body" - name: "tapi.notification.NotificationContext.body-param" - description: "tapi.notification.NotificationContext to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-notification" - description: "creates or updates tapi.notification.NotificationContext" - parameters: - - in: "body" - name: "tapi.notification.NotificationContext.body-param" - description: "tapi.notification.NotificationContext to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-notification" - description: "removes tapi.notification.NotificationContext" - parameters: [] - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notif-subscription/: + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name/: post: tags: - "tapi-notification" - description: "creates tapi.notification.NotificationSubscriptionService" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" - in: "body" - name: "tapi.notification.NotificationSubscriptionService.body-param" - description: "tapi.notification.NotificationSubscriptionService to be added\ - \ to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -3624,65 +3698,56 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/notification-context/notif-subscription={uuid}/: + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationSubscriptionService" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of notif-subscription" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 200: - description: "tapi.notification.NotificationSubscriptionService" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + put: tags: - "tapi-notification" - description: "creates tapi.notification.NotificationSubscriptionService" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of notif-subscription" required: true type: "string" - - in: "body" - name: "tapi.notification.NotificationSubscriptionService.body-param" - description: "tapi.notification.NotificationSubscriptionService to be added\ - \ to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-notification" - description: "creates or updates tapi.notification.NotificationSubscriptionService" - parameters: - - name: "uuid" + - name: "value-name" in: "path" - description: "Id of notif-subscription" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.notification.NotificationSubscriptionService.body-param" - description: "tapi.notification.NotificationSubscriptionService to be added\ - \ or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -3693,56 +3758,60 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.notification.NotificationSubscriptionService" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of notif-subscription" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/name/: - post: + /data/context/notification-context/notification={uuid}/: + get: tags: - "tapi-notification" - description: "creates tapi.common.NameAndValue" + summary: "returns tapi.notification.notificationcontext.Notification" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.notification.notificationcontext.Notification" + schema: + $ref: "#/definitions/tapi.notification.notificationcontext.Notification" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/notification-context/notif-subscription={uuid}/name={value-name}/: + /data/context/notification-context/notification={uuid}/additional-info={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" required: true type: "string" - name: "value-name" in: "path" - description: "Id of name" + description: "Id of additional-info" required: true type: "string" responses: @@ -3752,70 +3821,61 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + /data/context/notification-context/notification={uuid}/alarm-info/: + get: tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.oam.AlarmInfo" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of notification" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.AlarmInfo" + schema: + $ref: "#/definitions/tapi.oam.AlarmInfo" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/notification-context/notification={uuid}/changed-attributes={value-name}/: + get: tags: - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" required: true type: "string" - name: "value-name" in: "path" - description: "Id of name" + description: "Id of changed-attributes" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.notification.NameAndValueChange" + schema: + $ref: "#/definitions/tapi.notification.NameAndValueChange" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/notification-context/notification={uuid}/name={value-name}/: + get: tags: - "tapi-notification" - description: "removes tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" required: true type: "string" - name: "value-name" @@ -3824,157 +3884,177 @@ paths: required: true type: "string" responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/notification-channel/: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/notification-context/notification={uuid}/target-object-name={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationChannel" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of target-object-name" required: true type: "string" responses: 200: - description: "tapi.notification.NotificationChannel" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + /data/context/notification-context/notification={uuid}/tca-info/: + get: tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationChannel" + - "tapi-oam" + summary: "returns tapi.oam.TcaInfo" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" required: true type: "string" - - in: "body" - name: "tapi.notification.NotificationChannel.body-param" - description: "tapi.notification.NotificationChannel to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.TcaInfo" + schema: + $ref: "#/definitions/tapi.oam.TcaInfo" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/notification-context/notification={uuid}/tca-info/oam-job/: + get: tags: - - "tapi-notification" - description: "creates or updates tapi.notification.NotificationChannel" + - "tapi-oam" + summary: "returns tapi.oam.OamJobRef" + description: "MEF 35.1\r\n Identification of the PM Session for\ + \ which the TCA Function was configured." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" required: true type: "string" - - in: "body" - name: "tapi.notification.NotificationChannel.body-param" - description: "tapi.notification.NotificationChannel to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.OamJobRef" + schema: + $ref: "#/definitions/tapi.oam.OamJobRef" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/notification-context/notification={uuid}/tca-info/threshold-parameter/: + get: tags: - - "tapi-notification" - description: "removes tapi.notification.NotificationChannel" + - "tapi-oam" + summary: "returns tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" required: true type: "string" responses: + 200: + description: "tapi.oam.ThresholdParameter" + schema: + $ref: "#/definitions/tapi.oam.ThresholdParameter" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/notification-channel/name/: - post: + /data/context/notification-context/notification={uuid}/tca-info/threshold-parameter/pm-parameter-above-thrs/: + get: tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.PmParameterValue" + schema: + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/notification-context/notif-subscription={uuid}/notification-channel/name={value-name}/: + /data/context/notification-context/notification={uuid}/tca-info/threshold-parameter/pm-parameter-below-thrs/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of notification" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" - post: + /data/context/notification-context/notification={uuid}/tca-info/threshold-parameter/pm-parameter-clear-thrs/: + get: tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of notification" required: true type: "string" + responses: + 200: + description: "tapi.oam.PmParameterValue" + schema: + $ref: "#/definitions/tapi.oam.PmParameterValue" + 400: + description: "Internal error" + /data/context/oam-context/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.OamContext" + description: "Augments the base TAPI Context with OamService information" + parameters: [] + responses: + 200: + description: "tapi.oam.OamContext" + schema: + $ref: "#/definitions/tapi.oam.OamContext" + 400: + description: "Internal error" + post: + tags: + - "tapi-oam" + summary: "creates tapi.oam.OamContext" + description: "Augments the base TAPI Context with OamService information" + parameters: - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.oam.OamContext.body-param" + description: "tapi.oam.OamContext to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.OamContext" responses: 201: description: "Object created" @@ -3984,25 +4064,16 @@ paths: description: "Object already exists" put: tags: - - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-oam" + summary: "creates or updates tapi.oam.OamContext" + description: "Augments the base TAPI Context with OamService information" parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.oam.OamContext.body-param" + description: "tapi.oam.OamContext to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.OamContext" responses: 201: description: "Object created" @@ -4012,66 +4083,83 @@ paths: description: "Object modified" delete: tags: - - "tapi-notification" - description: "removes tapi.common.NameAndValue" + - "tapi-oam" + summary: "removes tapi.oam.OamContext" + description: "Augments the base TAPI Context with OamService information" + parameters: [] + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/oam-context/meg={uuid}/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.Meg" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of meg" required: true type: "string" responses: + 200: + description: "tapi.oam.Meg" + schema: + $ref: "#/definitions/tapi.oam.Meg" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/: + /data/context/oam-context/meg={uuid}/mep={local-id}/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.Notification" + - "tapi-oam" + summary: "returns tapi.oam.Mep" + description: "1. ME may have 0 MEPs (case of transit domains where at least\ + \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case of edge\ + \ domaind, where the peer MEP is ouside the managed domain)\r\n \ + \ 3. ME may have 2 MEPs" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of meg" required: true type: "string" - - name: "notification-uuid" + - name: "local-id" in: "path" - description: "Id of notification" + description: "Id of mep" required: true type: "string" responses: 200: - description: "tapi.notification.Notification" + description: "tapi.oam.Mep" schema: - $ref: "#/definitions/tapi.notification.Notification" + $ref: "#/definitions/tapi.oam.Mep" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/additional-info={value-name}/: + /data/context/oam-context/meg={uuid}/mep={local-id}/name={value-name}/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of meg" required: true type: "string" - - name: "notification-uuid" + - name: "local-id" in: "path" - description: "Id of notification" + description: "Id of mep" required: true type: "string" - name: "value-name" in: "path" - description: "Id of additional-info" + description: "Id of name" required: true type: "string" responses: @@ -4081,71 +4169,73 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/alarm-info/: + /data/context/oam-context/meg={uuid}/mip={local-id}/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.AlarmInfo" + - "tapi-oam" + summary: "returns tapi.oam.Mip" + description: "ME may 0, 1, or more MIPs" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of meg" required: true type: "string" - - name: "notification-uuid" + - name: "local-id" in: "path" - description: "Id of notification" + description: "Id of mip" required: true type: "string" responses: 200: - description: "tapi.notification.AlarmInfo" + description: "tapi.oam.Mip" schema: - $ref: "#/definitions/tapi.notification.AlarmInfo" + $ref: "#/definitions/tapi.oam.Mip" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/changed-attributes={value-name}/: + /data/context/oam-context/meg={uuid}/mip={local-id}/name={value-name}/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.NameAndValueChange" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of meg" required: true type: "string" - - name: "notification-uuid" + - name: "local-id" in: "path" - description: "Id of notification" + description: "Id of mip" required: true type: "string" - name: "value-name" in: "path" - description: "Id of changed-attributes" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.notification.NameAndValueChange" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.notification.NameAndValueChange" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/name={value-name}/: + /data/context/oam-context/meg={uuid}/name={value-name}/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" + description: "Id of meg" required: true type: "string" - name: "value-name" @@ -4160,114 +4250,62 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/target-object-name={value-name}/: - get: + /data/context/oam-context/oam-job/: + post: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-oam" + summary: "creates tapi.oam.OamJob" + description: "none" parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of target-object-name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/tca-info/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.TcaInfo" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" + - in: "body" + name: "tapi.oam.OamJob.body-param" + description: "tapi.oam.OamJob to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.oam.OamJob" responses: - 200: - description: "tapi.notification.TcaInfo" - schema: - $ref: "#/definitions/tapi.notification.TcaInfo" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/subscription-filter/: + 409: + description: "Object already exists" + /data/context/oam-context/oam-job={uuid}/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.SubscriptionFilter" + - "tapi-oam" + summary: "returns tapi.oam.OamJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of oam-job" required: true type: "string" responses: 200: - description: "tapi.notification.SubscriptionFilter" + description: "tapi.oam.OamJob" schema: - $ref: "#/definitions/tapi.notification.SubscriptionFilter" - 400: - description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.notification.SubscriptionFilter" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.notification.SubscriptionFilter.body-param" - description: "tapi.notification.SubscriptionFilter to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.SubscriptionFilter" - responses: - 201: - description: "Object created" + $ref: "#/definitions/tapi.oam.OamJob" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-notification" - description: "creates or updates tapi.notification.SubscriptionFilter" + - "tapi-oam" + summary: "creates or updates tapi.oam.OamJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of oam-job" required: true type: "string" - in: "body" - name: "tapi.notification.SubscriptionFilter.body-param" - description: "tapi.notification.SubscriptionFilter to be added or updated" + name: "tapi.oam.OamJob.body-param" + description: "tapi.oam.OamJob to be added or updated" required: false schema: - $ref: "#/definitions/tapi.notification.SubscriptionFilter" + $ref: "#/definitions/tapi.oam.OamJob" responses: 201: description: "Object created" @@ -4277,12 +4315,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-notification" - description: "removes tapi.notification.SubscriptionFilter" + - "tapi-oam" + summary: "removes tapi.oam.OamJob" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of oam-job" required: true type: "string" responses: @@ -4290,161 +4329,146 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name/: - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name={value-name}/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.oam.CurrentData" + description: "Granularity period of the CurrentData identifies the specific\ + \ CurrentData instance in the scope of this OamJob.\r\n For\ + \ example, typically at least\r\n one 15min and\r\n \ + \ one 24hr;\r\n optionally one additional configurable\ + \ (< 15min)" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of current-data" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.CurrentData" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.CurrentData" 400: description: "Internal error" - post: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/elapsed-time/: + get: tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.common.TimeInterval" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of current-data" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.TimeInterval" + schema: + $ref: "#/definitions/tapi.common.TimeInterval" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/elapsed-time/period={unit}/: + get: tags: - - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of current-data" + required: true + type: "string" + - name: "unit" + in: "path" + description: "Id of period" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.TimePeriod" + schema: + $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/: + get: tags: - - "tapi-notification" - description: "removes tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.oam.HistoryData" + description: "in case of 24hr Current Data, at least 1 History Data.\r\n \ + \ In case of 15min Current Data, at least 16 History Data.\r\n\ + \ In case of <15min, the number of History Data shall be able\ + \ to cover a span of 4 hours." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of current-data" required: true type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notification={uuid}/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.Notification" - parameters: - - name: "uuid" + - name: "history-data-local-id" in: "path" - description: "Id of notification" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.notification.Notification" + description: "tapi.oam.HistoryData" schema: - $ref: "#/definitions/tapi.notification.Notification" + $ref: "#/definitions/tapi.oam.HistoryData" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/additional-info={value-name}/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/name={value-name}/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of oam-job" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" - name: "value-name" in: "path" - description: "Id of additional-info" + description: "Id of name" required: true type: "string" responses: @@ -4454,84 +4478,86 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/alarm-info/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/pm-data-pac/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.AlarmInfo" + - "tapi-oam" + summary: "returns tapi.oam.PmDataPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of oam-job" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.notification.AlarmInfo" + description: "tapi.oam.PmDataPac" schema: - $ref: "#/definitions/tapi.notification.AlarmInfo" + $ref: "#/definitions/tapi.oam.PmDataPac" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/changed-attributes={value-name}/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/pm-data-pac/granularity-period/ + : get: tags: - - "tapi-notification" - description: "returns tapi.notification.NameAndValueChange" + - "tapi-oam" + summary: "returns tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of changed-attributes" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.notification.NameAndValueChange" + description: "tapi.common.TimePeriod" schema: - $ref: "#/definitions/tapi.notification.NameAndValueChange" + $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/name={value-name}/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/name={value-name}/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/notification-context/notification={uuid}/target-object-name={value-name}/: - get: - tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notification" + description: "Id of current-data" required: true type: "string" - name: "value-name" in: "path" - description: "Id of target-object-name" + description: "Id of name" required: true type: "string" responses: @@ -4541,189 +4567,118 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/tca-info/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/pm-data-pac/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.TcaInfo" + - "tapi-oam" + summary: "returns tapi.oam.PmDataPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of oam-job" required: true type: "string" - responses: - 200: - description: "tapi.notification.TcaInfo" - schema: - $ref: "#/definitions/tapi.notification.TcaInfo" - 400: - description: "Internal error" - /data/context/oam-context/: - get: - tags: - - "tapi-oam" - description: "returns tapi.oam.OamContext" - parameters: [] - responses: - 200: - description: "tapi.oam.OamContext" - schema: - $ref: "#/definitions/tapi.oam.OamContext" - 400: - description: "Internal error" - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.OamContext" - parameters: - - in: "body" - name: "tapi.oam.OamContext.body-param" - description: "tapi.oam.OamContext to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-oam" - description: "creates or updates tapi.oam.OamContext" - parameters: - - in: "body" - name: "tapi.oam.OamContext.body-param" - description: "tapi.oam.OamContext to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-oam" - description: "removes tapi.oam.OamContext" - parameters: [] - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/meg={uuid}/: - get: - tags: - - "tapi-oam" - description: "returns tapi.oam.Meg" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of meg" + description: "Id of current-data" required: true type: "string" responses: 200: - description: "tapi.oam.Meg" + description: "tapi.oam.PmDataPac" schema: - $ref: "#/definitions/tapi.oam.Meg" + $ref: "#/definitions/tapi.oam.PmDataPac" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/pm-data-pac/granularity-period/: get: tags: - "tapi-oam" - description: "returns tapi.oam.Mep" + summary: "returns tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" required: true type: "string" - name: "local-id" in: "path" - description: "Id of mep" + description: "Id of current-data" required: true type: "string" responses: 200: - description: "tapi.oam.Mep" + description: "tapi.common.TimePeriod" schema: - $ref: "#/definitions/tapi.oam.Mep" + $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/name={value-name}/: - get: + /data/context/oam-context/oam-job={uuid}/name/: + post: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of meg" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of mep" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-job" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mip={local-id}/: + 409: + description: "Object already exists" + /data/context/oam-context/oam-job={uuid}/name={value-name}/: get: tags: - "tapi-oam" - description: "returns tapi.oam.Mip" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of mip" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.oam.Mip" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.oam.Mip" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mip={local-id}/name={value-name}/: - get: + put: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of meg" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of mip" + description: "Id of oam-job" required: true type: "string" - name: "value-name" @@ -4731,22 +4686,30 @@ paths: description: "Id of name" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/name={value-name}/: - get: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" required: true type: "string" - name: "value-name" @@ -4755,36 +4718,16 @@ paths: required: true type: "string" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/oam-context/oam-job/: - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.OamJob" - parameters: - - in: "body" - name: "tapi.oam.OamJob.body-param" - description: "tapi.oam.OamJob to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamJob" - responses: - 201: - description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-job={uuid}/: + 204: + description: "Object deleted" + /data/context/oam-context/oam-job={uuid}/oam-profile/: get: tags: - "tapi-oam" - description: "returns tapi.oam.OamJob" + summary: "returns tapi.oam.OamProfileRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -4793,15 +4736,16 @@ paths: type: "string" responses: 200: - description: "tapi.oam.OamJob" + description: "tapi.oam.OamProfileRef" schema: - $ref: "#/definitions/tapi.oam.OamJob" + $ref: "#/definitions/tapi.oam.OamProfileRef" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.oam.OamJob" + summary: "creates tapi.oam.OamProfileRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -4809,11 +4753,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.oam.OamJob.body-param" - description: "tapi.oam.OamJob to be added to list" + name: "tapi.oam.OamProfileRef.body-param" + description: "tapi.oam.OamProfileRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamJob" + $ref: "#/definitions/tapi.oam.OamProfileRef" responses: 201: description: "Object created" @@ -4824,7 +4768,8 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.OamJob" + summary: "creates or updates tapi.oam.OamProfileRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -4832,11 +4777,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.oam.OamJob.body-param" - description: "tapi.oam.OamJob to be added or updated" + name: "tapi.oam.OamProfileRef.body-param" + description: "tapi.oam.OamProfileRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamJob" + $ref: "#/definitions/tapi.oam.OamProfileRef" responses: 201: description: "Object created" @@ -4847,7 +4792,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.OamJob" + summary: "removes tapi.oam.OamProfileRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -4859,11 +4805,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/name/: + /data/context/oam-context/oam-job={uuid}/oam-service-point/: post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.oam.OamServicePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -4871,11 +4818,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.oam.OamServicePointRef.body-param" + description: "tapi.oam.OamServicePointRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.OamServicePointRef" responses: 201: description: "Object created" @@ -4883,98 +4830,88 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-job={uuid}/name={value-name}/: + /data/context/oam-context/oam-job={uuid}/oam-service-point={oam-service-uuid},{oam-service-point-local-id}/: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.oam.OamServicePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "oam-service-uuid" in: "path" - description: "Id of name" + description: "Id of oam-service-point" + required: true + type: "string" + - name: "oam-service-point-local-id" + in: "path" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.OamServicePointRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.OamServicePointRef" 400: description: "Internal error" - post: + put: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates or updates tapi.oam.OamServicePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "oam-service-uuid" in: "path" - description: "Id of name" + description: "Id of oam-service-point" + required: true + type: "string" + - name: "oam-service-point-local-id" + in: "path" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.oam.OamServicePointRef.body-param" + description: "tapi.oam.OamServicePointRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.OamServicePointRef" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + summary: "removes tapi.oam.OamServicePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-oam" - description: "removes tapi.common.NameAndValue" - parameters: - - name: "uuid" + - name: "oam-service-uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-service-point" required: true type: "string" - - name: "value-name" + - name: "oam-service-point-local-id" in: "path" - description: "Id of name" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -4982,11 +4919,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/oam-profile/: + /data/context/oam-context/oam-job={uuid}/schedule/: get: tags: - "tapi-oam" - description: "returns tapi.oam.OamProfileRef" + summary: "returns tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" @@ -4995,15 +4933,16 @@ paths: type: "string" responses: 200: - description: "tapi.oam.OamProfileRef" + description: "tapi.common.TimeRange" schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.common.TimeRange" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.oam.OamProfileRef" + summary: "creates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" @@ -5011,11 +4950,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.oam.OamProfileRef.body-param" - description: "tapi.oam.OamProfileRef to be added to list" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" @@ -5026,7 +4965,8 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.OamProfileRef" + summary: "creates or updates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" @@ -5034,11 +4974,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.oam.OamProfileRef.body-param" - description: "tapi.oam.OamProfileRef to be added or updated" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" @@ -5049,7 +4989,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.OamProfileRef" + summary: "removes tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" @@ -5061,23 +5002,19 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/oam-service-end-point/: + /data/context/oam-context/oam-profile/: post: tags: - "tapi-oam" - description: "creates tapi.oam.OamServiceEndPointRef" + summary: "creates tapi.oam.OamProfile" + description: "none" parameters: - - name: "uuid" - in: "path" - description: "Id of oam-job" - required: true - type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPointRef.body-param" - description: "tapi.oam.OamServiceEndPointRef to be added to list" + name: "tapi.oam.OamProfile.body-param" + description: "tapi.oam.OamProfile to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" + $ref: "#/definitions/tapi.oam.OamProfile" responses: 201: description: "Object created" @@ -5085,60 +5022,85 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-job={uuid}/oam-service-end-point={oam-service-uuid},{oam-service-end-point-local-id}/: + /data/context/oam-context/oam-profile={uuid}/: get: tags: - "tapi-oam" - description: "returns tapi.oam.OamServiceEndPointRef" + summary: "returns tapi.oam.OamProfile" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" - required: true - type: "string" - - name: "oam-service-uuid" - in: "path" - description: "Id of oam-service-end-point" - required: true - type: "string" - - name: "oam-service-end-point-local-id" - in: "path" - description: "Id of oam-service-end-point" + description: "Id of oam-profile" required: true type: "string" responses: 200: - description: "tapi.oam.OamServiceEndPointRef" + description: "tapi.oam.OamProfile" schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" + $ref: "#/definitions/tapi.oam.OamProfile" 400: description: "Internal error" - post: + put: tags: - "tapi-oam" - description: "creates tapi.oam.OamServiceEndPointRef" + summary: "creates or updates tapi.oam.OamProfile" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - - name: "oam-service-uuid" + - in: "body" + name: "tapi.oam.OamProfile.body-param" + description: "tapi.oam.OamProfile to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.oam.OamProfile" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-oam" + summary: "removes tapi.oam.OamProfile" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of oam-service-end-point" + description: "Id of oam-profile" required: true type: "string" - - name: "oam-service-end-point-local-id" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/oam-context/oam-profile={uuid}/name/: + post: + tags: + - "tapi-oam" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" in: "path" - description: "Id of oam-service-end-point" + description: "Id of oam-profile" required: true type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPointRef.body-param" - description: "tapi.oam.OamServiceEndPointRef to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -5146,32 +5108,56 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/oam-context/oam-profile={uuid}/name={value-name}/: + get: tags: - "tapi-oam" - description: "creates or updates tapi.oam.OamServiceEndPointRef" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - - name: "oam-service-uuid" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + put: + tags: + - "tapi-oam" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" in: "path" - description: "Id of oam-service-end-point" + description: "Id of oam-profile" required: true type: "string" - - name: "oam-service-end-point-local-id" + - name: "value-name" in: "path" - description: "Id of oam-service-end-point" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPointRef.body-param" - description: "tapi.oam.OamServiceEndPointRef to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -5182,21 +5168,19 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.OamServiceEndPointRef" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" - required: true - type: "string" - - name: "oam-service-uuid" - in: "path" - description: "Id of oam-service-end-point" + description: "Id of oam-profile" required: true type: "string" - - name: "oam-service-end-point-local-id" + - name: "value-name" in: "path" - description: "Id of oam-service-end-point" + description: "Id of name" required: true type: "string" responses: @@ -5204,277 +5188,300 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/: - get: + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data/: + post: tags: - "tapi-oam" - description: "returns tapi.oam.PmCurrentData" + summary: "creates tapi.oam.PmThresholdData" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-current-data" + description: "Id of oam-profile" required: true type: "string" + - in: "body" + name: "tapi.oam.PmThresholdData.body-param" + description: "tapi.oam.PmThresholdData to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.oam.PmThresholdData" responses: - 200: - description: "tapi.oam.PmCurrentData" - schema: - $ref: "#/definitions/tapi.oam.PmCurrentData" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/elapsed-time/: + 409: + description: "Object already exists" + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/: get: tags: - "tapi-oam" - description: "returns tapi.common.TimeInterval" + summary: "returns tapi.oam.PmThresholdData" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of pm-threshold-data" required: true type: "string" responses: 200: - description: "tapi.common.TimeInterval" + description: "tapi.oam.PmThresholdData" schema: - $ref: "#/definitions/tapi.common.TimeInterval" + $ref: "#/definitions/tapi.oam.PmThresholdData" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/elapsed-time/period={unit}/: - get: + put: tags: - "tapi-oam" - description: "returns tapi.common.TimePeriod" + summary: "creates or updates tapi.oam.PmThresholdData" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "unit" - in: "path" - description: "Id of period" + description: "Id of pm-threshold-data" required: true type: "string" + - in: "body" + name: "tapi.oam.PmThresholdData.body-param" + description: "tapi.oam.PmThresholdData to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.oam.PmThresholdData" responses: - 200: - description: "tapi.common.TimePeriod" - schema: - $ref: "#/definitions/tapi.common.TimePeriod" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/granularity-period/: - get: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "returns tapi.common.TimePeriod" + summary: "removes tapi.oam.PmThresholdData" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of pm-threshold-data" required: true type: "string" responses: - 200: - description: "tapi.common.TimePeriod" - schema: - $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/name={value-name}/: + 204: + description: "Object deleted" + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/granularity-period/: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of pm-threshold-data" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.TimePeriod" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/: - get: + post: tags: - "tapi-oam" - description: "returns tapi.oam.PmHistoryData" + summary: "creates tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "pm-history-data-local-id" - in: "path" - description: "Id of pm-history-data" + description: "Id of pm-threshold-data" required: true type: "string" + - in: "body" + name: "tapi.common.TimePeriod.body-param" + description: "tapi.common.TimePeriod to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.TimePeriod" responses: - 200: - description: "tapi.oam.PmHistoryData" - schema: - $ref: "#/definitions/tapi.oam.PmHistoryData" + 201: + description: "Object created" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/granularity-period/ - : get: + 409: + description: "Object already exists" + put: tags: - "tapi-oam" - description: "returns tapi.common.TimePeriod" + summary: "creates or updates tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "pm-history-data-local-id" - in: "path" - description: "Id of pm-history-data" + description: "Id of pm-threshold-data" required: true type: "string" + - in: "body" + name: "tapi.common.TimePeriod.body-param" + description: "tapi.common.TimePeriod to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.TimePeriod" responses: - 200: - description: "tapi.common.TimePeriod" - schema: - $ref: "#/definitions/tapi.common.TimePeriod" + 201: + description: "Object created" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/name={value-name}/ - : get: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "removes tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of pm-threshold-data" required: true type: "string" - - name: "pm-history-data-local-id" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/name/: + post: + tags: + - "tapi-oam" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" in: "path" - description: "Id of pm-history-data" + description: "Id of oam-profile" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of pm-threshold-data" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/schedule/: + 409: + description: "Object already exists" + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/name={value-name}/: get: tags: - "tapi-oam" - description: "returns tapi.common.TimeRange" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.TimeRange" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + put: tags: - "tapi-oam" - description: "creates tapi.common.TimeRange" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - - in: "body" - name: "tapi.common.TimeRange.body-param" - description: "tapi.common.TimeRange to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.TimeRange" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-oam" - description: "creates or updates tapi.common.TimeRange" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-job" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.common.TimeRange.body-param" - description: "tapi.common.TimeRange to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -5485,11 +5492,24 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.TimeRange" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: @@ -5497,18 +5517,29 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile/: + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter/: post: tags: - "tapi-oam" - description: "creates tapi.oam.OamProfile" + summary: "creates tapi.oam.ThresholdParameter" + description: "none" parameters: + - name: "uuid" + in: "path" + description: "Id of oam-profile" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" - in: "body" - name: "tapi.oam.OamProfile.body-param" - description: "tapi.oam.OamProfile to be added to list" + name: "tapi.oam.ThresholdParameter.body-param" + description: "tapi.oam.ThresholdParameter to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamProfile" + $ref: "#/definitions/tapi.oam.ThresholdParameter" responses: 201: description: "Object created" @@ -5516,63 +5547,72 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/: - get: + ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter={pm-parameter-name},{threshold-location}/ + : get: tags: - "tapi-oam" - description: "returns tapi.oam.OamProfile" + summary: "returns tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" responses: 200: - description: "tapi.oam.OamProfile" + description: "tapi.oam.ThresholdParameter" schema: - $ref: "#/definitions/tapi.oam.OamProfile" + $ref: "#/definitions/tapi.oam.ThresholdParameter" 400: description: "Internal error" - post: + put: tags: - "tapi-oam" - description: "creates tapi.oam.OamProfile" + summary: "creates or updates tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - in: "body" - name: "tapi.oam.OamProfile.body-param" - description: "tapi.oam.OamProfile to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamProfile" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-oam" - description: "creates or updates tapi.oam.OamProfile" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-profile" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.oam.OamProfile.body-param" - description: "tapi.oam.OamProfile to be added or updated" + name: "tapi.oam.ThresholdParameter.body-param" + description: "tapi.oam.ThresholdParameter to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamProfile" + $ref: "#/definitions/tapi.oam.ThresholdParameter" responses: 201: description: "Object created" @@ -5583,86 +5623,100 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.OamProfile" + summary: "removes tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/name/: - post: + ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter={pm-parameter-name},{threshold-location}/pm-parameter-above-thrs/ + : get: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/name={value-name}/: - get: - tags: - - "tapi-oam" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-profile" + description: "Id of pm-threshold-data" required: true type: "string" - - name: "value-name" + - name: "pm-parameter-name" in: "path" - description: "Id of name" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -5673,24 +5727,35 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -5701,16 +5766,27 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" responses: @@ -5718,57 +5794,45 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data/: - post: + ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter={pm-parameter-name},{threshold-location}/pm-parameter-below-thrs/ + : get: tags: - "tapi-oam" - description: "creates tapi.oam.PmBinData" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - in: "body" - name: "tapi.oam.PmBinData.body-param" - description: "tapi.oam.PmBinData to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.PmBinData" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data={local-id}/: - get: - tags: - - "tapi-oam" - description: "returns tapi.oam.PmBinData" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-profile" + description: "Id of pm-threshold-data" required: true type: "string" - - name: "local-id" + - name: "pm-parameter-name" in: "path" - description: "Id of pm-bin-data" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" responses: 200: - description: "tapi.oam.PmBinData" + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.oam.PmBinData" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.oam.PmBinData" + summary: "creates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -5777,15 +5841,25 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.oam.PmBinData.body-param" - description: "tapi.oam.PmBinData to be added to list" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.PmBinData" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -5796,7 +5870,8 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.PmBinData" + summary: "creates or updates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -5805,15 +5880,25 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.oam.PmBinData.body-param" - description: "tapi.oam.PmBinData to be added or updated" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.PmBinData" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -5824,7 +5909,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.PmBinData" + summary: "removes tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -5833,7 +5919,17 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" responses: @@ -5841,11 +5937,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data={local-id}/granularity-period/: - get: + ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter={pm-parameter-name},{threshold-location}/pm-parameter-clear-thrs/ + : get: tags: - "tapi-oam" - description: "returns tapi.common.TimePeriod" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -5854,20 +5951,31 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" responses: 200: - description: "tapi.common.TimePeriod" + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.common.TimePeriod" + summary: "creates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -5876,15 +5984,25 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.common.TimePeriod.body-param" - description: "tapi.common.TimePeriod to be added to list" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -5895,7 +6013,8 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.common.TimePeriod" + summary: "creates or updates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -5904,15 +6023,25 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.common.TimePeriod.body-param" - description: "tapi.common.TimePeriod to be added or updated" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -5923,7 +6052,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.TimePeriod" + summary: "removes tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -5932,7 +6062,17 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" responses: @@ -5940,81 +6080,116 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data={local-id}/name/: + /data/context/oam-context/oam-service/: post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.oam.OamService" + description: "none" + parameters: + - in: "body" + name: "tapi.oam.OamService.body-param" + description: "tapi.oam.OamService to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.oam.OamService" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + /data/context/oam-context/oam-service={uuid}/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.OamService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - - name: "local-id" + responses: + 200: + description: "tapi.oam.OamService" + schema: + $ref: "#/definitions/tapi.oam.OamService" + 400: + description: "Internal error" + put: + tags: + - "tapi-oam" + summary: "creates or updates tapi.oam.OamService" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-service" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.oam.OamService.body-param" + description: "tapi.oam.OamService to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.OamService" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data={local-id}/name={value-name}/: - get: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "removes tapi.oam.OamService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-service" required: true type: "string" - - name: "value-name" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/oam-context/oam-service={uuid}/meg/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.MegRef" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of oam-service" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.MegRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.MegRef" 400: description: "Internal error" + /data/context/oam-context/oam-service={uuid}/name/: post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-service" required: true type: "string" - in: "body" @@ -6030,19 +6205,43 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/oam-context/oam-service={uuid}/name={value-name}/: + get: tags: - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - - name: "local-id" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + put: + tags: + - "tapi-oam" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-service" required: true type: "string" - name: "value-name" @@ -6066,16 +6265,14 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-service" required: true type: "string" - name: "value-name" @@ -6088,23 +6285,24 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data/: + /data/context/oam-context/oam-service={uuid}/oam-service-point/: post: tags: - "tapi-oam" - description: "creates tapi.oam.PmThresholdData" + summary: "creates tapi.oam.OamServicePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - in: "body" - name: "tapi.oam.PmThresholdData.body-param" - description: "tapi.oam.PmThresholdData to be added to list" + name: "tapi.oam.OamServicePoint.body-param" + description: "tapi.oam.OamServicePoint to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.PmThresholdData" + $ref: "#/definitions/tapi.oam.OamServicePoint" responses: 201: description: "Object created" @@ -6112,98 +6310,73 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/: get: tags: - "tapi-oam" - description: "returns tapi.oam.PmThresholdData" + summary: "returns tapi.oam.OamServicePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.oam.PmThresholdData" + description: "tapi.oam.OamServicePoint" schema: - $ref: "#/definitions/tapi.oam.PmThresholdData" + $ref: "#/definitions/tapi.oam.OamServicePoint" 400: description: "Internal error" - post: + put: tags: - "tapi-oam" - description: "creates tapi.oam.PmThresholdData" + summary: "creates or updates tapi.oam.OamServicePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.oam.PmThresholdData.body-param" - description: "tapi.oam.PmThresholdData to be added to list" + name: "tapi.oam.OamServicePoint.body-param" + description: "tapi.oam.OamServicePoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.PmThresholdData" + $ref: "#/definitions/tapi.oam.OamServicePoint" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "creates or updates tapi.oam.PmThresholdData" + summary: "removes tapi.oam.OamServicePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" - required: true - type: "string" - - in: "body" - name: "tapi.oam.PmThresholdData.body-param" - description: "tapi.oam.PmThresholdData to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.oam.PmThresholdData" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-oam" - description: "removes tapi.oam.PmThresholdData" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -6211,50 +6384,53 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/granularity-period/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/connectivity-service-end-point/: get: tags: - "tapi-oam" - description: "returns tapi.common.TimePeriod" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.common.TimePeriod" + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.common.TimePeriod" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.common.TimePeriod.body-param" - description: "tapi.common.TimePeriod to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -6265,24 +6441,26 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.common.TimePeriod" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.common.TimePeriod.body-param" - description: "tapi.common.TimePeriod to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -6293,16 +6471,17 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.TimePeriod" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -6310,81 +6489,71 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/name/: - post: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/mep/: + get: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "returns tapi.oam.MepRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.MepRef" + schema: + $ref: "#/definitions/tapi.oam.MepRef" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/name={value-name}/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/mip/: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.oam.MipRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.MipRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.MipRef" 400: description: "Internal error" + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/name/: post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-service-point" required: true type: "string" - in: "body" @@ -6400,19 +6569,23 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/name={value-name}/: + get: tags: - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" - name: "value-name" @@ -6420,32 +6593,29 @@ paths: description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + put: tags: - "tapi-oam" - description: "removes tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" - name: "value-name" @@ -6453,102 +6623,40 @@ paths: description: "Id of name" required: true type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-service/: - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.OamService" - parameters: - in: "body" - name: "tapi.oam.OamService.body-param" - description: "tapi.oam.OamService to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamService" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-service={uuid}/: - get: - tags: - - "tapi-oam" - description: "returns tapi.oam.OamService" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-service" - required: true - type: "string" - responses: - 200: - description: "tapi.oam.OamService" - schema: - $ref: "#/definitions/tapi.oam.OamService" - 400: - description: "Internal error" - post: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "creates tapi.oam.OamService" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - in: "body" - name: "tapi.oam.OamService.body-param" - description: "tapi.oam.OamService to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-oam" - description: "creates or updates tapi.oam.OamService" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-service" + description: "Id of oam-service-point" required: true type: "string" - - in: "body" - name: "tapi.oam.OamService.body-param" - description: "tapi.oam.OamService to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-oam" - description: "removes tapi.oam.OamService" - parameters: - - name: "uuid" + - name: "value-name" in: "path" - description: "Id of oam-service" + description: "Id of name" required: true type: "string" responses: @@ -6556,35 +6664,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/end-point/: - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.OamServiceEndPoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-service" - required: true - type: "string" - - in: "body" - name: "tapi.oam.OamServiceEndPoint.body-param" - description: "tapi.oam.OamServiceEndPoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/service-interface-point/: get: tags: - "tapi-oam" - description: "returns tapi.oam.OamServiceEndPoint" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -6593,20 +6678,21 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.oam.OamServiceEndPoint" + description: "tapi.common.ServiceInterfacePointRef" schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.oam.OamServiceEndPoint" + summary: "creates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -6615,15 +6701,15 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPoint.body-param" - description: "tapi.oam.OamServiceEndPoint to be added to list" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -6634,7 +6720,8 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.OamServiceEndPoint" + summary: "creates or updates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -6643,15 +6730,15 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPoint.body-param" - description: "tapi.oam.OamServiceEndPoint to be added or updated" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -6662,7 +6749,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.OamServiceEndPoint" + summary: "removes tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -6671,7 +6759,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -6679,51 +6767,33 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/connectivity-service-end-point/: + /data/context/path-computation-context/: get: tags: - - "tapi-oam" - description: "returns tapi.connectivity.ConnectivityServiceEndPointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - "tapi-path-computation" + summary: "returns tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" + parameters: [] responses: 200: - description: "tapi.connectivity.ConnectivityServiceEndPointRef" + description: "tapi.path.computation.PathComputationContext" schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" + $ref: "#/definitions/tapi.path.computation.PathComputationContext" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + - "tapi-path-computation" + summary: "creates tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" parameters: - - name: "uuid" - in: "path" - description: "Id of oam-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ - \ to list" + name: "tapi.path.computation.PathComputationContext.body-param" + description: "tapi.path.computation.PathComputationContext to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" + $ref: "#/definitions/tapi.path.computation.PathComputationContext" responses: 201: description: "Object created" @@ -6733,26 +6803,93 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + - "tapi-path-computation" + summary: "creates or updates tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" + parameters: + - in: "body" + name: "tapi.path.computation.PathComputationContext.body-param" + description: "tapi.path.computation.PathComputationContext to be added or\ + \ updated" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.PathComputationContext" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-path-computation" + summary: "removes tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" + parameters: [] + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service/: + post: + tags: + - "tapi-path-computation" + summary: "creates tapi.path.computation.PathComputationService" + description: "none" + parameters: + - in: "body" + name: "tapi.path.computation.PathComputationService.body-param" + description: "tapi.path.computation.PathComputationService to be added to\ + \ list" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.PathComputationService" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/: + get: + tags: + - "tapi-path-computation" + summary: "returns tapi.path.computation.PathComputationService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + responses: + 200: + description: "tapi.path.computation.PathComputationService" + schema: + $ref: "#/definitions/tapi.path.computation.PathComputationService" + 400: + description: "Internal error" + put: + tags: + - "tapi-path-computation" + summary: "creates or updates tapi.path.computation.PathComputationService" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of end-point" + description: "Id of path-comp-service" required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ - \ or updated" + name: "tapi.path.computation.PathComputationService.body-param" + description: "tapi.path.computation.PathComputationService to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" + $ref: "#/definitions/tapi.path.computation.PathComputationService" responses: 201: description: "Object created" @@ -6762,17 +6899,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + - "tapi-path-computation" + summary: "removes tapi.path.computation.PathComputationService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" + description: "Id of path-comp-service" required: true type: "string" responses: @@ -6780,38 +6913,41 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/mep/: - get: + /data/context/path-computation-context/path-comp-service={uuid}/end-point/: + post: tags: - - "tapi-oam" - description: "returns tapi.oam.MepRef" + - "tapi-path-computation" + summary: "creates tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" + description: "Id of path-comp-service" required: true type: "string" + - in: "body" + name: "tapi.path.computation.PathServiceEndPoint.body-param" + description: "tapi.path.computation.PathServiceEndPoint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" responses: - 200: - description: "tapi.oam.MepRef" - schema: - $ref: "#/definitions/tapi.oam.MepRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/mip/: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/: get: tags: - - "tapi-oam" - description: "returns tapi.oam.MipRef" + - "tapi-path-computation" + summary: "returns tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -6821,20 +6957,20 @@ paths: type: "string" responses: 200: - description: "tapi.oam.MipRef" + description: "tapi.path.computation.PathServiceEndPoint" schema: - $ref: "#/definitions/tapi.oam.MipRef" + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" 400: description: "Internal error" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/name/: - post: + put: tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates or updates tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -6843,27 +6979,27 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.path.computation.PathServiceEndPoint.body-param" + description: "tapi.path.computation.PathServiceEndPoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/name={value-name}/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-oam" - description: "returns tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "removes tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -6871,26 +7007,44 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/: + get: + tags: + - "tapi-path-computation" + summary: "returns tapi.common.Capacity" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -6898,17 +7052,12 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -6918,12 +7067,13 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates or updates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -6931,17 +7081,12 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -6951,12 +7096,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "removes tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -6964,25 +7110,22 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/service-interface-point/: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/total-size/: get: tags: - - "tapi-oam" - description: "returns tapi.common.ServiceInterfacePointRef" + - "tapi-path-computation" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -6992,19 +7135,21 @@ paths: type: "string" responses: 200: - description: "tapi.common.ServiceInterfacePointRef" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.common.ServiceInterfacePointRef" + - "tapi-path-computation" + summary: "creates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7013,11 +7158,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.ServiceInterfacePointRef.body-param" - description: "tapi.common.ServiceInterfacePointRef to be added to list" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -7027,12 +7172,14 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.common.ServiceInterfacePointRef" + - "tapi-path-computation" + summary: "creates or updates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7041,11 +7188,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.ServiceInterfacePointRef.body-param" - description: "tapi.common.ServiceInterfacePointRef to be added or updated" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -7055,12 +7202,14 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.common.ServiceInterfacePointRef" + - "tapi-path-computation" + summary: "removes tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7073,33 +7222,23 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/meg/: - get: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name/: + post: tags: - - "tapi-oam" - description: "returns tapi.oam.MegRef" + - "tapi-path-computation" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - responses: - 200: - description: "tapi.oam.MegRef" - schema: - $ref: "#/definitions/tapi.oam.MegRef" - 400: - description: "Internal error" - /data/context/oam-context/oam-service={uuid}/name/: - post: - tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-service" + description: "Id of end-point" required: true type: "string" - in: "body" @@ -7115,15 +7254,23 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-service={uuid}/name={value-name}/: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name={value-name}/: get: tags: - - "tapi-oam" - description: "returns tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" - name: "value-name" @@ -7138,42 +7285,22 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + put: tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of path-comp-service" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-service" + description: "Id of end-point" required: true type: "string" - name: "value-name" @@ -7196,12 +7323,20 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" - name: "value-name" @@ -7214,40 +7349,52 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/oam-profile/: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/service-interface-point/: get: tags: - - "tapi-oam" - description: "returns tapi.oam.OamProfileRef" + - "tapi-path-computation" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" responses: 200: - description: "tapi.oam.OamProfileRef" + description: "tapi.common.ServiceInterfacePointRef" schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.oam.OamProfileRef" + - "tapi-path-computation" + summary: "creates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" - in: "body" - name: "tapi.oam.OamProfileRef.body-param" - description: "tapi.oam.OamProfileRef to be added to list" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -7257,20 +7404,26 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.oam.OamProfileRef" + - "tapi-path-computation" + summary: "creates or updates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" - in: "body" - name: "tapi.oam.OamProfileRef.body-param" - description: "tapi.oam.OamProfileRef to be added or updated" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -7280,12 +7433,18 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.oam.OamProfileRef" + - "tapi-path-computation" + summary: "removes tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" responses: @@ -7293,31 +7452,26 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathComputationContext" - parameters: [] - responses: - 200: - description: "tapi.path.computation.PathComputationContext" - schema: - $ref: "#/definitions/tapi.path.computation.PathComputationContext" - 400: - description: "Internal error" + /data/context/path-computation-context/path-comp-service={uuid}/name/: post: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationContext" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" - in: "body" - name: "tapi.path.computation.PathComputationContext.body-param" - description: "tapi.path.computation.PathComputationContext to be added to\ - \ list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathComputationContext" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -7325,18 +7479,56 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/name={value-name}/: + get: + tags: + - "tapi-path-computation" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathComputationContext" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" - in: "body" - name: "tapi.path.computation.PathComputationContext.body-param" - description: "tapi.path.computation.PathComputationContext to be added or\ - \ updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathComputationContext" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -7347,38 +7539,32 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathComputationContext" - parameters: [] + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationService" - parameters: - - in: "body" - name: "tapi.path.computation.PathComputationService.body-param" - description: "tapi.path.computation.PathComputationService to be added to\ - \ list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/: + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathComputationService" + summary: "returns tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" @@ -7387,15 +7573,16 @@ paths: type: "string" responses: 200: - description: "tapi.path.computation.PathComputationService" + description: "tapi.path.computation.PathObjectiveFunction" schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationService" + summary: "creates tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" @@ -7403,12 +7590,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.path.computation.PathComputationService.body-param" - description: "tapi.path.computation.PathComputationService to be added to\ - \ list" + name: "tapi.path.computation.PathObjectiveFunction.body-param" + description: "tapi.path.computation.PathObjectiveFunction to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" responses: 201: description: "Object created" @@ -7419,7 +7605,8 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathComputationService" + summary: "creates or updates tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" @@ -7427,12 +7614,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.path.computation.PathComputationService.body-param" - description: "tapi.path.computation.PathComputationService to be added or\ - \ updated" + name: "tapi.path.computation.PathObjectiveFunction.body-param" + description: "tapi.path.computation.PathObjectiveFunction to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" responses: 201: description: "Object created" @@ -7443,7 +7629,8 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathComputationService" + summary: "removes tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" @@ -7455,11 +7642,14 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point/: + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name/: post: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathServiceEndPoint" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -7467,11 +7657,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.path.computation.PathServiceEndPoint.body-param" - description: "tapi.path.computation.PathServiceEndPoint to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -7479,78 +7669,56 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/: + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name={value-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathServiceEndPoint" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.path.computation.PathServiceEndPoint" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathServiceEndPoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.PathServiceEndPoint.body-param" - description: "tapi.path.computation.PathServiceEndPoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" - responses: - 201: - description: "Object created" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathServiceEndPoint" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.path.computation.PathServiceEndPoint.body-param" - description: "tapi.path.computation.PathServiceEndPoint to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -7561,16 +7729,19 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathServiceEndPoint" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" responses: @@ -7578,50 +7749,43 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/: + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.Capacity" + summary: "returns tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.path.computation.PathOptimizationConstraint" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.common.Capacity" + summary: "creates tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added to list" + name: "tapi.path.computation.PathOptimizationConstraint.body-param" + description: "tapi.path.computation.PathOptimizationConstraint to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" responses: 201: description: "Object created" @@ -7632,24 +7796,21 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.Capacity" + summary: "creates or updates tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added or updated" + name: "tapi.path.computation.PathOptimizationConstraint.body-param" + description: "tapi.path.computation.PathOptimizationConstraint to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" responses: 201: description: "Object created" @@ -7660,95 +7821,96 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.Capacity" + summary: "removes tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/: - get: + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.BandwidthProfile" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name={value-name}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.BandwidthProfile" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.BandwidthProfile" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -7759,16 +7921,19 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.BandwidthProfile" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" responses: @@ -7776,50 +7941,66 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/path-computation-context/path-comp-service={uuid}/path={path-uuid}/: + get: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.path.computation.PathRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "path-uuid" in: "path" - description: "Id of end-point" + description: "Id of path" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.path.computation.PathRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.PathRef" 400: description: "Internal error" - post: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + responses: + 200: + description: "tapi.path.computation.RoutingConstraint" + schema: + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + 400: + description: "Internal error" + post: + tags: + - "tapi-path-computation" + summary: "creates tapi.path.computation.RoutingConstraint" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of end-point" + description: "Id of path-comp-service" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -7830,24 +8011,20 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -7858,95 +8035,93 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic/: + post: + tags: + - "tapi-path-computation" + summary: "creates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." + parameters: + - name: "uuid" in: "path" - description: "Id of end-point" + description: "Id of path-comp-service" required: true type: "string" + - in: "body" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: + 201: + description: "Object created" 400: description: "Internal error" - 204: - description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-information-rate/ - : get: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic={cost-name}/: + get: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "cost-name" in: "path" - description: "Id of end-point" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - post: + put: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "creates or updates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" + - name: "cost-name" in: "path" - description: "Id of end-point" + description: "Id of cost-characteristic" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -7957,16 +8132,18 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "cost-name" in: "path" - description: "Id of end-point" + description: "Id of cost-characteristic" required: true type: "string" responses: @@ -7974,78 +8151,80 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-burst-size/ - : get: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/ + : get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "traffic-property-name" in: "path" - description: "Id of end-point" + description: "Id of latency-characteristic" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.LatencyCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "traffic-property-name" in: "path" - description: "Id of end-point" + description: "Id of latency-characteristic" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: 201: description: "Object created" @@ -8056,16 +8235,18 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "traffic-property-name" in: "path" - description: "Id of end-point" + description: "Id of latency-characteristic" required: true type: "string" responses: @@ -8073,78 +8254,77 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/ + : get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "risk-characteristic-name" in: "path" - description: "Id of end-point" + description: "Id of risk-diversity-characteristic" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.RiskCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "risk-characteristic-name" in: "path" - description: "Id of end-point" + description: "Id of risk-diversity-characteristic" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: 201: description: "Object created" @@ -8155,16 +8335,17 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "risk-characteristic-name" in: "path" - description: "Id of end-point" + description: "Id of risk-diversity-characteristic" required: true type: "string" responses: @@ -8172,33 +8353,37 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/total-size/: - get: + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -8207,26 +8392,21 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.path.computation.TopologyConstraint" + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -8235,15 +8415,15 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: 201: description: "Object created" @@ -8254,7 +8434,8 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -8263,7 +8444,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" responses: @@ -8271,11 +8452,14 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name/: + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/name/: post: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -8284,7 +8468,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" - in: "body" @@ -8300,11 +8484,14 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name={value-name}/: + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/name={value-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -8313,7 +8500,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" - name: "value-name" @@ -8328,43 +8515,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -8373,7 +8530,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" - name: "value-name" @@ -8397,7 +8554,10 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -8406,7 +8566,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" - name: "value-name" @@ -8419,62 +8579,66 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/service-interface-point/: + /data/context/path-computation-context/path={uuid}/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.ServiceInterfacePointRef" + summary: "returns tapi.path.computation.Path" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" + description: "Id of path" required: true type: "string" responses: 200: - description: "tapi.common.ServiceInterfacePointRef" + description: "tapi.path.computation.Path" schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.path.computation.Path" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/name/: - post: + /data/context/path-computation-context/path={uuid}/link={topology-uuid},{link-uuid}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "returns tapi.topology.LinkRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of link" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.LinkRef" + schema: + $ref: "#/definitions/tapi.topology.LinkRef" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/name={value-name}/: + /data/context/path-computation-context/path={uuid}/name={value-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - name: "value-name" @@ -8489,116 +8653,112 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + /data/context/path-computation-context/path={uuid}/routing-constraint/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "returns tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of path" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.path.computation.RoutingConstraint" + schema: + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/path-computation-context/path={uuid}/routing-constraint/cost-characteristic={cost-name}/: + get: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - - name: "value-name" + - name: "cost-name" in: "path" - description: "Id of name" + description: "Id of cost-characteristic" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.CostCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/path-computation-context/path={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/: + get: tags: - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - - name: "value-name" + - name: "traffic-property-name" in: "path" - description: "Id of name" + description: "Id of latency-characteristic" required: true type: "string" responses: + 200: + description: "tapi.topology.LatencyCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/: + /data/context/path-computation-context/path={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathObjectiveFunction" + summary: "returns tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" + required: true + type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-diversity-characteristic" required: true type: "string" responses: 200: - description: "tapi.path.computation.PathObjectiveFunction" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" + /data/context/service-interface-point/: post: tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathObjectiveFunction" + - "tapi-common" + summary: "creates tapi.common.ServiceInterfacePoint" + description: "none" parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - in: "body" - name: "tapi.path.computation.PathObjectiveFunction.body-param" - description: "tapi.path.computation.PathObjectiveFunction to be added to list" + name: "tapi.common.ServiceInterfacePoint.body-param" + description: "tapi.common.ServiceInterfacePoint to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" responses: 201: description: "Object created" @@ -8606,22 +8766,42 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/service-interface-point={uuid}/: + get: + tags: + - "tapi-common" + summary: "returns tapi.common.ServiceInterfacePoint" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" + required: true + type: "string" + responses: + 200: + description: "tapi.common.ServiceInterfacePoint" + schema: + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" + 400: + description: "Internal error" put: tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathObjectiveFunction" + - "tapi-common" + summary: "creates or updates tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - in: "body" - name: "tapi.path.computation.PathObjectiveFunction.body-param" - description: "tapi.path.computation.PathObjectiveFunction to be added or updated" + name: "tapi.common.ServiceInterfacePoint.body-param" + description: "tapi.common.ServiceInterfacePoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" responses: 201: description: "Object created" @@ -8631,12 +8811,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.PathObjectiveFunction" + - "tapi-common" + summary: "removes tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" responses: @@ -8644,66 +8825,57 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name/: - post: + /data/context/service-interface-point={uuid}/available-capacity/: + get: tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + - "tapi-common" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name={value-name}/: + /data/context/service-interface-point={uuid}/available-capacity/total-size/: get: tags: - - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + - "tapi-common" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of service-interface-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" + /data/context/service-interface-point={uuid}/name/: post: tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + - "tapi-common" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of service-interface-point" required: true type: "string" - in: "body" @@ -8719,14 +8891,43 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/service-interface-point={uuid}/name={value-name}/: + get: + tags: + - "tapi-common" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-common" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - name: "value-name" @@ -8749,12 +8950,15 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + - "tapi-common" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - name: "value-name" @@ -8767,41 +8971,72 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/: + /data/context/service-interface-point={uuid}/total-potential-capacity/: get: tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathOptimizationConstraint" + - "tapi-common" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" responses: 200: - description: "tapi.path.computation.PathOptimizationConstraint" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - post: + /data/context/service-interface-point={uuid}/total-potential-capacity/total-size/: + get: tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathOptimizationConstraint" + - "tapi-common" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + /data/context/topology-context/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: [] + responses: + 200: + description: "tapi.topology.TopologyContext" + schema: + $ref: "#/definitions/tapi.topology.TopologyContext" + 400: + description: "Internal error" + post: + tags: + - "tapi-topology" + summary: "creates tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: - in: "body" - name: "tapi.path.computation.PathOptimizationConstraint.body-param" - description: "tapi.path.computation.PathOptimizationConstraint to be added\ - \ to list" + name: "tapi.topology.context.TopologyContext.body-param" + description: "tapi.topology.TopologyContext to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + $ref: "#/definitions/tapi.topology.TopologyContext" responses: 201: description: "Object created" @@ -8811,21 +9046,16 @@ paths: description: "Object already exists" put: tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathOptimizationConstraint" + - "tapi-topology" + summary: "creates or updates tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - in: "body" - name: "tapi.path.computation.PathOptimizationConstraint.body-param" - description: "tapi.path.computation.PathOptimizationConstraint to be added\ - \ or updated" + name: "tapi.topology.context.TopologyContext.body-param" + description: "tapi.topology.TopologyContext to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + $ref: "#/definitions/tapi.topology.TopologyContext" responses: 201: description: "Object created" @@ -8835,54 +9065,38 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.PathOptimizationConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" + - "tapi-topology" + summary: "removes tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: [] responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name/: - post: + /data/context/topology-context/nw-topology-service/: + get: tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + - "tapi-topology" + summary: "returns tapi.topology.NetworkTopologyService" + description: "none" + parameters: [] responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.NetworkTopologyService" + schema: + $ref: "#/definitions/tapi.topology.NetworkTopologyService" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name={value-name}/: + /data/context/topology-context/nw-topology-service/name={value-name}/: get: tags: - - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - name: "value-name" in: "path" description: "Id of name" @@ -8895,3239 +9109,297 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + /data/context/topology-context/nw-topology-service/topology={topology-uuid}/: + get: tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + - "tapi-topology" + summary: "returns tapi.topology.TopologyRef" + description: "none" parameters: - - name: "uuid" + - name: "topology-uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of topology" required: true type: "string" - - name: "value-name" + responses: + 200: + description: "tapi.topology.TopologyRef" + schema: + $ref: "#/definitions/tapi.topology.TopologyRef" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.topologycontext.Topology" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of topology" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.Topology" + schema: + $ref: "#/definitions/tapi.topology.Topology" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/topology-context/topology={uuid}/boundary-node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/: + get: tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-topology" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of topology" required: true type: "string" - - name: "value-name" + - name: "topology-uuid" in: "path" - description: "Id of name" + description: "Id of boundary-node-edge-point" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of boundary-node-edge-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of boundary-node-edge-point" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.NodeEdgePointRef" + schema: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/topology-context/topology={uuid}/link={link-uuid}/: + get: tags: - - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + - "tapi-topology" + summary: "returns tapi.topology.Link" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of topology" required: true type: "string" - - name: "value-name" + - name: "link-uuid" in: "path" - description: "Id of name" + description: "Id of link" required: true type: "string" responses: + 200: + description: "tapi.topology.Link" + schema: + $ref: "#/definitions/tapi.topology.Link" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/path={path-uuid}/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/: get: tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of topology" required: true type: "string" - - name: "path-uuid" + - name: "link-uuid" in: "path" - description: "Id of path" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.path.computation.PathRef" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.path.computation.PathRef" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/total-size/: get: tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.RoutingConstraint" + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of topology" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.path.computation.RoutingConstraint" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - post: + /data/context/topology-context/topology={uuid}/link={link-uuid}/cost-characteristic={cost-name}/: + get: tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.RoutingConstraint" + - "tapi-topology" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of topology" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" + required: true + type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" required: true type: "string" - - in: "body" - name: "tapi.path.computation.RoutingConstraint.body-param" - description: "tapi.path.computation.RoutingConstraint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.CostCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/topology-context/topology={uuid}/link={link-uuid}/latency-characteristic={traffic-property-name}/: + get: tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.RoutingConstraint" + - "tapi-topology" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of topology" required: true type: "string" - - in: "body" - name: "tapi.path.computation.RoutingConstraint.body-param" - description: "tapi.path.computation.RoutingConstraint to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.RoutingConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/ - : get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/ - : get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.RiskCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.TopologyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.TopologyConstraint" - schema: - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.TopologyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.TopologyConstraint.body-param" - description: "tapi.path.computation.TopologyConstraint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.TopologyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.TopologyConstraint.body-param" - description: "tapi.path.computation.TopologyConstraint to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.TopologyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/avoid-topology={topology-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of avoid-topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-link={topology-uuid},{link-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-node={topology-uuid},{node-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.NodeRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-node" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of exclude-node" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeRef" - schema: - $ref: "#/definitions/tapi.topology.NodeRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-path={path-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "path-uuid" - in: "path" - description: "Id of exclude-path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-link={topology-uuid},{link-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of include-link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-node={topology-uuid},{node-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.NodeRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeRef" - schema: - $ref: "#/definitions/tapi.topology.NodeRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-path={path-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "path-uuid" - in: "path" - description: "Id of include-path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-topology={topology-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.Path" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.Path" - schema: - $ref: "#/definitions/tapi.path.computation.Path" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/link={topology-uuid},{link-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/name={value-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.RoutingConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.RoutingConstraint" - schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.RiskCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - 400: - description: "Internal error" - /data/context/service-interface-point/: - post: - tags: - - "tapi-common" - description: "creates tapi.common.ServiceInterfacePoint" - parameters: - - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/service-interface-point={uuid}/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.ServiceInterfacePoint" - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - 400: - description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-common" - description: "creates or updates tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-common" - description: "removes tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/service-interface-point={uuid}/available-capacity/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/total-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/name/: - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/service-interface-point={uuid}/name={value-name}/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-common" - description: "removes tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/service-interface-point={uuid}/total-potential-capacity/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/total-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.TopologyContext" - parameters: [] - responses: - 200: - description: "tapi.topology.TopologyContext" - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - 400: - description: "Internal error" - post: - tags: - - "tapi-topology" - description: "creates tapi.topology.TopologyContext" - parameters: - - in: "body" - name: "tapi.topology.context.TopologyContext.body-param" - description: "tapi.topology.TopologyContext to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-topology" - description: "creates or updates tapi.topology.TopologyContext" - parameters: - - in: "body" - name: "tapi.topology.context.TopologyContext.body-param" - description: "tapi.topology.TopologyContext to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-topology" - description: "removes tapi.topology.TopologyContext" - parameters: [] - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/topology-context/nw-topology-service/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NetworkTopologyService" - parameters: [] - responses: - 200: - description: "tapi.topology.NetworkTopologyService" - schema: - $ref: "#/definitions/tapi.topology.NetworkTopologyService" - 400: - description: "Internal error" - /data/context/topology-context/nw-topology-service/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/topology-context/nw-topology-service/topology={topology-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "topology-uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.Topology" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.Topology" - schema: - $ref: "#/definitions/tapi.topology.Topology" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.Link" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.Link" - schema: - $ref: "#/definitions/tapi.topology.Link" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/latency-characteristic={traffic-property-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeEdgePointRef" - schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/resilience-type/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.ResilienceType" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ResilienceType" - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/risk-characteristic={risk-characteristic-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.RiskCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/validation-mechanism={validation-mechanism}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.ValidationMechanism" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "validation-mechanism" - in: "path" - description: "Id of validation-mechanism" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ValidationMechanism" - schema: - $ref: "#/definitions/tapi.topology.ValidationMechanism" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.topology.Node" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.topology.Node" - schema: - $ref: "#/definitions/tapi.topology.topology.Node" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - - name: "aggregated-node-edge-point-node-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeEdgePointRef" - schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/encap-topology/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/latency-characteristic={traffic-property-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroup" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeRuleGroup" - schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/total-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/composed-rule-group={topology-uuid},{composed-rule-group-node-uuid},{composed-rule-group-node-rule-group-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroupRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of composed-rule-group" - required: true - type: "string" - - name: "composed-rule-group-node-uuid" - in: "path" - description: "Id of composed-rule-group" - required: true - type: "string" - - name: "composed-rule-group-node-rule-group-uuid" - in: "path" - description: "Id of composed-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeRuleGroupRef" - schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/cost-characteristic={cost-name}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.InterRuleGroup" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.InterRuleGroup" - schema: - $ref: "#/definitions/tapi.topology.InterRuleGroup" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/associated-node-rule-group={topology-uuid},{associated-node-rule-group-node-uuid},{associated-node-rule-group-node-rule-group-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroupRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of associated-node-rule-group" - required: true - type: "string" - - name: "associated-node-rule-group-node-uuid" - in: "path" - description: "Id of associated-node-rule-group" - required: true - type: "string" - - name: "associated-node-rule-group-node-rule-group-uuid" - in: "path" - description: "Id of associated-node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeRuleGroupRef" - schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/total-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/cost-characteristic={cost-name}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of link" required: true type: "string" - - name: "cost-name" + - name: "traffic-property-name" in: "path" - description: "Id of cost-characteristic" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/latency-characteristic={traffic-property-name}/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of link" required: true type: "string" - - name: "traffic-property-name" + - name: "value-name" in: "path" - description: "Id of latency-characteristic" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/link={link-uuid}/node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" + - name: "link-uuid" in: "path" - description: "Id of node" + description: "Id of link" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "topology-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "node-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "value-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of name" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/risk-characteristic={risk-characteristic-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of link" required: true type: "string" - name: "risk-characteristic-name" @@ -12142,73 +9414,98 @@ paths: $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.Rule" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of link" required: true type: "string" - - name: "inter-rule-group-uuid" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/total-size/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of topology" required: true type: "string" - - name: "local-id" + - name: "link-uuid" in: "path" - description: "Id of rule" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.topology.Rule" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.topology.Rule" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/name={value-name}/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/validation-mechanism={validation-mechanism}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.ValidationMechanism" + description: "Provides details of the specific validation mechanism(s) used\ + \ to confirm the presence of an intended topologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of link" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "validation-mechanism" in: "path" - description: "Id of inter-rule-group" + description: "Id of validation-mechanism" required: true type: "string" - - name: "local-id" + responses: + 200: + description: "tapi.topology.ValidationMechanism" + schema: + $ref: "#/definitions/tapi.topology.ValidationMechanism" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/name={value-name}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" in: "path" - description: "Id of rule" + description: "Id of topology" required: true type: "string" - name: "value-name" @@ -12223,11 +9520,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.topology.topology.Node" + description: "none" parameters: - name: "uuid" in: "path" @@ -12239,28 +9537,19 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.topology.topology.Node" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.topology.topology.Node" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -12272,28 +9561,34 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "topology-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of aggregated-node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "aggregated-node-edge-point-node-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -12305,14 +9600,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/total-size/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of topology" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "node-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node" required: true type: "string" responses: @@ -12322,11 +9632,13 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/cost-characteristic={cost-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -12338,28 +9650,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "cost-name" in: "path" - description: "Id of inter-rule-group" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/encap-topology/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.TopologyRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -12371,28 +9679,51 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + responses: + 200: + description: "tapi.topology.TopologyRef" + schema: + $ref: "#/definitions/tapi.topology.TopologyRef" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/latency-characteristic={traffic-property-name}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." + parameters: + - name: "uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of topology" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "node-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node" + required: true + type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -12404,28 +9735,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "value-name" in: "path" - description: "Id of inter-rule-group" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/total-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.node.NodeEdgePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -12437,28 +9764,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.node.NodeEdgePoint" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.node.NodeEdgePoint" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/latency-characteristic={traffic-property-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{aggregated-node-edge-point-node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -12470,28 +9793,39 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "traffic-property-name" + - name: "topology-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "aggregated-node-edge-point-node-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "aggregated-node-edge-point-node-edge-point-uuid" in: "path" - description: "Id of latency-characteristic" + description: "Id of aggregated-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/name={value-name}/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-capacity/: get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -12503,28 +9837,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "value-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of name" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/node-edge-point={topology-uuid},{node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -12536,21 +9867,6 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - - name: "node-edge-point-node-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - name: "node-edge-point-uuid" in: "path" description: "Id of node-edge-point" @@ -12558,16 +9874,17 @@ paths: type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-cep-layer-protocol={layer-protocol-qualifier}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" + summary: "returns tapi.topology.NepLayerProtocolCapability" + description: "none" parameters: - name: "uuid" in: "path" @@ -12579,28 +9896,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "risk-characteristic-name" + - name: "layer-protocol-qualifier" in: "path" - description: "Id of risk-characteristic" + description: "Id of available-cep-layer-protocol" required: true type: "string" responses: 200: - description: "tapi.topology.RiskCharacteristic" + description: "tapi.topology.NepLayerProtocolCapability" schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.topology.NepLayerProtocolCapability" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/: get: tags: - - "tapi-topology" - description: "returns tapi.topology.Rule" + - "tapi-connectivity" + summary: "returns tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList" + description: "none" parameters: - name: "uuid" in: "path" @@ -12612,28 +9930,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "local-id" + - name: "node-edge-point-uuid" in: "path" - description: "Id of rule" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.topology.Rule" + description: "tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList" schema: - $ref: "#/definitions/tapi.topology.Rule" + $ref: "#/definitions/tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" + - "tapi-connectivity" + summary: "returns tapi.connectivity.ceplist.ConnectionEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -12645,33 +9959,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "local-id" + - name: "node-edge-point-uuid" in: "path" - description: "Id of rule" + description: "Id of node-edge-point" required: true type: "string" - - name: "value-name" + - name: "connection-end-point-uuid" in: "path" - description: "Id of name" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.connectivity.ceplist.ConnectionEndPoint" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ceplist.ConnectionEndPoint" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/aggregated-connection-end-point={topology-uuid},{aggregated-connection-end-point-node-uuid},{aggregated-connection-end-point-node-edge-point-uuid},{aggregated-connection-end-point-connection-end-point-uuid}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" + - "tapi-connectivity" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -12683,51 +9993,49 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of topology" + description: "Id of connection-end-point" required: true type: "string" - - name: "node-uuid" + - name: "topology-uuid" in: "path" - description: "Id of node" + description: "Id of aggregated-connection-end-point" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "aggregated-connection-end-point-node-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of aggregated-connection-end-point" + required: true + type: "string" + - name: "aggregated-connection-end-point-node-edge-point-uuid" + in: "path" + description: "Id of aggregated-connection-end-point" + required: true + type: "string" + - name: "aggregated-connection-end-point-connection-end-point-uuid" + in: "path" + description: "Id of aggregated-connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.connectivity.ConnectionEndPointRef" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/client-node-edge-point={topology-uuid},{client-node-edge-point-node-uuid},{client-node-edge-point-node-edge-point-uuid}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-connectivity" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -12739,23 +10047,44 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of client-node-edge-point" + required: true + type: "string" + - name: "client-node-edge-point-node-uuid" + in: "path" + description: "Id of client-node-edge-point" + required: true + type: "string" + - name: "client-node-edge-point-node-edge-point-uuid" + in: "path" + description: "Id of client-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-oam" + summary: "returns tapi.oam.MepMipList" + description: "none" parameters: - name: "uuid" in: "path" @@ -12767,23 +10096,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.oam.MepMipList" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.oam.MepMipList" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/mep={meg-uuid},{mep-local-id}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-oam" + summary: "returns tapi.oam.MepRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -12795,23 +10130,39 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "meg-uuid" + in: "path" + description: "Id of mep" + required: true + type: "string" + - name: "mep-local-id" + in: "path" + description: "Id of mep" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.oam.MepRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.oam.MepRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/mip={meg-uuid},{mip-local-id}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-oam" + summary: "returns tapi.oam.MipRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -12823,23 +10174,41 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "meg-uuid" + in: "path" + description: "Id of mip" + required: true + type: "string" + - name: "mip-local-id" + in: "path" + description: "Id of mip" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.oam.MipRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.oam.MipRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/name={value-name}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-connectivity" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -12851,23 +10220,34 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/parent-node-edge-point/ + : get: tags: - - "tapi-topology" - description: "returns tapi.topology.node.OwnedNodeEdgePoint" + - "tapi-connectivity" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -12876,26 +10256,34 @@ paths: type: "string" - name: "node-uuid" in: "path" - description: "Id of node" + description: "Id of node" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.topology.node.OwnedNodeEdgePoint" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.topology.node.OwnedNodeEdgePoint" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/mapped-service-interface-point={service-interface-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "NodeEdgePoint mapped to more than ServiceInterfacePoint (slicing/virtualizing)\ + \ or a ServiceInterfacePoint mapped to more than one NodeEdgePoint (load balancing/Resilience)\ + \ should be considered experimental" parameters: - name: "uuid" in: "path" @@ -12907,38 +10295,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - - name: "aggregated-node-edge-point-node-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of aggregated-node-edge-point" + description: "Id of node-edge-point" required: true type: "string" - - name: "node-edge-point-uuid" + - name: "service-interface-point-uuid" in: "path" - description: "Id of aggregated-node-edge-point" + description: "Id of mapped-service-interface-point" required: true type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.common.ServiceInterfacePointRef" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -12950,23 +10331,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "value-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -12978,23 +10366,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/total-potential-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -13006,9 +10396,9 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-edge-point" required: true type: "string" responses: @@ -13018,11 +10408,12 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeRuleGroup" + description: "none" parameters: - name: "uuid" in: "path" @@ -13034,23 +10425,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeRuleGroup" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeRuleGroup" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -13062,23 +10454,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -13090,9 +10484,9 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" responses: @@ -13102,11 +10496,12 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/composed-rule-group={topology-uuid},{composed-rule-group-node-uuid},{composed-rule-group-node-rule-group-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeRuleGroupRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -13118,23 +10513,40 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of composed-rule-group" + required: true + type: "string" + - name: "composed-rule-group-node-uuid" + in: "path" + description: "Id of composed-rule-group" + required: true + type: "string" + - name: "composed-rule-group-node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of composed-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeRuleGroupRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/cost-characteristic={cost-name}/ + : get: tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList" + - "tapi-topology" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -13146,23 +10558,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "cost-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.ceplist.ConnectionEndPoint" + - "tapi-topology" + summary: "returns tapi.topology.InterRuleGroup" + description: "none" parameters: - name: "uuid" in: "path" @@ -13174,28 +10592,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.connectivity.ceplist.ConnectionEndPoint" + description: "tapi.topology.InterRuleGroup" schema: - $ref: "#/definitions/tapi.connectivity.ceplist.ConnectionEndPoint" + $ref: "#/definitions/tapi.topology.InterRuleGroup" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/aggregated-connection-end-point={topology-uuid},{aggregated-connection-end-point-node-uuid},{node-edge-point-uuid},{aggregated-connection-end-point-connection-end-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/associated-node-rule-group={topology-uuid},{associated-node-rule-group-node-uuid},{associated-node-rule-group-node-rule-group-uuid}/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + - "tapi-topology" + summary: "returns tapi.topology.NodeRuleGroupRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -13207,48 +10626,44 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" required: true type: "string" - name: "topology-uuid" in: "path" - description: "Id of aggregated-connection-end-point" - required: true - type: "string" - - name: "aggregated-connection-end-point-node-uuid" - in: "path" - description: "Id of aggregated-connection-end-point" + description: "Id of associated-node-rule-group" required: true type: "string" - - name: "node-edge-point-uuid" + - name: "associated-node-rule-group-node-uuid" in: "path" - description: "Id of aggregated-connection-end-point" + description: "Id of associated-node-rule-group" required: true type: "string" - - name: "aggregated-connection-end-point-connection-end-point-uuid" + - name: "associated-node-rule-group-node-rule-group-uuid" in: "path" - description: "Id of aggregated-connection-end-point" + description: "Id of associated-node-rule-group" required: true type: "string" responses: 200: - description: "tapi.connectivity.ConnectionEndPointRef" + description: "tapi.topology.NodeRuleGroupRef" schema: - $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" + $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/client-node-edge-point={topology-uuid},{client-node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.topology.NodeEdgePointRef" + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -13260,43 +10675,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of client-node-edge-point" - required: true - type: "string" - - name: "client-node-edge-point-node-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of client-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "node-edge-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of client-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/total-size/ : get: tags: - - "tapi-oam" - description: "returns tapi.oam.MepMipList" + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -13308,28 +10710,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.oam.MepMipList" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.oam.MepMipList" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/mep={meg-uuid},{mep-local-id}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/cost-characteristic={cost-name}/ : get: tags: - - "tapi-oam" - description: "returns tapi.oam.MepRef" + - "tapi-topology" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -13341,38 +10745,35 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "meg-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of mep" + description: "Id of inter-rule-group" required: true type: "string" - - name: "mep-local-id" + - name: "cost-name" in: "path" - description: "Id of mep" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.oam.MepRef" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.oam.MepRef" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/mip={meg-uuid},{mip-local-id}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/latency-characteristic={traffic-property-name}/ : get: tags: - - "tapi-oam" - description: "returns tapi.oam.MipRef" + - "tapi-topology" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -13384,38 +10785,36 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "meg-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of mip" + description: "Id of inter-rule-group" required: true type: "string" - - name: "mip-local-id" + - name: "traffic-property-name" in: "path" - description: "Id of mip" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.oam.MipRef" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.oam.MipRef" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/name={value-name}/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -13427,14 +10826,14 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" required: true type: "string" - name: "value-name" @@ -13449,11 +10848,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/parent-node-edge-point/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.topology.NodeEdgePointRef" + - "tapi-topology" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -13465,28 +10866,34 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-characteristic" required: true type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/mapped-service-interface-point={service-interface-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.ServiceInterfacePointRef" + summary: "returns tapi.topology.Rule" + description: "none" parameters: - name: "uuid" in: "path" @@ -13498,28 +10905,36 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" - - name: "service-interface-point-uuid" + - name: "local-id" in: "path" - description: "Id of mapped-service-interface-point" + description: "Id of rule" required: true type: "string" responses: 200: - description: "tapi.common.ServiceInterfacePointRef" + description: "tapi.topology.Rule" schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.topology.Rule" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/name={value-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -13531,9 +10946,19 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "local-id" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of rule" required: true type: "string" - name: "value-name" @@ -13548,11 +10973,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -13564,9 +10991,14 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: @@ -13576,11 +11008,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -13592,23 +11026,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/latency-characteristic={traffic-property-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -13620,23 +11061,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "traffic-property-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -13648,23 +11097,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "value-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/node-edge-point={topology-uuid},{node-edge-point-node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -13676,51 +11131,40 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "topology-uuid" in: "path" - description: "Id of topology" + description: "Id of node-edge-point" required: true type: "string" - - name: "node-uuid" + - name: "node-edge-point-node-uuid" in: "path" - description: "Id of node" + description: "Id of node-edge-point" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -13732,23 +11176,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "risk-characteristic-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of risk-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/: get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.topology.Rule" + description: "none" parameters: - name: "uuid" in: "path" @@ -13760,41 +11210,31 @@ paths: description: "Id of node" required: true type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of topology" + description: "Id of node-rule-group" required: true type: "string" - - name: "node-uuid" + - name: "local-id" in: "path" - description: "Id of node" + description: "Id of rule" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.topology.Rule" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.Rule" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/name={value-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -13806,18 +11246,35 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of rule" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -13829,18 +11286,25 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/total-size/ + : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -13852,6 +11316,11 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" responses: 200: description: "tapi.common.CapacityValue" @@ -13859,11 +11328,13 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -13877,16 +11348,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/total-size/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -13909,6 +11382,8 @@ paths: post: tags: - "tapi-path-computation" + summary: "operates on tapi.path.computation.ComputeP2PPath" + description: "operates on tapi.path.computation.ComputeP2PPath" parameters: - in: "body" name: "tapi.path.computation.computep2ppath.Input.body-param" @@ -13930,6 +11405,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.CreateConnectivityService" + description: "operates on tapi.connectivity.CreateConnectivityService" parameters: - in: "body" name: "tapi.connectivity.createconnectivityservice.Input.body-param" @@ -13951,6 +11428,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.CreateNotificationSubscriptionService" + description: "operates on tapi.notification.CreateNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.createnotificationsubscriptionservice.Input.body-param" @@ -13972,6 +11451,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.CreateOamJob" + description: "operates on tapi.oam.CreateOamJob" parameters: - in: "body" name: "tapi.oam.createoamjob.Input.body-param" @@ -13989,23 +11470,48 @@ paths: description: "No response" 400: description: "Internal error" - /operations/create-oam-service-end-point/: + /operations/create-oam-profile/: + post: + tags: + - "tapi-oam" + summary: "operates on tapi.oam.CreateOamProfile" + description: "operates on tapi.oam.CreateOamProfile" + parameters: + - in: "body" + name: "tapi.oam.createoamprofile.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.oam.createoamprofile.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.CreateOamProfile" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/create-oam-service-point/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.CreateOamServicePoint" + description: "operates on tapi.oam.CreateOamServicePoint" parameters: - in: "body" - name: "tapi.oam.createoamserviceendpoint.Input.body-param" + name: "tapi.oam.createoamservicepoint.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.createoamserviceendpoint.Input" + $ref: "#/definitions/tapi.oam.createoamservicepoint.Input" responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.oam.CreateOamServiceEndPoint" + $ref: "#/definitions/tapi.oam.CreateOamServicePoint" 201: description: "No response" 400: @@ -14014,6 +11520,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.CreateOamService" + description: "operates on tapi.oam.CreateOamService" parameters: - in: "body" name: "tapi.oam.createoamservice.Input.body-param" @@ -14035,6 +11543,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.DeleteConnectivityService" + description: "operates on tapi.connectivity.DeleteConnectivityService" parameters: - in: "body" name: "tapi.connectivity.deleteconnectivityservice.Input.body-param" @@ -14052,6 +11562,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.DeleteNotificationSubscriptionService" + description: "operates on tapi.notification.DeleteNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.deletenotificationsubscriptionservice.Input.body-param" @@ -14061,10 +11573,6 @@ paths: input: $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Input" responses: - 200: - description: "Correct response" - schema: - $ref: "#/definitions/tapi.notification.DeleteNotificationSubscriptionService" 201: description: "No response" 400: @@ -14073,6 +11581,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.DeleteOamJob" + description: "operates on tapi.oam.DeleteOamJob" parameters: - in: "body" name: "tapi.oam.deleteoamjob.Input.body-param" @@ -14086,18 +11596,39 @@ paths: description: "No response" 400: description: "Internal error" - /operations/delete-oam-service-end-point/: + /operations/delete-oam-profile/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.DeleteOamProfile" + description: "operates on tapi.oam.DeleteOamProfile" parameters: - in: "body" - name: "tapi.oam.deleteoamserviceendpoint.Input.body-param" + name: "tapi.oam.deleteoamprofile.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.deleteoamserviceendpoint.Input" + $ref: "#/definitions/tapi.oam.deleteoamprofile.Input" + responses: + 201: + description: "No response" + 400: + description: "Internal error" + /operations/delete-oam-service-point/: + post: + tags: + - "tapi-oam" + summary: "operates on tapi.oam.DeleteOamServicePoint" + description: "operates on tapi.oam.DeleteOamServicePoint" + parameters: + - in: "body" + name: "tapi.oam.deleteoamservicepoint.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.oam.deleteoamservicepoint.Input" responses: 201: description: "No response" @@ -14107,6 +11638,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.DeleteOamService" + description: "operates on tapi.oam.DeleteOamService" parameters: - in: "body" name: "tapi.oam.deleteoamservice.Input.body-param" @@ -14124,6 +11657,8 @@ paths: post: tags: - "tapi-path-computation" + summary: "operates on tapi.path.computation.DeleteP2PPath" + description: "operates on tapi.path.computation.DeleteP2PPath" parameters: - in: "body" name: "tapi.path.computation.deletep2ppath.Input.body-param" @@ -14145,6 +11680,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.GetConnectionDetails" + description: "operates on tapi.connectivity.GetConnectionDetails" parameters: - in: "body" name: "tapi.connectivity.getconnectiondetails.Input.body-param" @@ -14166,6 +11703,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.GetConnectionEndPointDetails" + description: "operates on tapi.connectivity.GetConnectionEndPointDetails" parameters: - in: "body" name: "tapi.connectivity.getconnectionendpointdetails.Input.body-param" @@ -14187,6 +11726,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.GetConnectivityServiceDetails" + description: "operates on tapi.connectivity.GetConnectivityServiceDetails" parameters: - in: "body" name: "tapi.connectivity.getconnectivityservicedetails.Input.body-param" @@ -14222,6 +11763,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetLinkDetails" + description: "operates on tapi.topology.GetLinkDetails" parameters: - in: "body" name: "tapi.topology.getlinkdetails.Input.body-param" @@ -14243,6 +11786,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.GetMeg" + description: "operates on tapi.oam.GetMeg" parameters: - in: "body" name: "tapi.oam.getmeg.Input.body-param" @@ -14264,6 +11809,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetNodeDetails" + description: "operates on tapi.topology.GetNodeDetails" parameters: - in: "body" name: "tapi.topology.getnodedetails.Input.body-param" @@ -14285,6 +11832,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetNodeEdgePointDetails" + description: "operates on tapi.topology.GetNodeEdgePointDetails" parameters: - in: "body" name: "tapi.topology.getnodeedgepointdetails.Input.body-param" @@ -14306,6 +11855,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationList" + description: "operates on tapi.notification.GetNotificationList" parameters: - in: "body" name: "tapi.notification.getnotificationlist.Input.body-param" @@ -14327,6 +11878,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" + description: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" parameters: - in: "body" name: "tapi.notification.getnotificationsubscriptionservicedetails.Input.body-param" @@ -14358,10 +11911,26 @@ paths: description: "No response" 400: description: "Internal error" + /operations/get-oam-job-list/: + post: + tags: + - "tapi-oam" + parameters: [] + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.GetOamJobList" + 201: + description: "No response" + 400: + description: "Internal error" /operations/get-oam-job/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.GetOamJob" + description: "operates on tapi.oam.GetOamJob" parameters: - in: "body" name: "tapi.oam.getoamjob.Input.body-param" @@ -14379,37 +11948,76 @@ paths: description: "No response" 400: description: "Internal error" - /operations/get-oam-service-end-point/: + /operations/get-oam-profile-list/: + post: + tags: + - "tapi-oam" + parameters: [] + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.GetOamProfileList" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-oam-profile/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.GetOamProfile" + description: "operates on tapi.oam.GetOamProfile" parameters: - in: "body" - name: "tapi.oam.getoamserviceendpoint.Input.body-param" + name: "tapi.oam.getoamprofile.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.getoamserviceendpoint.Input" + $ref: "#/definitions/tapi.oam.getoamprofile.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.GetOamProfile" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-oam-service-list/: + post: + tags: + - "tapi-oam" + parameters: [] responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.oam.GetOamServiceEndPoint" + $ref: "#/definitions/tapi.oam.GetOamServiceList" 201: description: "No response" 400: description: "Internal error" - /operations/get-oam-service-list/: + /operations/get-oam-service-point/: post: tags: - "tapi-oam" - parameters: [] + summary: "operates on tapi.oam.GetOamServicePoint" + description: "operates on tapi.oam.GetOamServicePoint" + parameters: + - in: "body" + name: "tapi.oam.getoamservicepoint.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.oam.getoamservicepoint.Input" responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.oam.GetOamServiceList" + $ref: "#/definitions/tapi.oam.GetOamServicePoint" 201: description: "No response" 400: @@ -14418,6 +12026,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.GetOamService" + description: "operates on tapi.oam.GetOamService" parameters: - in: "body" name: "tapi.oam.getoamservice.Input.body-param" @@ -14439,6 +12049,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.GetServiceInterfacePointDetails" + description: "operates on tapi.common.GetServiceInterfacePointDetails" parameters: - in: "body" name: "tapi.common.getserviceinterfacepointdetails.Input.body-param" @@ -14488,6 +12100,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetTopologyDetails" + description: "operates on tapi.topology.GetTopologyDetails" parameters: - in: "body" name: "tapi.topology.gettopologydetails.Input.body-param" @@ -14523,6 +12137,8 @@ paths: post: tags: - "tapi-path-computation" + summary: "operates on tapi.path.computation.OptimizeP2PPath" + description: "operates on tapi.path.computation.OptimizeP2PPath" parameters: - in: "body" name: "tapi.path.computation.optimizep2ppath.Input.body-param" @@ -14544,6 +12160,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.UpdateConnectivityService" + description: "operates on tapi.connectivity.UpdateConnectivityService" parameters: - in: "body" name: "tapi.connectivity.updateconnectivityservice.Input.body-param" @@ -14565,6 +12183,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.UpdateNotificationSubscriptionService" + description: "operates on tapi.notification.UpdateNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.updatenotificationsubscriptionservice.Input.body-param" @@ -14586,6 +12206,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.UpdateOamJob" + description: "operates on tapi.oam.UpdateOamJob" parameters: - in: "body" name: "tapi.oam.updateoamjob.Input.body-param" @@ -14603,23 +12225,48 @@ paths: description: "No response" 400: description: "Internal error" - /operations/update-oam-service-end-point/: + /operations/update-oam-profile/: + post: + tags: + - "tapi-oam" + summary: "operates on tapi.oam.UpdateOamProfile" + description: "operates on tapi.oam.UpdateOamProfile" + parameters: + - in: "body" + name: "tapi.oam.updateoamprofile.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.oam.updateoamprofile.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.UpdateOamProfile" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/update-oam-service-point/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.UpdateOamServicePoint" + description: "operates on tapi.oam.UpdateOamServicePoint" parameters: - in: "body" - name: "tapi.oam.updateoamserviceendpoint.Input.body-param" + name: "tapi.oam.updateoamservicepoint.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.updateoamserviceendpoint.Input" + $ref: "#/definitions/tapi.oam.updateoamservicepoint.Input" responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.oam.UpdateOamServiceEndPoint" + $ref: "#/definitions/tapi.oam.UpdateOamServicePoint" 201: description: "No response" 400: @@ -14628,6 +12275,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.UpdateOamService" + description: "operates on tapi.oam.UpdateOamService" parameters: - in: "body" name: "tapi.oam.updateoamservice.Input.body-param" @@ -14649,6 +12298,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.UpdateServiceInterfacePoint" + description: "operates on tapi.common.UpdateServiceInterfacePoint" parameters: - in: "body" name: "tapi.common.updateserviceinterfacepoint.Input.body-param" @@ -14680,45 +12331,9 @@ definitions: enum: - "LOCKED" - "UNLOCKED" - tapi.common.BandwidthProfile: - type: "object" - properties: - committed-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - coupling-flag: - type: "boolean" - description: "none" - default: false - bw-profile-type: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfileType" - peak-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - committed-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - peak-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - color-aware: - type: "boolean" - description: "none" - default: false - tapi.common.BandwidthProfileType: - type: "string" - enum: - - "MEF_10.x" - - "RFC_2697" - - "RFC_2698" - - "RFC_4115" tapi.common.Capacity: type: "object" properties: - bandwidth-profile: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfile" total-size: description: "Total capacity of the TopologicalEntity in MB/s. In case of\ \ bandwidthProfile, this is expected to same as the committedInformationRate." @@ -14760,9 +12375,9 @@ definitions: allOf: - $ref: "#/definitions/tapi.common.TapiContext" - $ref: "#/definitions/tapi.connectivity.ContextAugmentation4" - - $ref: "#/definitions/tapi.notification.ContextAugmentation2" - - $ref: "#/definitions/tapi.oam.ContextAugmentation1" - - $ref: "#/definitions/tapi.path.computation.ContextAugmentation3" + - $ref: "#/definitions/tapi.notification.ContextAugmentation1" + - $ref: "#/definitions/tapi.oam.ContextAugmentation3" + - $ref: "#/definitions/tapi.path.computation.ContextAugmentation2" - $ref: "#/definitions/tapi.topology.ContextAugmentation5" tapi.common.DirectiveValue: type: "string" @@ -14793,21 +12408,21 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" uuid: type: "string" description: "UUID: An identifier that is universally unique within an identifier\ - \ space, where the identifier space is itself globally unique, and immutable.\ - \ An UUID carries no semantics with respect to the purpose or state of the\ - \ entity.\r\n UUID here uses string representation as\ - \ defined in RFC 4122. The canonical representation uses lowercase characters.\r\ - \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ - \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ - \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a UUID\ + \ in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.LayerProtocolName: type: "string" enum: @@ -14828,9 +12443,9 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" local-id: @@ -14892,7 +12507,7 @@ definitions: $ref: "#/definitions/tapi.common.LayerProtocolName" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.common.ServiceInterfacePointRef: type: "object" @@ -14926,11 +12541,11 @@ definitions: type: "object" properties: termination-direction: - description: "The overall directionality of the LP. \r\n \ - \ - A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss.\r\n \ - \ - A SINK LP can only contain elements with SINK flows\ - \ or CONTRA_DIRECTION_SOURCE flows\r\n - A SOURCE LP\ - \ can only contain SOURCE flows or CONTRA_DIRECTION_SINK flows" + description: "The overall directionality of the LP. \r\n -\ + \ A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss.\r\n \ + \ - A SINK LP can only contain elements with SINK flows or CONTRA_DIRECTION_SOURCE\ + \ flows\r\n - A SOURCE LP can only contain SOURCE flows or\ + \ CONTRA_DIRECTION_SINK flows" $ref: "#/definitions/tapi.common.TerminationDirection" termination-state: description: "Indicates whether the layer is terminated and if so how." @@ -14988,9 +12603,16 @@ definitions: tapi.common.getserviceinterfacepointdetails.Input: type: "object" properties: - sip-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.getserviceinterfacepointdetails.Output: type: "object" properties: @@ -15008,9 +12630,16 @@ definitions: tapi.common.updateserviceinterfacepoint.Input: type: "object" properties: - sip-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" state: description: "none" $ref: "#/definitions/tapi.common.AdministrativeState" @@ -15030,11 +12659,11 @@ definitions: description: "An Connection object supports a recursive aggregation relationship\ \ such that the internal construction of an Connection can be exposed\ \ as multiple lower level Connection objects (partitioning).\r\n \ - \ Aggregation is used as for the Node/Topology to allow\ - \ changes in hierarchy. \r\n Connection aggregation\ - \ reflects Node/Topology aggregation. \r\n The FC represents\ - \ a Cross-Connection in an NE. The Cross-Connection in an NE is not necessarily\ - \ the lowest level of FC partitioning." + \ Aggregation is used as for the Node/Topology to allow changes\ + \ in hierarchy. \r\n Connection aggregation reflects Node/Topology\ + \ aggregation. \r\n The FC represents a Cross-Connection\ + \ in an NE. The Cross-Connection in an NE is not necessarily the lowest\ + \ level of FC partitioning." items: $ref: "#/definitions/tapi.connectivity.ConnectionRef" switch-control: @@ -15047,6 +12676,9 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.connectivity.Route" + bounding-node: + description: "none" + $ref: "#/definitions/tapi.topology.NodeRef" layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" @@ -15060,9 +12692,8 @@ definitions: $ref: "#/definitions/tapi.common.ForwardingDirection" description: "The ForwardingConstruct (FC) object class models enabled potential\ \ for forwarding between two or more LTPs and like the LTP supports any transport\ - \ protocol including all circuit and packet forms.\r\n At the\ - \ lowest level of recursion, a FC represents a cross-connection within an\ - \ NE." + \ protocol including all circuit and packet forms.\r\n At the lowest\ + \ level of recursion, a FC represents a cross-connection within an NE." tapi.connectivity.ConnectionEndPoint: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -15070,6 +12701,9 @@ definitions: - $ref: "#/definitions/tapi.common.TerminationPac" - type: "object" properties: + protection-role: + description: "none" + $ref: "#/definitions/tapi.connectivity.ProtectionRole" client-node-edge-point: type: "array" description: "none" @@ -15099,7 +12733,7 @@ definitions: $ref: "#/definitions/tapi.common.PortDirection" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.connectivity.ConnectionEndPointRef: allOf: @@ -15109,7 +12743,7 @@ definitions: connection-end-point-uuid: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-connectivity:cep-list/tapi-connectivity:connection-end-point/tapi-connectivity:uuid" + x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:node-edge-point/tapi-connectivity:cep-list/tapi-connectivity:connection-end-point/tapi-connectivity:uuid" description: "none" tapi.connectivity.ConnectionRef: type: "object" @@ -15121,15 +12755,9 @@ definitions: tapi.connectivity.ConnectivityConstraint: type: "object" properties: - service-layer: - description: "none" - $ref: "#/definitions/tapi.common.LayerProtocolName" schedule: description: "none" $ref: "#/definitions/tapi.common.TimeRange" - connectivity-direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" requested-capacity: description: "none" $ref: "#/definitions/tapi.common.Capacity" @@ -15142,7 +12770,7 @@ definitions: type: "string" description: "An abstract value the meaning of which is mutually agreed \ \ typically represents metrics such as - Class of service, priority, resiliency,\ - \ availability" + \ availability\r\n Class of Service Name." service-type: description: "none" $ref: "#/definitions/tapi.connectivity.ServiceType" @@ -15166,27 +12794,42 @@ definitions: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" - - $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" - - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - type: "object" properties: + topology-constraint: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" items: $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + resilience-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" connection: type: "array" description: "none" items: $ref: "#/definitions/tapi.connectivity.ConnectionRef" + connectivity-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" description: "The ForwardingConstruct (FC) object class models enabled potential\ \ for forwarding between two or more LTPs and like the LTP supports any transport\ - \ protocol including all circuit and packet forms.\r\n At the\ - \ lowest level of recursion, a FC represents a cross-connection within an\ - \ NE." + \ protocol including all circuit and packet forms.\r\n At the lowest\ + \ level of recursion, a FC represents a cross-connection within an NE." tapi.connectivity.ConnectivityServiceEndPoint: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" @@ -15205,6 +12848,9 @@ definitions: service-interface-point: description: "none" $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + peer-fwd-connectivity-service-end-point: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" @@ -15216,23 +12862,29 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" + server-connectivity-service-end-point: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" direction: description: "The orientation of defined flow at the EndPoint." $ref: "#/definitions/tapi.common.PortDirection" capacity: description: "none" $ref: "#/definitions/tapi.common.Capacity" + protecting-connectivity-service-end-point: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" description: "The association of the FC to LTPs is made via EndPoints.\r\n \ - \ The EndPoint (EP) object class models the access to the FC\ - \ function. \r\n The traffic forwarding between the associated\ - \ EPs of the FC depends upon the type of FC and may be associated with FcSwitch\ - \ object instances. \r\n In cases where there is resilience\ - \ the EndPoint may convey the resilience role of the access to the FC. \r\n\ - \ It can represent a protected (resilient/reliable) point or\ - \ a protecting (unreliable working or protection) point.\r\n \ - \ The EP replaces the Protection Unit of a traditional protection model.\ - \ \r\n The ForwadingConstruct can be considered as a component\ - \ and the EndPoint as a Port on that component" + \ The EndPoint (EP) object class models the access to the FC function.\ + \ \r\n The traffic forwarding between the associated EPs of the\ + \ FC depends upon the type of FC and may be associated with FcSwitch object\ + \ instances. \r\n In cases where there is resilience the EndPoint\ + \ may convey the resilience role of the access to the FC. \r\n \ + \ It can represent a protected (resilient/reliable) point or a protecting\ + \ (unreliable working or protection) point.\r\n The EP replaces\ + \ the Protection Unit of a traditional protection model. \r\n The\ + \ ForwadingConstruct can be considered as a component and the EndPoint as\ + \ a Port on that component" tapi.connectivity.ConnectivityServiceEndPointRef: allOf: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" @@ -15290,12 +12942,12 @@ definitions: properties: output: $ref: "#/definitions/tapi.connectivity.getconnectivityservicelist.Output" - tapi.connectivity.OwnedNodeEdgePointAugmentation1: + tapi.connectivity.NodeEdgePointAugmentation1: type: "object" properties: cep-list: description: "none" - $ref: "#/definitions/tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList" + $ref: "#/definitions/tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList" x-augmentation: prefix: "tapi-connectivity" namespace: "urn:onf:otcc:yang:tapi-connectivity" @@ -15314,40 +12966,26 @@ definitions: is-lock-out: type: "boolean" description: "The resource is configured to temporarily not be available for\ - \ use in the protection scheme(s) it is part of.\r\n \ - \ This overrides all other protection control states including forced.\r\ - \n If the item is locked out then it cannot be used under\ - \ any circumstances.\r\n Note: Only relevant when part\ - \ of a protection scheme." + \ use in the protection scheme(s) it is part of.\r\n This\ + \ overrides all other protection control states including forced.\r\n \ + \ If the item is locked out then it cannot be used under any\ + \ circumstances.\r\n Note: Only relevant when part of a protection\ + \ scheme." default: false max-switch-times: type: "integer" format: "int32" description: "Used to limit the maximum swtich times. When work fault disappears\ \ , and traffic return to the original work path, switch counter reset." - restoration-coordinate-type: - description: " The coordination mechanism between multi-layers." - $ref: "#/definitions/tapi.connectivity.CoordinateType" - is-coordinated-switching-both-ends: - type: "boolean" - description: "Is operating such that switching at both ends of each flow acorss\ - \ the FC is coordinated at both ingress and egress ends." - default: false + protection-type: + description: "none" + $ref: "#/definitions/tapi.topology.ProtectionType" hold-off-time: type: "integer" format: "int32" description: "This attribute indicates the time, in milliseconds, between\ \ declaration of signal degrade or signal fail, and the initialization of\ \ the protection switching algorithm." - is-frozen: - type: "boolean" - description: "Temporarily prevents any switch action to be taken and, as such,\ - \ freezes the current state. \r\n Until the freeze is\ - \ cleared, additional near-end external commands are rejected and fault\ - \ condition changes and received APS messages are ignored.\r\n \ - \ All administrative controls of any aspect of protection are\ - \ rejected." - default: false wait-to-revert-time: type: "integer" format: "int32" @@ -15355,9 +12993,9 @@ definitions: \ the time, in minutes, to wait after a fault clears on a higher priority\ \ (preferred) resource before reverting to the preferred resource." default: 15 - resilience-type: - description: "none" - $ref: "#/definitions/tapi.topology.ResilienceType" + selection-control: + description: "Degree of administrative control applied to the switch selection." + $ref: "#/definitions/tapi.connectivity.SelectionControl" preferred-restoration-layer: type: "array" description: "Indicate which layer this resilience parameters package configured\ @@ -15368,6 +13006,28 @@ definitions: type: "integer" format: "int32" description: "none" + restoration-policy: + description: "none" + $ref: "#/definitions/tapi.topology.RestorationPolicy" + restoration-coordinate-type: + description: " The coordination mechanism between multi-layers." + $ref: "#/definitions/tapi.connectivity.CoordinateType" + is-coordinated-switching-both-ends: + type: "boolean" + description: "Is operating such that switching at both ends of each flow acorss\ + \ the FC is coordinated at both ingress and egress ends." + default: false + fault-condition-determination: + type: "string" + description: "none" + is-frozen: + type: "boolean" + description: "Temporarily prevents any switch action to be taken and, as such,\ + \ freezes the current state. \r\n Until the freeze is cleared,\ + \ additional near-end external commands are rejected and fault condition\ + \ changes and received APS messages are ignored.\r\n All\ + \ administrative controls of any aspect of protection are rejected." + default: false reversion-mode: description: "Indcates whether the protection scheme is revertive or non-revertive." $ref: "#/definitions/tapi.connectivity.ReversionMode" @@ -15387,9 +13047,9 @@ definitions: items: $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" description: "The FC Route (FcRoute) object class models the individual routes\ - \ of an FC. \r\n The route of an FC object is represented by\ - \ a list of FCs at a lower level. \r\n Note that depending\ - \ on the service supported by an FC, an the FC can have multiple routes." + \ of an FC. \r\n The route of an FC object is represented by a\ + \ list of FCs at a lower level. \r\n Note that depending on the\ + \ service supported by an FC, an the FC can have multiple routes." tapi.connectivity.RouteRef: allOf: - $ref: "#/definitions/tapi.connectivity.ConnectionRef" @@ -15439,9 +13099,6 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.connectivity.RouteRef" - selection-control: - description: "Degree of administrative control applied to the switch selection." - $ref: "#/definitions/tapi.connectivity.SelectionControl" selection-reason: description: "The reason for the current switch selection." $ref: "#/definitions/tapi.connectivity.SelectionReason" @@ -15451,32 +13108,31 @@ definitions: $ref: "#/definitions/tapi.common.PortDirection" description: "The class models the switched forwarding of traffic (traffic flow)\ \ between FcPorts (ConnectionEndPoints) and is present where there is protection\ - \ functionality in the FC (Connection). \r\n If an FC exposes\ - \ protection (having two or more FcPorts that provide alternative identical\ - \ inputs/outputs), the FC will have one or more associated FcSwitch objects\ - \ to represent the alternative flow choices visible at the edge of the FC.\r\ - \n The FC switch represents and defines a protection switch\ - \ structure encapsulated in the FC. \r\n Essentially performs\ - \ one of the functions of the Protection Group in a traditional model. It\ - \ associates to 2 or more FcPorts each playing the role of a Protection Unit.\ - \ \r\n One or more protection, i.e. standby/backup, FcPorts\ - \ provide protection for one or more working (i.e. regular/main/preferred)\ - \ FcPorts where either protection or working can feed one or more protected\ - \ FcPort.\r\n The switch may be used in revertive or non-revertive\ - \ (symmetric) mode. When in revertive mode it may define a waitToRestore time.\r\ - \n It may be used in one of several modes including source\ - \ switch, destination switched, source and destination switched etc (covering\ - \ cases such as 1+1 and 1:1).\r\n It may be locked out (prevented\ - \ from switching), force switched or manual switched.\r\n It\ - \ will indicate switch state and change of state.\r\n The switch\ - \ can be switched away from all sources such that it becomes open and hence\ - \ two coordinated switches can both feed the same LTP so long as at least\ - \ one of the two is switched away from all sources (is 'open').\r\n \ - \ The ability for a Switch to be 'high impedance' allows bidirectional\ - \ ForwardingConstructs to be overlaid on the same bidirectional LTP where\ - \ the appropriate control is enabled to prevent signal conflict.\r\n \ - \ This ability allows multiple alternate routes to be present that\ - \ otherwise would be in conflict." + \ functionality in the FC (Connection). \r\n If an FC exposes protection\ + \ (having two or more FcPorts that provide alternative identical inputs/outputs),\ + \ the FC will have one or more associated FcSwitch objects to represent the\ + \ alternative flow choices visible at the edge of the FC.\r\n The\ + \ FC switch represents and defines a protection switch structure encapsulated\ + \ in the FC. \r\n Essentially performs one of the functions of\ + \ the Protection Group in a traditional model. It associates to 2 or more\ + \ FcPorts each playing the role of a Protection Unit. \r\n One\ + \ or more protection, i.e. standby/backup, FcPorts provide protection for\ + \ one or more working (i.e. regular/main/preferred) FcPorts where either protection\ + \ or working can feed one or more protected FcPort.\r\n The switch\ + \ may be used in revertive or non-revertive (symmetric) mode. When in revertive\ + \ mode it may define a waitToRestore time.\r\n It may be used in\ + \ one of several modes including source switch, destination switched, source\ + \ and destination switched etc (covering cases such as 1+1 and 1:1).\r\n \ + \ It may be locked out (prevented from switching), force switched\ + \ or manual switched.\r\n It will indicate switch state and change\ + \ of state.\r\n The switch can be switched away from all sources\ + \ such that it becomes open and hence two coordinated switches can both feed\ + \ the same LTP so long as at least one of the two is switched away from all\ + \ sources (is 'open').\r\n The ability for a Switch to be 'high\ + \ impedance' allows bidirectional ForwardingConstructs to be overlaid on the\ + \ same bidirectional LTP where the appropriate control is enabled to prevent\ + \ signal conflict.\r\n This ability allows multiple alternate routes\ + \ to be present that otherwise would be in conflict." tapi.connectivity.SwitchControl: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -15515,7 +13171,7 @@ definitions: allOf: - $ref: "#/definitions/tapi.connectivity.ConnectionEndPoint" - $ref: "#/definitions/tapi.oam.ConnectionEndPointAugmentation1" - tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList: + tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList: allOf: - type: "object" properties: @@ -15529,8 +13185,10 @@ definitions: type: "object" properties: topology-constraint: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" @@ -15539,15 +13197,35 @@ definitions: resilience-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" state: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" connectivity-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.createconnectivityservice.Output: type: "object" properties: @@ -15557,15 +13235,29 @@ definitions: tapi.connectivity.deleteconnectivityservice.Input: type: "object" properties: - service-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectiondetails.Input: type: "object" properties: - connection-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectiondetails.Output: type: "object" properties: @@ -15575,18 +13267,16 @@ definitions: tapi.connectivity.getconnectionendpointdetails.Input: type: "object" properties: - cep-id-or-name: - type: "string" - description: "none" - nep-id-or-name: - type: "string" - description: "none" - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectionendpointdetails.Output: type: "object" properties: @@ -15596,9 +13286,16 @@ definitions: tapi.connectivity.getconnectivityservicedetails.Input: type: "object" properties: - service-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectivityservicedetails.Output: type: "object" properties: @@ -15616,12 +13313,11 @@ definitions: tapi.connectivity.updateconnectivityservice.Input: type: "object" properties: - service-id-or-name: - type: "string" - description: "none" topology-constraint: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" @@ -15630,43 +13326,44 @@ definitions: resilience-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" state: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" connectivity-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.updateconnectivityservice.Output: type: "object" properties: service: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityService" - tapi.notification.AlarmInfo: - type: "object" - properties: - perceived-severity: - description: "none" - $ref: "#/definitions/tapi.notification.PerceivedSeverityType" - probable-cause: - type: "string" - description: "none" - service-affecting: - description: "none" - $ref: "#/definitions/tapi.notification.ServiceAffecting" - is-transient: - type: "boolean" - description: "none" - default: false - tapi.notification.ContextAugmentation2: + tapi.notification.ContextAugmentation1: type: "object" properties: notification-context: description: "Augments the base TAPI Context with NotificationService information" - $ref: "#/definitions/tapi.notification.NotificationContext" + $ref: "#/definitions/tapi.notification.context.NotificationContext" x-augmentation: prefix: "tapi-notification" namespace: "urn:onf:otcc:yang:tapi-notification" @@ -15675,11 +13372,6 @@ definitions: properties: output: $ref: "#/definitions/tapi.notification.createnotificationsubscriptionservice.Output" - tapi.notification.DeleteNotificationSubscriptionService: - type: "object" - properties: - output: - $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Output" tapi.notification.GetNotificationList: type: "object" properties: @@ -15718,8 +13410,8 @@ definitions: - type: "object" properties: target-object-type: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.ObjectType" additional-text: type: "string" description: "none" @@ -15735,18 +13427,15 @@ definitions: type: "integer" format: "int32" description: "A monotonous increasing sequence number associated with the\ - \ notification.\r\n The exact semantics of how this\ - \ sequence number is assigned (per channel or subscription or source or\ - \ system) is left undefined." - tca-info: - description: "none" - $ref: "#/definitions/tapi.notification.TcaInfo" + \ notification.\r\n The exact semantics of how this sequence\ + \ number is assigned (per channel or subscription or source or system)\ + \ is left undefined." target-object-identifier: type: "string" description: "none" notification-type: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.NotificationType" target-object-name: type: "array" description: "none" @@ -15758,9 +13447,9 @@ definitions: source-indicator: description: "none" $ref: "#/definitions/tapi.notification.SourceIndicator" - alarm-info: + layer-protocol-qualifier: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.AlarmInfo" changed-attributes: type: "array" description: "none" @@ -15780,23 +13469,10 @@ definitions: stream-address: type: "string" description: "The address/location/URI of the channel/stream to which the\ - \ subscribed notifications are published.\r\n This\ - \ specifics of this is typically dependent on the implementation protocol\ - \ & mechanism and hence is typed as a string." + \ subscribed notifications are published.\r\n This specifics\ + \ of this is typically dependent on the implementation protocol & mechanism\ + \ and hence is typed as a string." description: "none" - tapi.notification.NotificationContext: - type: "object" - properties: - notif-subscription: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" - notification: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.notification.Notification" tapi.notification.NotificationSubscriptionService: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -15817,68 +13493,16 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" supported-notification-types: type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.notification.NotificationType" - subscription-filter: - description: "none" - $ref: "#/definitions/tapi.notification.SubscriptionFilter" - description: "none" - tapi.notification.NotificationType: - type: "string" - enum: - - "OBJECT_CREATION" - - "OBJECT_DELETION" - - "ATTRIBUTE_VALUE_CHANGE" - - "ALARM_EVENT" - - "THRESHOLD_CROSSING_ALERT" - tapi.notification.ObjectType: - type: "string" - enum: - - "TOPOLOGY" - - "NODE" - - "LINK" - - "CONNECTION" - - "PATH" - - "CONNECTIVITY_SERVICE" - - "VIRTUAL_NETWORK_SERVICE" - - "PATH_COMPUTATION_SERVICE" - - "NODE_EDGE_POINT" - - "SERVICE_INTERFACE_POINT" - - "CONNECTION_END_POINT" - - "MAINTENANCE_ENTITY_GROUP" - - "MAINTENANCE_ENTITY" - - "MEG_END_POINT" - - "MEG_INTERMEDIATE_POINT" - - "SWITCH_CONTROL" - - "SWITCH" - - "ROUTE" - - "NODE_RULE_GROUP" - - "INTER_RULE_GROUP" - - "RULE" - - "OAM_JOB" - tapi.notification.PerceivedSeverityType: - type: "string" - enum: - - "CRITICAL" - - "MAJOR" - - "MINOR" - - "WARNING" - - "CLEARED" - tapi.notification.PerceivedTcaSeverity: - type: "string" - enum: - - "WARNING" - - "CLEAR" - tapi.notification.ServiceAffecting: - type: "string" - enum: - - "SERVICE_AFFECTING" - - "NOT_SERVICE_AFFECTING" - - "UNKNOWN" + description: "none" + items: + type: "string" + subscription-filter: + description: "none" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" + description: "none" tapi.notification.SourceIndicator: type: "string" enum: @@ -15894,7 +13518,7 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" requested-object-identifier: type: "array" description: "none" @@ -15915,57 +13539,56 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" description: "none" tapi.notification.SubscriptionState: type: "string" enum: - "SUSPENDED" - "ACTIVE" - tapi.notification.TcaInfo: - type: "object" - properties: - threshold-crossing: - description: "none" - $ref: "#/definitions/tapi.notification.ThresholdCrossingType" - threshold-parameter: - type: "string" - description: "none" - is-transient: - type: "boolean" - description: "none" - default: false - threshold-value: - type: "integer" - format: "int32" - description: "none" - perceived-severity: - description: "none" - $ref: "#/definitions/tapi.notification.PerceivedTcaSeverity" - suspect-interval-flag: - type: "boolean" - description: "none" - default: false - measurement-interval: - type: "string" - description: "none" - tapi.notification.ThresholdCrossingType: - type: "string" - enum: - - "THRESHOLD_ABOVE" - - "THRESHOLD_BELOW" - - "CLEARED" tapi.notification.UpdateNotificationSubscriptionService: type: "object" properties: output: $ref: "#/definitions/tapi.notification.updatenotificationsubscriptionservice.Output" + tapi.notification.context.NotificationContext: + allOf: + - type: "object" + properties: + notif-subscription: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + notification: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.notification.notificationcontext.Notification" + description: "Augments the base TAPI Context with NotificationService information" tapi.notification.createnotificationsubscriptionservice.Input: type: "object" properties: subscription-state: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" @@ -15978,24 +13601,33 @@ definitions: tapi.notification.deletenotificationsubscriptionservice.Input: type: "object" properties: - subscription-id-or-name: + uuid: type: "string" - description: "none" - tapi.notification.deletenotificationsubscriptionservice.Output: - type: "object" - properties: - subscription-service: - description: "none" - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationlist.Input: type: "object" properties: - time-period: - type: "string" - description: "none" - subscription-id-or-name: - type: "string" + time-range: description: "none" + $ref: "#/definitions/tapi.common.TimeRange" + subscription-id: + type: "string" + description: "UUID of the associated Notification Subscription Service: An\ + \ identifier that is universally unique within an identifier space, where\ + \ the identifier space is itself globally unique, and immutable.\r\n \ + \ An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationlist.Output: type: "object" properties: @@ -16003,13 +13635,20 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.Notification" + $ref: "#/definitions/tapi.notification.notificationcontext.Notification" tapi.notification.getnotificationsubscriptionservicedetails.Input: type: "object" properties: - subscription-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationsubscriptionservicedetails.Output: type: "object" properties: @@ -16031,30 +13670,65 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" supported-notification-types: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" + tapi.notification.notificationcontext.Notification: + allOf: + - $ref: "#/definitions/tapi.notification.Notification" + - $ref: "#/definitions/tapi.oam.NotificationAugmentation1" + - $ref: "#/definitions/tapi.oam.NotificationAugmentation2" tapi.notification.updatenotificationsubscriptionservice.Input: type: "object" properties: subscription-state: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" - subscription-id-or-name: - type: "string" - description: "none" tapi.notification.updatenotificationsubscriptionservice.Output: type: "object" properties: subscription-service: description: "none" $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + tapi.oam.AlarmInfo: + type: "object" + properties: + perceived-severity: + description: "none" + $ref: "#/definitions/tapi.oam.PerceivedSeverityType" + probable-cause: + type: "string" + description: "none" + service-affecting: + description: "none" + $ref: "#/definitions/tapi.oam.ServiceAffecting" + is-transient: + type: "boolean" + description: "none" + default: false tapi.oam.ConnectionEndPointAugmentation1: type: "object" properties: @@ -16064,7 +13738,7 @@ definitions: x-augmentation: prefix: "tapi-oam" namespace: "urn:onf:otcc:yang:tapi-oam" - tapi.oam.ContextAugmentation1: + tapi.oam.ContextAugmentation3: type: "object" properties: oam-context: @@ -16078,16 +13752,47 @@ definitions: properties: output: $ref: "#/definitions/tapi.oam.createoamjob.Output" + tapi.oam.CreateOamProfile: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.createoamprofile.Output" tapi.oam.CreateOamService: type: "object" properties: output: $ref: "#/definitions/tapi.oam.createoamservice.Output" - tapi.oam.CreateOamServiceEndPoint: + tapi.oam.CreateOamServicePoint: type: "object" properties: output: - $ref: "#/definitions/tapi.oam.createoamserviceendpoint.Output" + $ref: "#/definitions/tapi.oam.createoamservicepoint.Output" + tapi.oam.CurrentData: + allOf: + - $ref: "#/definitions/tapi.common.LocalClass" + - type: "object" + properties: + elapsed-time: + description: "none" + $ref: "#/definitions/tapi.common.TimeInterval" + period-start-time: + type: "string" + description: "This attribute indicates the start of the current monitoring\ + \ interval.\r\n The value is bound to the quarter of an\ + \ hour in case of a 15 minute interval and bound to the hour in case of\ + \ a 24 hour interval." + pm-data-pac: + description: "none" + $ref: "#/definitions/tapi.oam.PmDataPac" + history-data: + type: "array" + description: "in case of 24hr Current Data, at least 1 History Data.\r\n\ + \ In case of 15min Current Data, at least 16 History Data.\r\ + \n In case of <15min, the number of History Data shall\ + \ be able to cover a span of 4 hours." + items: + $ref: "#/definitions/tapi.oam.HistoryData" + description: "none" tapi.oam.GetMeg: type: "object" properties: @@ -16098,53 +13803,75 @@ definitions: properties: output: $ref: "#/definitions/tapi.oam.getoamjob.Output" - tapi.oam.GetOamService: + tapi.oam.GetOamJobList: type: "object" properties: output: - $ref: "#/definitions/tapi.oam.getoamservice.Output" - tapi.oam.GetOamServiceEndPoint: + $ref: "#/definitions/tapi.oam.getoamjoblist.Output" + tapi.oam.GetOamProfile: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.getoamprofile.Output" + tapi.oam.GetOamProfileList: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.getoamprofilelist.Output" + tapi.oam.GetOamService: type: "object" properties: output: - $ref: "#/definitions/tapi.oam.getoamserviceendpoint.Output" + $ref: "#/definitions/tapi.oam.getoamservice.Output" tapi.oam.GetOamServiceList: type: "object" properties: output: $ref: "#/definitions/tapi.oam.getoamservicelist.Output" - tapi.oam.Meg: + tapi.oam.GetOamServicePoint: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.getoamservicepoint.Output" + tapi.oam.HistoryData: allOf: - - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.common.OperationalStatePac" + - $ref: "#/definitions/tapi.common.LocalClass" - type: "object" properties: - meg-identifier: + period-start-time: type: "string" + description: "This attribute indicates the start of the monitoring interval.\r\ + \n The value is bound to the quarter of an hour in case\ + \ of a 15 minute interval and bound to the hour in case of a 24 hour interval." + pm-data-pac: description: "none" - meg-level: - type: "integer" - format: "int32" + $ref: "#/definitions/tapi.oam.PmDataPac" + period-end-time: + type: "string" description: "none" - mip: - type: "array" - description: "ME may 0, 1, or more MIPs" - items: - $ref: "#/definitions/tapi.oam.Mip" + description: "none" + tapi.oam.Meg: + allOf: + - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.common.OperationalStatePac" + - type: "object" + properties: layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" mep: type: "array" description: "1. ME may have 0 MEPs (case of transit domains where at least\ - \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case\ - \ of edge domaind, where the peer MEP is ouside the managed domain)\r\n\ - \ 3. ME may have 2 MEPs" + \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case of edge\ + \ domaind, where the peer MEP is ouside the managed domain)\r\n \ + \ 3. ME may have 2 MEPs" items: $ref: "#/definitions/tapi.oam.Mep" - direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" + mip: + type: "array" + description: "ME may 0, 1, or more MIPs" + items: + $ref: "#/definitions/tapi.oam.Mip" description: "none" tapi.oam.MegRef: type: "object" @@ -16162,17 +13889,6 @@ definitions: layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" - peer-mep-identifier: - type: "array" - description: "none" - items: - type: "string" - mep-identifier: - type: "string" - description: "none" - direction: - description: "none" - $ref: "#/definitions/tapi.common.TerminationDirection" description: "none" tapi.oam.MepMipList: type: "object" @@ -16216,19 +13932,24 @@ definitions: description: "none" x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:meg/tapi-oam:mip/tapi-oam:local-id" description: "none" - tapi.oam.OamConstraint: + tapi.oam.NotificationAugmentation1: type: "object" properties: - layer-protocol-name: - description: "none" - $ref: "#/definitions/tapi.common.LayerProtocolName" - meg-level: - type: "integer" - format: "int32" + alarm-info: description: "none" - direction: + $ref: "#/definitions/tapi.oam.AlarmInfo" + x-augmentation: + prefix: "tapi-oam" + namespace: "urn:onf:otcc:yang:tapi-oam" + tapi.oam.NotificationAugmentation2: + type: "object" + properties: + tca-info: description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" + $ref: "#/definitions/tapi.oam.TcaInfo" + x-augmentation: + prefix: "tapi-oam" + namespace: "urn:onf:otcc:yang:tapi-oam" tapi.oam.OamContext: type: "object" properties: @@ -16264,27 +13985,34 @@ definitions: oam-profile: description: "none" $ref: "#/definitions/tapi.oam.OamProfileRef" - pm-current-data: - type: "array" - description: "Granularity period of the CurrentData identifies the specific\ - \ CurrentData instance in the scope of this OamJob.\r\n \ - \ For example, typically at least\r\n one 15min\ - \ and\r\n one 24hr;\r\n optionally\ - \ one additional configurable (< 15min)" - items: - $ref: "#/definitions/tapi.oam.PmCurrentData" creation-time: type: "string" description: "none" - oam-service-end-point: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" oam-job-type: type: "string" description: "none" + oam-service-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.oam.OamServicePointRef" + current-data: + type: "array" + description: "Granularity period of the CurrentData identifies the specific\ + \ CurrentData instance in the scope of this OamJob.\r\n \ + \ For example, typically at least\r\n one 15min and\r\n\ + \ one 24hr;\r\n optionally one additional\ + \ configurable (< 15min)" + items: + $ref: "#/definitions/tapi.oam.CurrentData" description: "none" + tapi.oam.OamJobRef: + type: "object" + properties: + oam-job-uuid: + type: "string" + description: "none" + x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-job/tapi-oam:uuid" tapi.oam.OamProfile: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -16295,11 +14023,6 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.oam.PmThresholdData" - pm-bin-data: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.oam.PmBinData" description: "none" tapi.oam.OamProfileRef: type: "object" @@ -16312,37 +14035,26 @@ definitions: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.oam.OamConstraint" - type: "object" properties: - oam-profile: + layer-protocol-name: description: "none" - $ref: "#/definitions/tapi.oam.OamProfileRef" - end-point: + $ref: "#/definitions/tapi.common.LayerProtocolName" + oam-service-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.OamServicePoint" meg: description: "none" $ref: "#/definitions/tapi.oam.MegRef" description: "none" - tapi.oam.OamServiceEndPoint: + tapi.oam.OamServicePoint: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" - $ref: "#/definitions/tapi.common.LocalClass" - type: "object" properties: - peer-mep-identifier: - type: "array" - description: "This attribute models the MI_PeerMEP_ID[i] defined in G.8021\ - \ and configured as specified in G.8051. It provides the identifiers of\ - \ the MEPs which are peer to the subject MEP.\r\n This\ - \ attribute is not specified in case the OSEP relates to the provisioing\ - \ of an MIP.\r\n In case of P2P, there is only one\ - \ peer" - items: - type: "string" connectivity-service-end-point: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" @@ -16352,30 +14064,27 @@ definitions: service-interface-point: description: "none" $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + is-mip: + type: "boolean" + description: "If true, the object is related to a MIP.\r\n \ + \ If false, the object is related to a MEP." + default: false layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" mep: description: "none" $ref: "#/definitions/tapi.oam.MepRef" - mep-identifier: - type: "string" - description: "This attribute contains the identifier of the MEP.\r\n \ - \ This attribute is empty in case the OSEP relates to\ - \ the provisioing of an MIP.\r\n " - direction: - description: "none" - $ref: "#/definitions/tapi.common.PortDirection" description: "none" - tapi.oam.OamServiceEndPointRef: + tapi.oam.OamServicePointRef: allOf: - $ref: "#/definitions/tapi.oam.OamServiceRef" - type: "object" properties: - oam-service-end-point-local-id: + oam-service-point-local-id: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-service/tapi-oam:end-point/tapi-oam:local-id" + x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-service/tapi-oam:oam-service-point/tapi-oam:local-id" description: "none" tapi.oam.OamServiceRef: type: "object" @@ -16384,55 +14093,49 @@ definitions: type: "string" description: "none" x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-service/tapi-oam:uuid" - tapi.oam.PmBinData: - allOf: - - $ref: "#/definitions/tapi.common.LocalClass" - - type: "object" - properties: - granularity-period: - description: "none" - $ref: "#/definitions/tapi.common.TimePeriod" - description: "none" - tapi.oam.PmCurrentData: - allOf: - - $ref: "#/definitions/tapi.common.LocalClass" - - type: "object" - properties: - elapsed-time: - description: "none" - $ref: "#/definitions/tapi.common.TimeInterval" - pm-history-data: - type: "array" - description: "in case of 24hr Current Data, at least 1 History Data.\r\n\ - \ In case of 15min Current Data, at least 16 History\ - \ Data.\r\n In case of <15min, the number of History\ - \ Data shall be able to cover a span of 4 hours." - items: - $ref: "#/definitions/tapi.oam.PmHistoryData" - granularity-period: - description: "none" - $ref: "#/definitions/tapi.common.TimePeriod" - suspect-interval-flag: - type: "boolean" - description: "This attribute is used to indicate that the performance data\ - \ for the current period may not be reliable. Some reasons for this to\ - \ occur are:\r\n Suspect data were detected by the\ - \ actual resource doing data collection.\r\n Transition\ - \ of the administrativeState attribute to/from the 'lock' state.\r\n \ - \ Transition of the operationalState to/from the 'disabled'\ - \ state.\r\n Scheduler setting that inhibits the\ - \ collection function.\r\n The performance counters\ - \ were reset during the interval.\r\n The currentData\ - \ (or subclass) object instance was created during the monitoring period." - default: false - timestamp: - type: "string" - description: "This attribute indicates the start of the current monitoring\ - \ interval.\r\n The value is bound to the quarter of\ - \ an hour in case of a 15 minute interval and bound to the hour in case\ - \ of a 24 hour interval." - description: "none" - tapi.oam.PmHistoryData: + tapi.oam.PerceivedSeverityType: + type: "string" + enum: + - "CRITICAL" + - "MAJOR" + - "MINOR" + - "WARNING" + - "CLEARED" + tapi.oam.PerceivedTcaSeverity: + type: "string" + enum: + - "WARNING" + - "CLEAR" + tapi.oam.PmDataPac: + type: "object" + properties: + suspect-interval-flag: + type: "boolean" + description: "This attribute is used to indicate that the performance data\ + \ for the current period may not be reliable. Some reasons for this to occur\ + \ are:\r\n Suspect data were detected by the actual resource\ + \ doing data collection.\r\n Transition of the administrativeState\ + \ attribute to/from the 'lock' state.\r\n Transition of\ + \ the operationalState to/from the 'disabled' state.\r\n \ + \ Scheduler setting that inhibits the collection function.\r\n \ + \ The performance counters were reset during the interval.\r\n\ + \ The currentData (or subclass) object instance was created\ + \ during the monitoring period." + default: false + granularity-period: + description: "none" + $ref: "#/definitions/tapi.common.TimePeriod" + tapi.oam.PmParameterValue: + type: "object" + properties: + pm-parameter-int-value: + type: "integer" + format: "int32" + description: "none" + pm-parameter-real-value: + type: "string" + description: "none" + tapi.oam.PmThresholdData: allOf: - $ref: "#/definitions/tapi.common.LocalClass" - type: "object" @@ -16440,151 +14143,368 @@ definitions: granularity-period: description: "none" $ref: "#/definitions/tapi.common.TimePeriod" - period-end-time: - type: "string" + threshold-parameter: + type: "array" description: "none" - suspect-interval-flag: - type: "boolean" - description: "This attribute indicates that the performance data may not\ - \ be reliable." - default: false - description: "none" - tapi.oam.PmThresholdData: - allOf: - - $ref: "#/definitions/tapi.common.LocalClass" - - type: "object" - properties: + items: + $ref: "#/definitions/tapi.oam.ThresholdParameter" is-transient: type: "boolean" description: "none" default: false - granularity-period: - description: "none" - $ref: "#/definitions/tapi.common.TimePeriod" + applicable-job-type: + type: "array" + description: "This attribute allows an PMThresholdData instance to be constrained\ + \ to specific job types. If an PMThresholdData instance is so configured\ + \ to be applicable to more than one job type (worst case ALL), only the\ + \ parameters relevant for the job instance will be used (non-applicable\ + \ profile parameters will be ignored)" + items: + type: "string" description: "none" + tapi.oam.ServiceAffecting: + type: "string" + enum: + - "SERVICE_AFFECTING" + - "NOT_SERVICE_AFFECTING" + - "UNKNOWN" + tapi.oam.TcaInfo: + type: "object" + properties: + oam-job: + description: "MEF 35.1\r\n Identification of the PM Session\ + \ for which the TCA Function was configured." + $ref: "#/definitions/tapi.oam.OamJobRef" + threshold-parameter: + description: "none" + $ref: "#/definitions/tapi.oam.ThresholdParameter" + is-transient: + type: "boolean" + description: "none" + default: false + perceived-severity: + description: "none" + $ref: "#/definitions/tapi.oam.PerceivedTcaSeverity" + suspect-interval-flag: + type: "boolean" + description: "none" + default: false + measurement-interval: + type: "string" + description: "none" + tapi.oam.ThresholdCrossingQualifier: + type: "string" + enum: + - "NOT_APPLICABLE" + - "NEAR_END" + - "FAR_END" + - "BIDIRECTIONAL" + - "FORWARD" + - "BACKWARD" + tapi.oam.ThresholdParameter: + type: "object" + properties: + pm-parameter-below-thrs: + description: "none" + $ref: "#/definitions/tapi.oam.PmParameterValue" + pm-parameter-clear-thrs: + description: "none" + $ref: "#/definitions/tapi.oam.PmParameterValue" + pm-parameter-above-thrs: + description: "none" + $ref: "#/definitions/tapi.oam.PmParameterValue" + pm-parameter-name: + type: "string" + description: "none" + threshold-location: + description: "none" + $ref: "#/definitions/tapi.oam.ThresholdCrossingQualifier" tapi.oam.UpdateOamJob: type: "object" properties: output: $ref: "#/definitions/tapi.oam.updateoamjob.Output" + tapi.oam.UpdateOamProfile: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.updateoamprofile.Output" tapi.oam.UpdateOamService: type: "object" properties: output: $ref: "#/definitions/tapi.oam.updateoamservice.Output" - tapi.oam.UpdateOamServiceEndPoint: + tapi.oam.UpdateOamServicePoint: type: "object" properties: output: - $ref: "#/definitions/tapi.oam.updateoamserviceendpoint.Output" + $ref: "#/definitions/tapi.oam.updateoamservicepoint.Output" tapi.oam.createoamjob.Input: type: "object" properties: schedule: - type: "string" description: "none" - oam-service-end-point: + $ref: "#/definitions/tapi.common.TimeRange" + name: type: "array" - description: "none" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" + oam-service-point-id: + type: "string" + description: "UUID of the associated OSEPs: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" oam-job-type: type: "string" description: "none" - oam-profile: - description: "none" - $ref: "#/definitions/tapi.oam.OamProfile" state: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" + oam-profile-id: + type: "string" + description: "UUID of the OamProfile to be applied: An identifier that is\ + \ universally unique within an identifier space, where the identifier space\ + \ is itself globally unique, and immutable.\r\n An UUID\ + \ carries no semantics with respect to the purpose or state of the entity.\r\ + \n UUID here uses string representation as defined in\ + \ RFC 4122. The canonical representation uses lowercase characters.\r\n\ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + oam-service-id: + type: "string" + description: "UUID of the associated OamService: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.createoamjob.Output: type: "object" properties: oam-job: description: "none" $ref: "#/definitions/tapi.oam.OamJob" - tapi.oam.createoamservice.Input: + tapi.oam.createoamprofile.Input: type: "object" properties: - oam-constraint: - description: "none" - $ref: "#/definitions/tapi.oam.OamConstraint" - state: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: type: "string" - description: "none" - end-point: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + pm-threshold-data: type: "array" description: "none" items: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" - tapi.oam.createoamservice.Output: + $ref: "#/definitions/tapi.oam.PmThresholdData" + tapi.oam.createoamprofile.Output: type: "object" properties: - service: + oam-profile: description: "none" - $ref: "#/definitions/tapi.oam.OamService" - tapi.oam.createoamserviceendpoint.Input: + $ref: "#/definitions/tapi.oam.OamProfile" + tapi.oam.createoamservice.Input: type: "object" properties: - peer-mep-identifier: - type: "array" + layer-protocol-name: description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: - type: "string" - service-id: - type: "string" + $ref: "#/definitions/tapi.common.NameAndValue" + oam-service-point: + type: "array" description: "none" - sip-id: - type: "string" + items: + $ref: "#/definitions/tapi.oam.OamServicePoint" + state: description: "none" - c-sep-id: + $ref: "#/definitions/tapi.common.AdministrativeState" + uuid: type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.createoamservice.Output: + type: "object" + properties: + oam-service: description: "none" - mep-identifier: - type: "string" + $ref: "#/definitions/tapi.oam.OamService" + tapi.oam.createoamservicepoint.Input: + type: "object" + properties: + layer-protocol-name: description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" state: - type: "string" - description: "none" - layer: - type: "string" description: "none" - direction: + $ref: "#/definitions/tapi.common.AdministrativeState" + connectivity-service-end-point-id: + type: "string" + description: "UUID of the CSEP to be monitored: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + service-interface-point-id: + type: "string" + description: "UUID of the associated SIP to be monitored: An identifier that\ + \ is universally unique within an identifier space, where the identifier\ + \ space is itself globally unique, and immutable.\r\n \ + \ An UUID carries no semantics with respect to the purpose or state of\ + \ the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + oam-service-id: + type: "string" + description: "UUID of the parent OamService: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + uuid: type: "string" - description: "none" - tapi.oam.createoamserviceendpoint.Output: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.createoamservicepoint.Output: type: "object" properties: - end-point: + oam-service-point: description: "none" - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.OamServicePoint" tapi.oam.deleteoamjob.Input: type: "object" properties: - job-id: + uuid: type: "string" - description: "none" - tapi.oam.deleteoamservice.Input: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.deleteoamprofile.Input: type: "object" properties: - service-id: + uuid: type: "string" - description: "none" - tapi.oam.deleteoamserviceendpoint.Input: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.deleteoamservice.Input: type: "object" properties: - service-id: + uuid: type: "string" - description: "none" - o-sep-id: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.deleteoamservicepoint.Input: + type: "object" + properties: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.getmeg.Input: type: "object" properties: - service-id: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.getmeg.Output: type: "object" properties: @@ -16594,118 +14514,246 @@ definitions: tapi.oam.getoamjob.Input: type: "object" properties: - job-id: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.getoamjob.Output: type: "object" properties: oam-job: description: "none" $ref: "#/definitions/tapi.oam.OamJob" - tapi.oam.getoamservice.Input: + tapi.oam.getoamjoblist.Output: type: "object" properties: - service-id: - type: "string" + oam-job: + type: "array" description: "none" - tapi.oam.getoamservice.Output: + items: + $ref: "#/definitions/tapi.oam.OamJob" + tapi.oam.getoamprofile.Input: type: "object" properties: - service: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.getoamprofile.Output: + type: "object" + properties: + oam-profile: description: "none" - $ref: "#/definitions/tapi.oam.OamService" - tapi.oam.getoamserviceendpoint.Input: + $ref: "#/definitions/tapi.oam.OamProfile" + tapi.oam.getoamprofilelist.Output: type: "object" properties: - service-id: - type: "string" + oam-profile: + type: "array" description: "none" - o-sep-id: + items: + $ref: "#/definitions/tapi.oam.OamProfile" + tapi.oam.getoamservice.Input: + type: "object" + properties: + uuid: type: "string" - description: "none" - tapi.oam.getoamserviceendpoint.Output: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.getoamservice.Output: type: "object" properties: - end-point: + oam-service: description: "none" - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.OamService" tapi.oam.getoamservicelist.Output: type: "object" properties: - service: + oam-service: type: "array" description: "none" - items: - $ref: "#/definitions/tapi.oam.OamService" + items: + $ref: "#/definitions/tapi.oam.OamService" + tapi.oam.getoamservicepoint.Input: + type: "object" + properties: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.getoamservicepoint.Output: + type: "object" + properties: + oam-service-point: + description: "none" + $ref: "#/definitions/tapi.oam.OamServicePoint" tapi.oam.updateoamjob.Input: type: "object" properties: - job-id: - type: "string" - description: "none" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" schedule: - type: "string" - description: "none" - oam-profile: description: "none" - $ref: "#/definitions/tapi.oam.OamProfile" + $ref: "#/definitions/tapi.common.TimeRange" state: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" + oam-profile-id: + type: "string" + description: "UUID of the OamProfile to be applied: An identifier that is\ + \ universally unique within an identifier space, where the identifier space\ + \ is itself globally unique, and immutable.\r\n An UUID\ + \ carries no semantics with respect to the purpose or state of the entity.\r\ + \n UUID here uses string representation as defined in\ + \ RFC 4122. The canonical representation uses lowercase characters.\r\n\ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.updateoamjob.Output: type: "object" properties: oam-job: description: "none" $ref: "#/definitions/tapi.oam.OamJob" - tapi.oam.updateoamservice.Input: + tapi.oam.updateoamprofile.Input: type: "object" properties: - oam-constraint: - description: "none" - $ref: "#/definitions/tapi.oam.OamConstraint" - service-id: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + pm-threshold-data: + type: "array" description: "none" - state: - type: "string" + items: + $ref: "#/definitions/tapi.oam.PmThresholdData" + tapi.oam.updateoamprofile.Output: + type: "object" + properties: + oam-profile: description: "none" - end-point: + $ref: "#/definitions/tapi.oam.OamProfile" + tapi.oam.updateoamservice.Input: + type: "object" + properties: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + oam-service-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.OamServicePoint" + state: + description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.updateoamservice.Output: type: "object" properties: - service: + oam-service: description: "none" $ref: "#/definitions/tapi.oam.OamService" - tapi.oam.updateoamserviceendpoint.Input: + tapi.oam.updateoamservicepoint.Input: type: "object" properties: - service-id: - type: "string" - description: "none" - o-sep-id: - type: "string" - description: "none" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" state: - type: "string" description: "none" - tapi.oam.updateoamserviceendpoint.Output: + $ref: "#/definitions/tapi.common.AdministrativeState" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.updateoamservicepoint.Output: type: "object" properties: - end-point: + oam-service-point: description: "none" - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.OamServicePoint" tapi.path.computation.ComputeP2PPath: type: "object" properties: output: $ref: "#/definitions/tapi.path.computation.computep2ppath.Output" - tapi.path.computation.ContextAugmentation3: + tapi.path.computation.ContextAugmentation2: type: "object" properties: path-computation-context: @@ -16774,8 +14822,10 @@ definitions: - type: "object" properties: topology-constraint: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" path: type: "array" description: "none" @@ -16789,12 +14839,18 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" optimization-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" description: "none" tapi.path.computation.PathObjectiveFunction: allOf: @@ -16859,16 +14915,16 @@ definitions: description: "none" $ref: "#/definitions/tapi.common.Capacity" description: "The association of the FC to LTPs is made via EndPoints.\r\n \ - \ The EndPoint (EP) object class models the access to the FC\ - \ function. \r\n The traffic forwarding between the associated\ - \ EPs of the FC depends upon the type of FC and may be associated with FcSwitch\ - \ object instances. \r\n In cases where there is resilience\ - \ the EndPoint may convey the resilience role of the access to the FC. \r\n\ - \ It can represent a protected (resilient/reliable) point or\ - \ a protecting (unreliable working or protection) point.\r\n \ - \ The EP replaces the Protection Unit of a traditional protection model.\ - \ \r\n The ForwadingConstruct can be considered as a component\ - \ and the EndPoint as a Port on that component" + \ The EndPoint (EP) object class models the access to the FC function.\ + \ \r\n The traffic forwarding between the associated EPs of the\ + \ FC depends upon the type of FC and may be associated with FcSwitch object\ + \ instances. \r\n In cases where there is resilience the EndPoint\ + \ may convey the resilience role of the access to the FC. \r\n \ + \ It can represent a protected (resilient/reliable) point or a protecting\ + \ (unreliable working or protection) point.\r\n The EP replaces\ + \ the Protection Unit of a traditional protection model. \r\n The\ + \ ForwadingConstruct can be considered as a component and the EndPoint as\ + \ a Port on that component" tapi.path.computation.RouteObjectiveFunction: type: "string" enum: @@ -16886,6 +14942,9 @@ definitions: type: "boolean" description: "To distinguish if the resources are to be exclusive to the service" default: true + tolerable-impact: + type: "string" + description: "Grades of maximum tolerable disruption to traffic." diversity-policy: description: "none" $ref: "#/definitions/tapi.path.computation.DiversityPolicy" @@ -16909,78 +14968,100 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.RiskCharacteristic" - route-direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" tapi.path.computation.TopologyConstraint: - type: "object" - properties: - include-node: - type: "array" - description: "This is a loose constraint - that is it is unordered and could\ - \ be a partial list" - items: - $ref: "#/definitions/tapi.topology.NodeRef" - exclude-link: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.LinkRef" - avoid-topology: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.TopologyRef" - exclude-path: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.path.computation.PathRef" - include-link: - type: "array" - description: "This is a loose constraint - that is it is unordered and could\ - \ be a partial list " - items: - $ref: "#/definitions/tapi.topology.LinkRef" - preferred-transport-layer: - type: "array" - description: "soft constraint requested by client to indicate the layer(s)\ - \ of transport connection that it prefers to carry the service. This could\ - \ be same as the service layer or one of the supported server layers" - items: + allOf: + - $ref: "#/definitions/tapi.common.LocalClass" + - type: "object" + properties: + include-node: + type: "string" + description: "This is a loose constraint - that is it is unordered and could\ + \ be a partial list" + exclude-link: + type: "string" + description: "none" + avoid-topology: + type: "string" + description: "none" + exclude-path: + type: "string" + description: "none" + include-topology: + type: "string" + description: "none" + include-path: + type: "string" + description: "none" + exclude-node-edge-point: + type: "string" + description: "none" + include-node-edge-point: + type: "string" + description: "none" + include-link: + type: "string" + description: "This is a loose constraint - that is it is unordered and could\ + \ be a partial list " + preferred-transport-layer: + description: "soft constraint requested by client to indicate the layer(s)\ + \ of transport connection that it prefers to carry the service. This could\ + \ be same as the service layer or one of the supported server layers" $ref: "#/definitions/tapi.common.LayerProtocolName" - exclude-node: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.NodeRef" - include-topology: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.TopologyRef" - include-path: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.path.computation.PathRef" + exclude-node: + type: "string" + description: "none" + constraint-weight: + type: "integer" + format: "int32" + description: "Zero and positive values: zero means 'strongly required to\ + \ be included', +1 means 'less strongly required to be included', etc.\r\ + \n For example the work/intended route will be calculated\ + \ considering the topologies which weights are lowest (but not negative).\r\ + \n Negative values: -1 means 'strongly required to be excluded',\ + \ -2 means 'less strongly required to be excluded', etc." + description: "The TopologyConstraint allows to specify topology entities in\ + \ order to impose specific constraints (as denoted by the attribute name)\ + \ on Connectivity/Path.\r\n The topology entities are specified\ + \ by their instance uuid rather than using references/path (to allow for mapping\ + \ to Yang 1.0).\r\n This loose typing and reference necessitates\ + \ that implementations validate not only the presence of the instance, but\ + \ also that it is of the correct type as implied by the attribute name.\r\n\ + \ If this validation fails, then the implementation is expceted\ + \ to return an error.\r\n " tapi.path.computation.computep2ppath.Input: type: "object" properties: topology-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - routing-constraint: + end-point: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + items: + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" objective-function: description: "none" $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" - sep: + name: type: "array" - description: "none" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.path.computation.computep2ppath.Output: type: "object" properties: @@ -16990,9 +15071,16 @@ definitions: tapi.path.computation.deletep2ppath.Input: type: "object" properties: - path-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.path.computation.deletep2ppath.Output: type: "object" properties: @@ -17002,15 +15090,29 @@ definitions: tapi.path.computation.optimizep2ppath.Input: type: "object" properties: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - path-id-or-name: - type: "string" - description: "none" optimization-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" objective-function: description: "none" $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" @@ -17106,7 +15208,7 @@ definitions: type: "string" description: "High frequency deviation from true periodicity of a signal and\ \ therefore a small high rate of change of transfer latency.\r\n \ - \ Applies to TDM systems (and not packet)." + \ Applies to TDM systems (and not packet)." fixed-latency-characteristic: type: "string" description: "A TopologicalEntity suffers delay caused by the realization\ @@ -17117,7 +15219,7 @@ definitions: type: "string" description: "Low frequency deviation from true periodicity of a signal and\ \ therefore a small low rate of change of transfer latency.\r\n \ - \ Applies to TDM systems (and not packet)." + \ Applies to TDM systems (and not packet)." queing-latency-characteristic: type: "string" description: "The specific queuing latency for the traffic property." @@ -17149,19 +15251,22 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.common.LayerProtocolName" - resilience-type: + restoration-policy: description: "none" - $ref: "#/definitions/tapi.topology.ResilienceType" + $ref: "#/definitions/tapi.topology.RestorationPolicy" node-edge-point: type: "array" description: "none" items: $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + protection-type: + description: "none" + $ref: "#/definitions/tapi.topology.ProtectionType" direction: - description: "The directionality of the Link. \r\n Is\ - \ applicable to simple Links where all LinkEnds are BIDIRECTIONAL (the\ - \ Link will be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL).\ - \ \r\n Is not present in more complex cases." + description: "The directionality of the Link. \r\n Is applicable\ + \ to simple Links where all LinkEnds are BIDIRECTIONAL (the Link will\ + \ be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL).\ + \ \r\n Is not present in more complex cases." $ref: "#/definitions/tapi.common.ForwardingDirection" description: "The Link object class models effective adjacency between two or\ \ more ForwardingDomains (FD). " @@ -17175,6 +15280,16 @@ definitions: description: "none" x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:link/tapi-topology:uuid" description: "none" + tapi.topology.NepLayerProtocolCapability: + type: "object" + properties: + layer-protocol-qualifier: + type: "string" + description: "none" + number-of-cep-instances: + type: "integer" + format: "int32" + description: "none" tapi.topology.NetworkTopologyService: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -17204,16 +15319,16 @@ definitions: encap-topology: description: "none" $ref: "#/definitions/tapi.topology.TopologyRef" - owned-node-edge-point: + node-rule-group: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeEdgePoint" - node-rule-group: + $ref: "#/definitions/tapi.topology.NodeRuleGroup" + node-edge-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" + $ref: "#/definitions/tapi.topology.NodeEdgePoint" aggregated-node-edge-point: type: "array" description: "none" @@ -17222,8 +15337,8 @@ definitions: description: "The ForwardingDomain (FD) object class models the ForwardingDomain\ \ topological component which is used to effect forwarding of transport characteristic\ \ information and offers the potential to enable forwarding. \r\n \ - \ At the lowest level of recursion, an FD (within a network element\ - \ (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ + \ At the lowest level of recursion, an FD (within a network element (NE))\ + \ represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ \ multiple switch matrices (FDs). " tapi.topology.NodeEdgePoint: allOf: @@ -17245,6 +15360,11 @@ definitions: \ balancing/Resilience) should be considered experimental" items: $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + available-cep-layer-protocol: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NepLayerProtocolCapability" aggregated-node-edge-point: type: "array" description: "none" @@ -17256,14 +15376,9 @@ definitions: link-port-direction: description: "The orientation of defined flow at the LinkEnd." $ref: "#/definitions/tapi.common.PortDirection" - supported-cep-layer-protocol-qualifier: - type: "array" - description: "none" - items: - type: "string" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.topology.NodeEdgePointRef: allOf: @@ -17273,7 +15388,7 @@ definitions: node-edge-point-uuid: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-topology:uuid" + x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:node-edge-point/tapi-topology:uuid" description: "none" tapi.topology.NodeRef: allOf: @@ -17328,41 +15443,32 @@ definitions: tapi.topology.ProtectionType: type: "string" enum: - - "NO_PROTECTON" + - "NO_PROTECTION" - "ONE_PLUS_ONE_PROTECTION" - - "ONE_PLUS_ONE_PROTECTION_WITH_DYNAMIC_RESTORATION" - - "PERMANENT_ONE_PLUS_ONE_PROTECTION" - "ONE_FOR_ONE_PROTECTION" - - "DYNAMIC_RESTORATION" - - "PRE_COMPUTED_RESTORATION" - tapi.topology.ResilienceType: - type: "object" - properties: - restoration-policy: - description: "none" - $ref: "#/definitions/tapi.topology.RestorationPolicy" - protection-type: - description: "none" - $ref: "#/definitions/tapi.topology.ProtectionType" + - "ONE_FOR_N_PROTECTION" + - "M_FOR_N_PROTECTION" + - "ONE_FOR_ONE_BY_N" tapi.topology.RestorationPolicy: type: "string" enum: - "PER_DOMAIN_RESTORATION" - "END_TO_END_RESTORATION" - "NA" + - "DYNAMIC_RESTORATION" + - "PRE_COMPUTED_RESTORATION" tapi.topology.RiskCharacteristic: type: "object" properties: risk-characteristic-name: type: "string" description: "The name of the risk characteristic. The characteristic may\ - \ be related to a specific degree of closeness. \r\n \ - \ For example a particular characteristic may apply to failures that are\ - \ localized (e.g. to one side of a road) where as another characteristic\ - \ may relate to failures that have a broader impact (e.g. both sides of\ - \ a road that crosses a bridge).\r\n Depending upon the\ - \ importance of the traffic being routed different risk characteristics\ - \ will be evaluated." + \ be related to a specific degree of closeness. \r\n For\ + \ example a particular characteristic may apply to failures that are localized\ + \ (e.g. to one side of a road) where as another characteristic may relate\ + \ to failures that have a broader impact (e.g. both sides of a road that\ + \ crosses a bridge).\r\n Depending upon the importance of\ + \ the traffic being routed different risk characteristics will be evaluated." risk-identifier-list: type: "array" description: "A list of the identifiers of each physical/geographic unit (with\ @@ -17424,11 +15530,16 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.Node" + boundary-node-edge-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" description: "The ForwardingDomain (FD) object class models the ForwardingDomain\ \ topological component which is used to effect forwarding of transport characteristic\ \ information and offers the potential to enable forwarding. \r\n \ - \ At the lowest level of recursion, an FD (within a network element\ - \ (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ + \ At the lowest level of recursion, an FD (within a network element (NE))\ + \ represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ \ multiple switch matrices (FDs). " tapi.topology.TopologyContext: type: "object" @@ -17463,7 +15574,7 @@ definitions: error-characteristic: type: "string" description: "Describes the degree to which the signal propagated can be errored.\ - \ \r\n Applies to TDM systems as the errored signal will\ + \ \r\n Applies to TDM systems as the errored signal will\ \ be propagated and not packet as errored packets will be discarded." unavailable-time-characteristic: type: "string" @@ -17476,19 +15587,19 @@ definitions: delivery-order-characteristic: type: "string" description: "Describes the degree to which packets will be delivered out\ - \ of sequence.\r\n Does not apply to TDM as the TDM protocols\ + \ of sequence.\r\n Does not apply to TDM as the TDM protocols\ \ maintain strict order." repeat-delivery-characteristic: type: "string" description: "Primarily applies to packet systems where a packet may be delivered\ - \ more than once (in fault recovery for example). \r\n \ - \ It can also apply to TDM where several frames may be received twice\ - \ due to switching in a system with a large differential propagation delay." + \ more than once (in fault recovery for example). \r\n It\ + \ can also apply to TDM where several frames may be received twice due to\ + \ switching in a system with a large differential propagation delay." loss-characteristic: type: "string" description: "Describes the acceptable characteristic of lost packets where\ \ loss may result from discard due to errors or overflow.\r\n \ - \ Applies to packet systems and not TDM (as for TDM errored signals\ + \ Applies to packet systems and not TDM (as for TDM errored signals\ \ are propagated unless grossly errored and overflow/underflow turns into\ \ timing slips)." tapi.topology.TransferTimingPac: @@ -17525,12 +15636,27 @@ definitions: tapi.topology.getlinkdetails.Input: type: "object" properties: - link-id-or-name: + link-id: type: "string" - description: "none" - topology-id-or-name: - type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getlinkdetails.Output: type: "object" properties: @@ -17540,12 +15666,27 @@ definitions: tapi.topology.getnodedetails.Input: type: "object" properties: - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: - type: "string" - description: "none" + node-id: + type: "string" + description: "UUID of the Node: An identifier that is universally unique within\ + \ an identifier space, where the identifier space is itself globally unique,\ + \ and immutable.\r\n An UUID carries no semantics with\ + \ respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC 4122. The canonical\ + \ representation uses lowercase characters.\r\n Pattern:\ + \ [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\ + \ \r\n Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getnodedetails.Output: type: "object" properties: @@ -17555,15 +15696,37 @@ definitions: tapi.topology.getnodeedgepointdetails.Input: type: "object" properties: - ep-id-or-name: - type: "string" - description: "none" - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: + node-id: + type: "string" + description: "UUID of the parent Node: An identifier that is universally unique\ + \ within an identifier space, where the identifier space is itself globally\ + \ unique, and immutable.\r\n An UUID carries no semantics\ + \ with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC 4122. The\ + \ canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\ + \ \r\n Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Node's Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + node-edge-point-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getnodeedgepointdetails.Output: type: "object" properties: @@ -17573,9 +15736,16 @@ definitions: tapi.topology.gettopologydetails.Input: type: "object" properties: - topology-id-or-name: + topology-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.gettopologydetails.Output: type: "object" properties: @@ -17590,9 +15760,9 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.Topology" - tapi.topology.node.OwnedNodeEdgePoint: + tapi.topology.node.NodeEdgePoint: allOf: - - $ref: "#/definitions/tapi.connectivity.OwnedNodeEdgePointAugmentation1" + - $ref: "#/definitions/tapi.connectivity.NodeEdgePointAugmentation1" - $ref: "#/definitions/tapi.topology.NodeEdgePoint" tapi.topology.topology.Node: allOf: @@ -17612,16 +15782,16 @@ definitions: encap-topology: description: "none" $ref: "#/definitions/tapi.topology.TopologyRef" - owned-node-edge-point: + node-rule-group: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.node.OwnedNodeEdgePoint" - node-rule-group: + $ref: "#/definitions/tapi.topology.NodeRuleGroup" + node-edge-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" + $ref: "#/definitions/tapi.topology.node.NodeEdgePoint" aggregated-node-edge-point: type: "array" description: "none" diff --git a/OAS/tapi-odu@2018-12-10.yaml b/OAS/tapi-odu@2019-03-31.yaml similarity index 67% rename from OAS/tapi-odu@2018-12-10.yaml rename to OAS/tapi-odu@2019-03-31.yaml index d6835120..590fb2a6 100644 --- a/OAS/tapi-odu@2018-12-10.yaml +++ b/OAS/tapi-odu@2019-03-31.yaml @@ -1,10 +1,137 @@ --- swagger: "2.0" info: - description: "tapi-oam,tapi-path-computation,tapi-connectivity,tapi-dsr,tapi-notification,tapi-topology,tapi-common,tapi-odu\ - \ API generated from yang definitions" - version: "1.0" - title: "tapi-oam,tapi-path-computation,tapi-connectivity,tapi-dsr,tapi-notification,tapi-topology,tapi-common,tapi-odu\ + description: "\r\n This module contains TAPI Odu Model definitions.\r\n \ + \ Source: TapiOdu.uml\r\n Copyright (c) 2018 Open Networking Foundation\ + \ (ONF). All rights reserved.\r\n License: This module is distributed under\ + \ the Apache License 2.0\r\n - The TAPI YANG models included in this TAPI\ + \ release are a *normative* part of the TAPI SDK.\r\n - The YANG specifications\ + \ have been generated from the corresponding UML model using the [ONF EAGLE UML2YANG\ + \ mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Notification\ + \ Model definitions.\r\n Source: TapiNotification.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Topology\ + \ Model definitions.\r\n Source: TapiTopology.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI DSR Model\ + \ definitions.\r\n Source: TapiDsr.uml\r\n Copyright (c) 2018 Open\ + \ Networking Foundation (ONF). All rights reserved.\r\n License: This module\ + \ is distributed under the Apache License 2.0\r\n - The TAPI YANG models\ + \ included in this TAPI release are a *normative* part of the TAPI SDK.\r\n \ + \ - The YANG specifications have been generated from the corresponding UML\ + \ model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Common Model\ + \ definitions.\r\n Source: TapiCommon.uml\r\n Copyright (c) 2018\ + \ Open Networking Foundation (ONF). All rights reserved.\r\n License: This\ + \ module is distributed under the Apache License 2.0\r\n - The TAPI YANG\ + \ models included in this TAPI release are a *normative* part of the TAPI SDK.\r\ + \n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Path Computation\ + \ Model definitions.\r\n Source: TapiPathComputation.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Connectivity\ + \ Model definitions.\r\n Source: TapiConnectivity.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI OAM Model\ + \ definitions.\r\n Source: TapiOam.uml\r\n Copyright (c) 2018 Open\ + \ Networking Foundation (ONF). All rights reserved.\r\n License: This module\ + \ is distributed under the Apache License 2.0\r\n - The TAPI YANG models\ + \ included in this TAPI release are a *normative* part of the TAPI SDK.\r\n \ + \ - The YANG specifications have been generated from the corresponding UML\ + \ model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases." + version: "2.2.0" + title: "tapi-odu,tapi-notification,tapi-topology,tapi-dsr,tapi-common,tapi-path-computation,tapi-connectivity,tapi-oam\ \ API" host: "localhost:1234" consumes: @@ -16,7 +143,8 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.Context" + summary: "returns tapi.common.Context" + description: "none" parameters: [] responses: 200: @@ -28,7 +156,8 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.Context" + summary: "creates tapi.common.Context" + description: "none" parameters: - in: "body" name: "tapi.common.Context.body-param" @@ -46,7 +175,8 @@ paths: put: tags: - "tapi-common" - description: "creates or updates tapi.common.Context" + summary: "creates or updates tapi.common.Context" + description: "none" parameters: - in: "body" name: "tapi.common.Context.body-param" @@ -64,7 +194,8 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.Context" + summary: "removes tapi.common.Context" + description: "none" parameters: [] responses: 400: @@ -75,7 +206,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityContext" + summary: "returns tapi.connectivity.context.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: [] responses: 200: @@ -87,10 +219,11 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityContext" + summary: "creates tapi.connectivity.context.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: - in: "body" - name: "tapi.connectivity.ConnectivityContext.body-param" + name: "tapi.connectivity.context.ConnectivityContext.body-param" description: "tapi.connectivity.ConnectivityContext to be added to list" required: false schema: @@ -105,10 +238,11 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityContext" + summary: "creates or updates tapi.connectivity.context.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: - in: "body" - name: "tapi.connectivity.ConnectivityContext.body-param" + name: "tapi.connectivity.context.ConnectivityContext.body-param" description: "tapi.connectivity.ConnectivityContext to be added or updated" required: false schema: @@ -123,7 +257,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityContext" + summary: "removes tapi.connectivity.context.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: [] responses: 400: @@ -134,7 +269,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.Connection" + summary: "returns tapi.connectivity.Connection" + description: "none" parameters: - name: "uuid" in: "path" @@ -148,11 +284,31 @@ paths: $ref: "#/definitions/tapi.connectivity.Connection" 400: description: "Internal error" + /data/context/connectivity-context/connection={uuid}/bounding-node/: + get: + tags: + - "tapi-connectivity" + summary: "returns tapi.topology.NodeRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of connection" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.NodeRef" + schema: + $ref: "#/definitions/tapi.topology.NodeRef" + 400: + description: "Internal error" ? /data/context/connectivity-context/connection={uuid}/connection-end-point={topology-uuid},{node-uuid},{node-edge-point-uuid},{connection-end-point-uuid}/ : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -190,7 +346,14 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionRef" + summary: "returns tapi.connectivity.ConnectionRef" + description: "An Connection object supports a recursive aggregation relationship\ + \ such that the internal construction of an Connection can be exposed as multiple\ + \ lower level Connection objects (partitioning).\r\n Aggregation\ + \ is used as for the Node/Topology to allow changes in hierarchy. \r\n \ + \ Connection aggregation reflects Node/Topology aggregation.\ + \ \r\n The FC represents a Cross-Connection in an NE. The Cross-Connection\ + \ in an NE is not necessarily the lowest level of FC partitioning." parameters: - name: "uuid" in: "path" @@ -213,7 +376,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -236,7 +402,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.Route" + summary: "returns tapi.connectivity.Route" + description: "none" parameters: - name: "uuid" in: "path" @@ -259,7 +426,8 @@ paths: : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -302,7 +470,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -330,7 +501,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.LinkRef" + summary: "returns tapi.topology.LinkRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -358,7 +530,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.SwitchControl" + summary: "returns tapi.connectivity.SwitchControl" + description: "none" parameters: - name: "uuid" in: "path" @@ -381,7 +554,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -405,34 +581,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/connectivity-context/connection={uuid}/switch-control={switch-control-uuid}/resilience-type/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.topology.ResilienceType" - parameters: - - name: "uuid" - in: "path" - description: "Id of connection" - required: true - type: "string" - - name: "switch-control-uuid" - in: "path" - description: "Id of switch-control" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ResilienceType" - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" - 400: - description: "Internal error" ? /data/context/connectivity-context/connection={uuid}/switch-control={switch-control-uuid}/sub-switch-control={connection-uuid},{sub-switch-control-switch-control-uuid}/ : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.SwitchControlRef" + summary: "returns tapi.connectivity.SwitchControlRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -465,7 +619,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.Switch" + summary: "returns tapi.connectivity.Switch" + description: "none" parameters: - name: "uuid" in: "path" @@ -493,7 +648,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -526,7 +684,8 @@ paths: : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -574,7 +733,8 @@ paths: : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.RouteRef" + summary: "returns tapi.connectivity.RouteRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -612,14 +772,16 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityService" + summary: "creates tapi.connectivity.connectivitycontext.ConnectivityService" + description: "none" parameters: - in: "body" - name: "tapi.connectivity.ConnectivityService.body-param" - description: "tapi.connectivity.ConnectivityService to be added to list" + name: "tapi.connectivity.connectivitycontext.ConnectivityService.body-param" + description: "tapi.connectivity.connectivitycontext.ConnectivityService to\ + \ be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityService" + $ref: "#/definitions/tapi.connectivity.connectivitycontext.ConnectivityService" responses: 201: description: "Object created" @@ -631,7 +793,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityService" + summary: "returns tapi.connectivity.connectivitycontext.ConnectivityService" + description: "none" parameters: - name: "uuid" in: "path" @@ -640,38 +803,16 @@ paths: type: "string" responses: 200: - description: "tapi.connectivity.ConnectivityService" + description: "tapi.connectivity.connectivitycontext.ConnectivityService" schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityService" - 400: - description: "Internal error" - post: - tags: - - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityService" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - in: "body" - name: "tapi.connectivity.ConnectivityService.body-param" - description: "tapi.connectivity.ConnectivityService to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityService" - responses: - 201: - description: "Object created" + $ref: "#/definitions/tapi.connectivity.connectivitycontext.ConnectivityService" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityService" + summary: "creates or updates tapi.connectivity.connectivitycontext.ConnectivityService" + description: "none" parameters: - name: "uuid" in: "path" @@ -679,11 +820,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityService.body-param" - description: "tapi.connectivity.ConnectivityService to be added or updated" + name: "tapi.connectivity.connectivitycontext.ConnectivityService.body-param" + description: "tapi.connectivity.connectivitycontext.ConnectivityService to\ + \ be added or updated" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityService" + $ref: "#/definitions/tapi.connectivity.connectivitycontext.ConnectivityService" responses: 201: description: "Object created" @@ -694,7 +836,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityService" + summary: "removes tapi.connectivity.connectivitycontext.ConnectivityService" + description: "none" parameters: - name: "uuid" in: "path" @@ -706,34 +849,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/avoid-topology={topology-uuid}/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of avoid-topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" /data/context/connectivity-context/connectivity-service={uuid}/connection={connection-uuid}/: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionRef" + summary: "returns tapi.connectivity.ConnectionRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -752,11 +873,12 @@ paths: $ref: "#/definitions/tapi.connectivity.ConnectionRef" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/coroute-inclusion/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityServiceRef" + summary: "returns tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -765,15 +887,16 @@ paths: type: "string" responses: 200: - description: "tapi.connectivity.ConnectivityServiceRef" + description: "tapi.connectivity.ConnectivityConstraint" schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceRef" + summary: "creates tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -781,11 +904,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added to list" + name: "tapi.connectivity.ConnectivityConstraint.body-param" + description: "tapi.connectivity.ConnectivityConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" responses: 201: description: "Object created" @@ -796,7 +919,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityServiceRef" + summary: "creates or updates tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -804,11 +928,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" + name: "tapi.connectivity.ConnectivityConstraint.body-param" + description: "tapi.connectivity.ConnectivityConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" responses: 201: description: "Object created" @@ -819,7 +943,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityServiceRef" + summary: "removes tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -831,74 +956,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/cost-characteristic/: - post: - tags: - - "tapi-connectivity" - description: "creates tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/cost-characteristic={cost-name}/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/coroute-inclusion/: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.connectivity.ConnectivityServiceRef" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.topology.CostCharacteristic" + summary: "creates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" + name: "tapi.connectivity.ConnectivityServiceRef.body-param" + description: "tapi.connectivity.ConnectivityServiceRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" responses: 201: description: "Object created" @@ -909,24 +1002,20 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.topology.CostCharacteristic" + summary: "creates or updates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added or updated" + name: "tapi.connectivity.ConnectivityServiceRef.body-param" + description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" responses: 201: description: "Object created" @@ -937,28 +1026,25 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.topology.CostCharacteristic" + summary: "removes tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/diversity-exclusion/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/diversity-exclusion/: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceRef" + summary: "creates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -978,11 +1064,12 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/diversity-exclusion={connectivity-service-uuid}/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/diversity-exclusion={connectivity-service-uuid}/ + : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityServiceRef" + summary: "returns tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1001,10 +1088,11 @@ paths: $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" 400: description: "Internal error" - post: + put: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceRef" + summary: "creates or updates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1018,7 +1106,7 @@ paths: type: "string" - in: "body" name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added to list" + description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" required: false schema: $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" @@ -1027,12 +1115,13 @@ paths: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityServiceRef" + summary: "removes tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1044,44 +1133,35 @@ paths: description: "Id of diversity-exclusion" required: true type: "string" - - in: "body" - name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" responses: - 201: - description: "Object created" 400: description: "Internal error" 204: - description: "Object modified" - delete: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/requested-capacity/: + get: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityServiceRef" + summary: "returns tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "connectivity-service-uuid" - in: "path" - description: "Id of diversity-exclusion" - required: true - type: "string" responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point/: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceEndPoint" + summary: "creates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1089,12 +1169,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPoint to be added to\ - \ list" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -1102,100 +1181,126 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/: - get: + put: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityServiceEndPoint" + summary: "creates or updates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.Capacity" responses: - 200: - description: "tapi.connectivity.ConnectivityServiceEndPoint" - schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + 201: + description: "Object created" 400: description: "Internal error" - post: + 204: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceEndPoint" + summary: "removes tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPoint to be added to\ - \ list" - required: false - schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" responses: - 201: - description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/requested-capacity/total-size/: + get: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityServiceEndPoint" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + post: + tags: + - "tapi-connectivity" + summary: "creates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" in: "path" - description: "Id of end-point" + description: "Id of connectivity-service" required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPoint.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPoint to be added or\ - \ updated" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + 409: + description: "Object already exists" + put: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityServiceEndPoint" + summary: "creates or updates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" + - in: "body" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-connectivity" + summary: "removes tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" in: "path" - description: "Id of end-point" + description: "Id of connectivity-service" required: true type: "string" responses: @@ -1203,50 +1308,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/schedule/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.common.TimeRange" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.TimeRange" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.Capacity" + summary: "creates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added to list" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" @@ -1257,24 +1354,20 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.Capacity" + summary: "creates or updates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added or updated" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" @@ -1285,50 +1378,51 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.Capacity" + summary: "removes tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point/: + post: tags: - "tapi-connectivity" - description: "returns tapi.common.BandwidthProfile" + summary: "creates tapi.connectivity.connectivityservice.EndPoint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.connectivity.connectivityservice.EndPoint.body-param" + description: "tapi.connectivity.connectivityservice.EndPoint to be added to\ + \ list" + required: false + schema: + $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/: + get: tags: - "tapi-connectivity" - description: "creates tapi.common.BandwidthProfile" + summary: "returns tapi.connectivity.connectivityservice.EndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1340,23 +1434,18 @@ paths: description: "Id of end-point" required: true type: "string" - - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" responses: - 201: - description: "Object created" + 200: + description: "tapi.connectivity.connectivityservice.EndPoint" + schema: + $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.BandwidthProfile" + summary: "creates or updates tapi.connectivity.connectivityservice.EndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1369,11 +1458,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added or updated" + name: "tapi.connectivity.connectivityservice.EndPoint.body-param" + description: "tapi.connectivity.connectivityservice.EndPoint to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" responses: 201: description: "Object created" @@ -1384,7 +1474,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.BandwidthProfile" + summary: "removes tapi.connectivity.connectivityservice.EndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1401,11 +1492,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/: + get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1419,15 +1511,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1440,11 +1533,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -1455,7 +1548,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1468,11 +1562,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -1483,7 +1577,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1500,11 +1595,13 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/total-size/: + get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1526,7 +1623,9 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1554,7 +1653,9 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1582,7 +1683,9 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1599,11 +1702,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-burst-size/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/connection-end-point={topology-uuid},{node-uuid},{node-edge-point-uuid},{connection-end-point-uuid}/ + : get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1615,17 +1719,41 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.connectivity.ConnectionEndPointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" 400: description: "Internal error" + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name/: post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1638,11 +1766,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -1650,10 +1778,44 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name={value-name}/: + get: + tags: + - "tapi-connectivity" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1665,12 +1827,17 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -1681,7 +1848,10 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1693,16 +1863,22 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/odu-connectivity-service-end-point-spec/: + get: tags: - - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + - "tapi-odu" + summary: "returns tapi.odu.OduConnectivityServiceEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -1716,15 +1892,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.odu.OduConnectivityServiceEndPointSpec" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.odu.OduConnectivityServiceEndPointSpec" 400: description: "Internal error" post: tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + - "tapi-odu" + summary: "creates tapi.odu.OduConnectivityServiceEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -1737,11 +1914,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.odu.OduConnectivityServiceEndPointSpec.body-param" + description: "tapi.odu.OduConnectivityServiceEndPointSpec to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.odu.OduConnectivityServiceEndPointSpec" responses: 201: description: "Object created" @@ -1751,8 +1928,9 @@ paths: description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-odu" + summary: "creates or updates tapi.odu.OduConnectivityServiceEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -1765,11 +1943,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.odu.OduConnectivityServiceEndPointSpec.body-param" + description: "tapi.odu.OduConnectivityServiceEndPointSpec to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.odu.OduConnectivityServiceEndPointSpec" responses: 201: description: "Object created" @@ -1779,8 +1957,9 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + - "tapi-odu" + summary: "removes tapi.odu.OduConnectivityServiceEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -1797,11 +1976,41 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/total-size/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/odu-connectivity-service-end-point-spec/accepted-payload-type/ + : get: + tags: + - "tapi-odu" + summary: "returns tapi.odu.OduPayloadType" + description: "This attribute is applicable when the ODU CTP object instance\ + \ represents a lower order ODU CTP Sink at the client layer of the ODUP/ODU[i]j\ + \ or ODUP/ODUj-21 adaptation function. \r\n This attribute\ + \ is a 2-digit Hex code that indicates the new accepted payload type.\r\n\ + \ Valid values are defined in Table 15-8 of ITU-T Recommendation\ + \ G.709 with one additional value UN_INTERPRETABLE." + parameters: + - name: "uuid" + in: "path" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" + responses: + 200: + description: "tapi.odu.OduPayloadType" + schema: + $ref: "#/definitions/tapi.odu.OduPayloadType" + 400: + description: "Internal error" + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/peer-fwd-connectivity-service-end-point/: + get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1815,15 +2024,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1836,11 +2046,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -1851,7 +2062,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1864,11 +2076,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -1879,7 +2092,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1896,11 +2110,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/connection-end-point={topology-uuid},{node-uuid},{node-edge-point-uuid},{connection-end-point-uuid}/ - : get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/protecting-connectivity-service-end-point/: + get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1912,38 +2127,48 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "node-edge-point-uuid" + responses: + 200: + description: "tapi.connectivity.ConnectivityServiceEndPointRef" + schema: + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" + 400: + description: "Internal error" + post: + tags: + - "tapi-connectivity" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of connectivity-service" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "local-id" in: "path" - description: "Id of connection-end-point" + description: "Id of end-point" required: true type: "string" + - in: "body" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" + required: false + schema: + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: - 200: - description: "tapi.connectivity.ConnectionEndPointRef" - schema: - $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name/: - post: + 409: + description: "Object already exists" + put: tags: - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1956,23 +2181,24 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name={value-name}/: - get: + 204: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1984,22 +2210,40 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/server-connectivity-service-end-point/: + get: + tags: + - "tapi-connectivity" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2011,17 +2255,13 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -2032,7 +2272,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2044,17 +2285,13 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -2065,7 +2302,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2077,11 +2315,6 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" responses: 400: description: "Internal error" @@ -2091,7 +2324,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.ServiceInterfacePointRef" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2113,7 +2347,8 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.common.ServiceInterfacePointRef" + summary: "creates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2141,7 +2376,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.ServiceInterfacePointRef" + summary: "creates or updates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2169,7 +2405,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.ServiceInterfacePointRef" + summary: "removes tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2186,255 +2423,232 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/exclude-link={topology-uuid},{link-uuid}/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/name/: + post: tags: - "tapi-connectivity" - description: "returns tapi.topology.LinkRef" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/exclude-node={topology-uuid},{node-uuid}/: + 409: + description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/name={value-name}/: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.NodeRef" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-node" - required: true - type: "string" - - name: "node-uuid" + - name: "value-name" in: "path" - description: "Id of exclude-node" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.NodeRef" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.NodeRef" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/exclude-path={path-uuid}/: - get: + put: tags: - "tapi-connectivity" - description: "returns tapi.path.computation.PathRef" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "path-uuid" + - name: "value-name" in: "path" - description: "Id of exclude-path" + description: "Id of name" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-link={topology-uuid},{link-uuid}/: - get: + 204: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "returns tapi.topology.LinkRef" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-link" - required: true - type: "string" - - name: "link-uuid" + - name: "value-name" in: "path" - description: "Id of include-link" + description: "Id of name" required: true type: "string" responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-node={topology-uuid},{node-uuid}/: + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/resilience-constraint/: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.NodeRef" + summary: "returns tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" responses: 200: - description: "tapi.topology.NodeRef" + description: "tapi.connectivity.ResilienceConstraint" schema: - $ref: "#/definitions/tapi.topology.NodeRef" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-path={path-uuid}/: - get: + post: tags: - "tapi-connectivity" - description: "returns tapi.path.computation.PathRef" + summary: "creates tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "path-uuid" - in: "path" - description: "Id of include-path" - required: true - type: "string" + - in: "body" + name: "tapi.connectivity.ResilienceConstraint.body-param" + description: "tapi.connectivity.ResilienceConstraint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-topology={topology-uuid}/: - get: + 409: + description: "Object already exists" + put: tags: - "tapi-connectivity" - description: "returns tapi.topology.TopologyRef" + summary: "creates or updates tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-topology" - required: true - type: "string" + - in: "body" + name: "tapi.connectivity.ResilienceConstraint.body-param" + description: "tapi.connectivity.ResilienceConstraint to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/latency-characteristic/: - post: + 204: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "creates tapi.topology.LatencyCharacteristic" + summary: "removes tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: - 201: - description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/latency-characteristic={traffic-property-name}/: + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.path.computation.RoutingConstraint" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.topology.LatencyCharacteristic" + summary: "creates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -2445,24 +2659,20 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.topology.LatencyCharacteristic" + summary: "creates or updates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added or updated" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -2473,28 +2683,26 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.topology.LatencyCharacteristic" + summary: "removes tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/name/: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/cost-characteristic/: post: tags: - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -2502,11 +2710,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -2514,78 +2722,54 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/name={value-name}/: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/cost-characteristic={cost-name}/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "cost-name" in: "path" - description: "Id of name" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - post: - tags: - - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "cost-name" in: "path" - description: "Id of name" + description: "Id of cost-characteristic" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -2596,16 +2780,18 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "cost-name" in: "path" - description: "Id of name" + description: "Id of cost-characteristic" required: true type: "string" responses: @@ -2613,63 +2799,80 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/latency-characteristic/: + post: tags: - "tapi-connectivity" - description: "returns tapi.common.Capacity" + summary: "creates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - in: "body" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + ? /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/ + : get: tags: - "tapi-connectivity" - description: "creates tapi.common.Capacity" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.Capacity" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.LatencyCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.Capacity" + summary: "creates or updates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added or updated" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: 201: description: "Object created" @@ -2680,75 +2883,96 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.Capacity" + summary: "removes tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/risk-diversity-characteristic/: + post: tags: - "tapi-connectivity" - description: "returns tapi.common.BandwidthProfile" + summary: "creates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - in: "body" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + ? /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/ + : get: tags: - "tapi-connectivity" - description: "creates tapi.common.BandwidthProfile" + summary: "returns tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-diversity-characteristic" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.RiskCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.BandwidthProfile" + summary: "creates or updates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-diversity-characteristic" + required: true + type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added or updated" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: 201: description: "Object created" @@ -2759,75 +2983,95 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.BandwidthProfile" + summary: "removes tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-diversity-characteristic" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/committed-burst-size/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint/: + post: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - in: "body" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint={local-id}/: + get: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.path.computation.TopologyConstraint" + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: 201: description: "Object created" @@ -2838,52 +3082,49 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/committed-information-rate/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint={local-id}/name/: + post: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - post: - tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of connectivity-service" + description: "Id of topology-constraint" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -2891,101 +3132,66 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint={local-id}/name={value-name}/: + get: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of connectivity-service" + description: "Id of topology-constraint" required: true type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "value-name" in: "path" - description: "Id of connectivity-service" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + put: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of connectivity-service" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -2996,52 +3202,46 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of connectivity-service" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" + 204: + description: "Object deleted" + /data/context/name/: post: tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + - "tapi-common" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -3049,22 +3249,46 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/name={value-name}/: + get: + tags: + - "tapi-common" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-common" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" + - name: "value-name" in: "path" - description: "Id of connectivity-service" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -3074,12 +3298,15 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + - "tapi-common" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" + - name: "value-name" in: "path" - description: "Id of connectivity-service" + description: "Id of name" required: true type: "string" responses: @@ -3087,40 +3314,33 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/total-size/: + /data/context/notification-context/: get: tags: - - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" + - "tapi-notification" + summary: "returns tapi.notification.context.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" + parameters: [] responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.notification.context.NotificationContext" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.notification.context.NotificationContext" 400: description: "Internal error" post: tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + - "tapi-notification" + summary: "creates tapi.notification.context.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.notification.context.NotificationContext.body-param" + description: "tapi.notification.context.NotificationContext to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.notification.context.NotificationContext" responses: 201: description: "Object created" @@ -3130,20 +3350,17 @@ paths: description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-notification" + summary: "creates or updates tapi.notification.context.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.notification.context.NotificationContext.body-param" + description: "tapi.notification.context.NotificationContext to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.notification.context.NotificationContext" responses: 201: description: "Object created" @@ -3153,53 +3370,29 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" + - "tapi-notification" + summary: "removes tapi.notification.context.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" + parameters: [] responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/resilience-type/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.topology.ResilienceType" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ResilienceType" - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" - 400: - description: "Internal error" + /data/context/notification-context/notif-subscription/: post: tags: - - "tapi-connectivity" - description: "creates tapi.topology.ResilienceType" + - "tapi-notification" + summary: "creates tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - in: "body" - name: "tapi.topology.ResilienceType.body-param" - description: "tapi.topology.ResilienceType to be added to list" + name: "tapi.notification.NotificationSubscriptionService.body-param" + description: "tapi.notification.NotificationSubscriptionService to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.topology.ResilienceType" + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" responses: 201: description: "Object created" @@ -3207,22 +3400,43 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/notification-context/notif-subscription={uuid}/: + get: + tags: + - "tapi-notification" + summary: "returns tapi.notification.NotificationSubscriptionService" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + responses: + 200: + description: "tapi.notification.NotificationSubscriptionService" + schema: + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + 400: + description: "Internal error" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.topology.ResilienceType" + - "tapi-notification" + summary: "creates or updates tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - in: "body" - name: "tapi.topology.ResilienceType.body-param" - description: "tapi.topology.ResilienceType to be added or updated" + name: "tapi.notification.NotificationSubscriptionService.body-param" + description: "tapi.notification.NotificationSubscriptionService to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.topology.ResilienceType" + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" responses: 201: description: "Object created" @@ -3232,12 +3446,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.topology.ResilienceType" + - "tapi-notification" + summary: "removes tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" responses: @@ -3245,23 +3460,26 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/risk-diversity-characteristic/: + /data/context/notification-context/notif-subscription={uuid}/name/: post: tags: - - "tapi-connectivity" - description: "creates tapi.topology.RiskCharacteristic" + - "tapi-notification" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -3269,78 +3487,56 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/risk-diversity-characteristic={risk-characteristic-name}/: + /data/context/notification-context/notif-subscription={uuid}/name={value-name}/: get: tags: - - "tapi-connectivity" - description: "returns tapi.topology.RiskCharacteristic" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - name: "risk-characteristic-name" + - name: "value-name" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.RiskCharacteristic" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - 400: - description: "Internal error" - post: - tags: - - "tapi-connectivity" - description: "creates tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - responses: - 201: - description: "Object created" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.topology.RiskCharacteristic" + - "tapi-notification" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - name: "risk-characteristic-name" + - name: "value-name" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -3350,17 +3546,20 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.topology.RiskCharacteristic" + - "tapi-notification" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - name: "risk-characteristic-name" + - name: "value-name" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of name" required: true type: "string" responses: @@ -3368,113 +3567,95 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/schedule/: + /data/context/notification-context/notif-subscription={uuid}/notification-channel/: get: tags: - - "tapi-connectivity" - description: "returns tapi.common.TimeRange" + - "tapi-notification" + summary: "returns tapi.notification.NotificationChannel" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" responses: 200: - description: "tapi.common.TimeRange" + description: "tapi.notification.NotificationChannel" schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.notification.NotificationChannel" 400: description: "Internal error" - post: + /data/context/notification-context/notif-subscription={uuid}/notification-channel/name={value-name}/: + get: tags: - - "tapi-connectivity" - description: "creates tapi.common.TimeRange" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" required: true type: "string" - - in: "body" - name: "tapi.common.TimeRange.body-param" - description: "tapi.common.TimeRange to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.TimeRange" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.TimeRange" - parameters: - - name: "uuid" + - name: "value-name" in: "path" - description: "Id of connectivity-service" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.common.TimeRange.body-param" - description: "tapi.common.TimeRange to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.TimeRange" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/: + get: tags: - - "tapi-connectivity" - description: "removes tapi.common.TimeRange" + - "tapi-notification" + summary: "returns tapi.notification.Notification" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of connectivity-service" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "notification-uuid" + in: "path" + description: "Id of notification" required: true type: "string" responses: + 200: + description: "tapi.notification.Notification" + schema: + $ref: "#/definitions/tapi.notification.Notification" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/name/: - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/name={value-name}/: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/additional-info={value-name}/: get: tags: - - "tapi-common" - description: "returns tapi.common.NameAndValue" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "notification-uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" - name: "value-name" in: "path" - description: "Id of name" + description: "Id of additional-info" required: true type: "string" responses: @@ -3484,151 +3665,101 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/changed-attributes={value-name}/: + get: tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" + - "tapi-notification" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" parameters: + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "notification-uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" - name: "value-name" in: "path" - description: "Id of name" + description: "Id of changed-attributes" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.notification.NameAndValueChange" + schema: + $ref: "#/definitions/tapi.notification.NameAndValueChange" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/name={value-name}/: + get: tags: - - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-notification" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "value-name" + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "notification-uuid" + in: "path" + description: "Id of notification" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-common" - description: "removes tapi.common.NameAndValue" - parameters: - name: "value-name" in: "path" description: "Id of name" required: true type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.NotificationContext" - parameters: [] responses: 200: - description: "tapi.notification.NotificationContext" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.notification.NotificationContext" - 400: - description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationContext" - parameters: - - in: "body" - name: "tapi.notification.NotificationContext.body-param" - description: "tapi.notification.NotificationContext to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-notification" - description: "creates or updates tapi.notification.NotificationContext" - parameters: - - in: "body" - name: "tapi.notification.NotificationContext.body-param" - description: "tapi.notification.NotificationContext to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-notification" - description: "removes tapi.notification.NotificationContext" - parameters: [] - responses: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notif-subscription/: - post: + /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/target-object-name={value-name}/: + get: tags: - "tapi-notification" - description: "creates tapi.notification.NotificationSubscriptionService" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - - in: "body" - name: "tapi.notification.NotificationSubscriptionService.body-param" - description: "tapi.notification.NotificationSubscriptionService to be added\ - \ to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + - name: "uuid" + in: "path" + description: "Id of notif-subscription" + required: true + type: "string" + - name: "notification-uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of target-object-name" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/notification-context/notif-subscription={uuid}/: + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationSubscriptionService" + summary: "returns tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -3637,15 +3768,16 @@ paths: type: "string" responses: 200: - description: "tapi.notification.NotificationSubscriptionService" + description: "tapi.notification.SubscriptionFilter" schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" 400: description: "Internal error" post: tags: - "tapi-notification" - description: "creates tapi.notification.NotificationSubscriptionService" + summary: "creates tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -3653,12 +3785,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.notification.NotificationSubscriptionService.body-param" - description: "tapi.notification.NotificationSubscriptionService to be added\ - \ to list" + name: "tapi.notification.SubscriptionFilter.body-param" + description: "tapi.notification.SubscriptionFilter to be added to list" required: false schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" responses: 201: description: "Object created" @@ -3669,7 +3800,8 @@ paths: put: tags: - "tapi-notification" - description: "creates or updates tapi.notification.NotificationSubscriptionService" + summary: "creates or updates tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -3677,12 +3809,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.notification.NotificationSubscriptionService.body-param" - description: "tapi.notification.NotificationSubscriptionService to be added\ - \ or updated" + name: "tapi.notification.SubscriptionFilter.body-param" + description: "tapi.notification.SubscriptionFilter to be added or updated" required: false schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + $ref: "#/definitions/tapi.notification.SubscriptionFilter" responses: 201: description: "Object created" @@ -3693,7 +3824,8 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.notification.NotificationSubscriptionService" + summary: "removes tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -3705,11 +3837,14 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/name/: + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name/: post: tags: - "tapi-notification" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -3729,11 +3864,14 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/notification-context/notif-subscription={uuid}/name={value-name}/: + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -3752,38 +3890,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -3811,7 +3924,10 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -3828,123 +3944,133 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/notification-channel/: + /data/context/notification-context/notification={uuid}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationChannel" + summary: "returns tapi.notification.notificationcontext.Notification" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" required: true type: "string" responses: 200: - description: "tapi.notification.NotificationChannel" + description: "tapi.notification.notificationcontext.Notification" schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" + $ref: "#/definitions/tapi.notification.notificationcontext.Notification" 400: description: "Internal error" - post: + /data/context/notification-context/notification={uuid}/additional-info={value-name}/: + get: tags: - "tapi-notification" - description: "creates tapi.notification.NotificationChannel" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of additional-info" required: true type: "string" - - in: "body" - name: "tapi.notification.NotificationChannel.body-param" - description: "tapi.notification.NotificationChannel to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/notification-context/notification={uuid}/alarm-info/: + get: tags: - - "tapi-notification" - description: "creates or updates tapi.notification.NotificationChannel" + - "tapi-oam" + summary: "returns tapi.oam.AlarmInfo" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" required: true type: "string" - - in: "body" - name: "tapi.notification.NotificationChannel.body-param" - description: "tapi.notification.NotificationChannel to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.AlarmInfo" + schema: + $ref: "#/definitions/tapi.oam.AlarmInfo" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/notification-context/notification={uuid}/changed-attributes={value-name}/: + get: tags: - "tapi-notification" - description: "removes tapi.notification.NotificationChannel" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of changed-attributes" required: true type: "string" responses: + 200: + description: "tapi.notification.NameAndValueChange" + schema: + $ref: "#/definitions/tapi.notification.NameAndValueChange" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/notification-channel/name/: - post: + /data/context/notification-context/notification={uuid}/name={value-name}/: + get: tags: - "tapi-notification" - description: "creates tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/notification-context/notif-subscription={uuid}/notification-channel/name={value-name}/: + /data/context/notification-context/notification={uuid}/target-object-name={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of notification" required: true type: "string" - name: "value-name" in: "path" - description: "Id of name" + description: "Id of target-object-name" required: true type: "string" responses: @@ -3954,198 +4080,247 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + /data/context/notification-context/notification={uuid}/tca-info/: + get: tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.oam.TcaInfo" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of notification" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.TcaInfo" + schema: + $ref: "#/definitions/tapi.oam.TcaInfo" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/notification-context/notification={uuid}/tca-info/oam-job/: + get: tags: - - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.oam.OamJobRef" + description: "MEF 35.1\r\n Identification of the PM Session for\ + \ which the TCA Function was configured." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of notification" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.OamJobRef" + schema: + $ref: "#/definitions/tapi.oam.OamJobRef" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/notification-context/notification={uuid}/tca-info/threshold-parameter/: + get: tags: - - "tapi-notification" - description: "removes tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of notification" required: true type: "string" responses: + 200: + description: "tapi.oam.ThresholdParameter" + schema: + $ref: "#/definitions/tapi.oam.ThresholdParameter" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/: + /data/context/notification-context/notification={uuid}/tca-info/threshold-parameter/pm-parameter-above-thrs/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.Notification" + - "tapi-oam" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" in: "path" description: "Id of notification" required: true type: "string" responses: 200: - description: "tapi.notification.Notification" + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.notification.Notification" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/additional-info={value-name}/: + /data/context/notification-context/notification={uuid}/tca-info/threshold-parameter/pm-parameter-below-thrs/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" in: "path" description: "Id of notification" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of additional-info" - required: true - type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/alarm-info/: + /data/context/notification-context/notification={uuid}/tca-info/threshold-parameter/pm-parameter-clear-thrs/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.AlarmInfo" + - "tapi-oam" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" in: "path" description: "Id of notification" required: true type: "string" responses: 200: - description: "tapi.notification.AlarmInfo" + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.notification.AlarmInfo" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/changed-attributes={value-name}/: + /data/context/oam-context/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.NameAndValueChange" + - "tapi-oam" + summary: "returns tapi.oam.context.OamContext" + description: "Augments the base TAPI Context with OamService information" + parameters: [] + responses: + 200: + description: "tapi.oam.context.OamContext" + schema: + $ref: "#/definitions/tapi.oam.context.OamContext" + 400: + description: "Internal error" + post: + tags: + - "tapi-oam" + summary: "creates tapi.oam.context.OamContext" + description: "Augments the base TAPI Context with OamService information" + parameters: + - in: "body" + name: "tapi.oam.context.OamContext.body-param" + description: "tapi.oam.context.OamContext to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.oam.context.OamContext" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + put: + tags: + - "tapi-oam" + summary: "creates or updates tapi.oam.context.OamContext" + description: "Augments the base TAPI Context with OamService information" + parameters: + - in: "body" + name: "tapi.oam.context.OamContext.body-param" + description: "tapi.oam.context.OamContext to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.oam.context.OamContext" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-oam" + summary: "removes tapi.oam.context.OamContext" + description: "Augments the base TAPI Context with OamService information" + parameters: [] + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/oam-context/meg={uuid}/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.oamcontext.Meg" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of meg" required: true type: "string" - - name: "notification-uuid" + responses: + 200: + description: "tapi.oam.oamcontext.Meg" + schema: + $ref: "#/definitions/tapi.oam.oamcontext.Meg" + 400: + description: "Internal error" + /data/context/oam-context/meg={uuid}/mep={local-id}/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.meg.Mep" + description: "1. ME may have 0 MEPs (case of transit domains where at least\ + \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case of edge\ + \ domaind, where the peer MEP is ouside the managed domain)\r\n \ + \ 3. ME may have 2 MEPs" + parameters: + - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of meg" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of changed-attributes" + description: "Id of mep" required: true type: "string" responses: 200: - description: "tapi.notification.NameAndValueChange" + description: "tapi.oam.meg.Mep" schema: - $ref: "#/definitions/tapi.notification.NameAndValueChange" + $ref: "#/definitions/tapi.oam.meg.Mep" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/name={value-name}/: + /data/context/oam-context/meg={uuid}/mep={local-id}/name={value-name}/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of meg" required: true type: "string" - - name: "notification-uuid" + - name: "local-id" in: "path" - description: "Id of notification" + description: "Id of mep" required: true type: "string" - name: "value-name" @@ -4160,247 +4335,246 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/target-object-name={value-name}/: + /data/context/oam-context/meg={uuid}/mep={local-id}/odu-mep-spec/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-odu" + summary: "returns tapi.odu.OduMepSpec" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" + description: "Id of meg" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of target-object-name" + description: "Id of mep" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.odu.OduMepSpec" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.odu.OduMepSpec" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/tca-info/: + /data/context/oam-context/meg={uuid}/mep={local-id}/odu-mep-spec/odu-defect/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.TcaInfo" + - "tapi-odu" + summary: "returns tapi.odu.OduDefectPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of meg" required: true type: "string" - - name: "notification-uuid" + - name: "local-id" in: "path" - description: "Id of notification" + description: "Id of mep" required: true type: "string" responses: 200: - description: "tapi.notification.TcaInfo" + description: "tapi.odu.OduDefectPac" schema: - $ref: "#/definitions/tapi.notification.TcaInfo" + $ref: "#/definitions/tapi.odu.OduDefectPac" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/subscription-filter/: + /data/context/oam-context/meg={uuid}/mep={local-id}/odu-mep-spec/odu-mep/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.SubscriptionFilter" + - "tapi-odu" + summary: "returns tapi.odu.OduMepPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of meg" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of mep" required: true type: "string" responses: 200: - description: "tapi.notification.SubscriptionFilter" + description: "tapi.odu.OduMepPac" schema: - $ref: "#/definitions/tapi.notification.SubscriptionFilter" + $ref: "#/definitions/tapi.odu.OduMepPac" 400: description: "Internal error" - post: + /data/context/oam-context/meg={uuid}/mep={local-id}/odu-mep-spec/odu-mep/deg-thr/: + get: tags: - - "tapi-notification" - description: "creates tapi.notification.SubscriptionFilter" + - "tapi-odu" + summary: "returns tapi.odu.DegThr" + description: "This attribute indicates the threshold level for declaring a performance\ + \ monitoring (PM) Second to be bad. The value of the threshold can be provisioned\ + \ in terms of number of errored blocks or in terms of percentage of errored\ + \ blocks. For percentage-based specification, in order to support provision\ + \ of less than 1%, the specification consists of two fields. The first field\ + \ indicates the granularity of percentage. For examples, in 1%, in 0.1%, or\ + \ in 0.01%, etc. The second field indicates the multiple of the granularity.\ + \ For number of errored block based, the value is a positive integer." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of meg" required: true type: "string" - - in: "body" - name: "tapi.notification.SubscriptionFilter.body-param" - description: "tapi.notification.SubscriptionFilter to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.SubscriptionFilter" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-notification" - description: "creates or updates tapi.notification.SubscriptionFilter" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of notif-subscription" + description: "Id of mep" required: true type: "string" - - in: "body" - name: "tapi.notification.SubscriptionFilter.body-param" - description: "tapi.notification.SubscriptionFilter to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.notification.SubscriptionFilter" responses: - 201: - description: "Object created" + 200: + description: "tapi.odu.DegThr" + schema: + $ref: "#/definitions/tapi.odu.DegThr" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/oam-context/meg={uuid}/mep={local-id}/odu-mep-spec/odu-ncm/: + get: tags: - - "tapi-notification" - description: "removes tapi.notification.SubscriptionFilter" + - "tapi-odu" + summary: "returns tapi.odu.OduNcmPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of meg" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of mep" required: true type: "string" responses: + 200: + description: "tapi.odu.OduNcmPac" + schema: + $ref: "#/definitions/tapi.odu.OduNcmPac" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name/: - post: + /data/context/oam-context/meg={uuid}/mep={local-id}/odu-mep-spec/odu-pm/: + get: tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" + - "tapi-odu" + summary: "returns tapi.odu.OduPmPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of meg" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of mep" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.odu.OduPmPac" + schema: + $ref: "#/definitions/tapi.odu.OduPmPac" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/notification-context/notif-subscription={uuid}/subscription-filter/name={value-name}/: + /data/context/oam-context/meg={uuid}/mep={local-id}/odu-mep-spec/odu-pm/uas/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-odu" + summary: "returns tapi.odu.UasChoice" + description: "UnAvailable Second" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of meg" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of mep" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.odu.UasChoice" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.odu.UasChoice" 400: description: "Internal error" - post: + /data/context/oam-context/meg={uuid}/mep={local-id}/odu-mep-spec/odu-tcm/: + get: tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" + - "tapi-odu" + summary: "returns tapi.odu.OduTcmMepPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of meg" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of mep" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.odu.OduTcmMepPac" + schema: + $ref: "#/definitions/tapi.odu.OduTcmMepPac" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/oam-context/meg={uuid}/mip={local-id}/: + get: tags: - - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.oam.meg.Mip" + description: "ME may 0, 1, or more MIPs" parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of meg" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of mip" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.meg.Mip" + schema: + $ref: "#/definitions/tapi.oam.meg.Mip" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/oam-context/meg={uuid}/mip={local-id}/name={value-name}/: + get: tags: - - "tapi-notification" - description: "removes tapi.common.NameAndValue" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of notif-subscription" + description: "Id of meg" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of mip" required: true type: "string" - name: "value-name" @@ -4409,180 +4583,269 @@ paths: required: true type: "string" responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notification={uuid}/: + /data/context/oam-context/meg={uuid}/mip={local-id}/odu-mip-spec/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.Notification" + - "tapi-odu" + summary: "returns tapi.odu.OduMipSpec" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of meg" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of mip" required: true type: "string" responses: 200: - description: "tapi.notification.Notification" + description: "tapi.odu.OduMipSpec" schema: - $ref: "#/definitions/tapi.notification.Notification" + $ref: "#/definitions/tapi.odu.OduMipSpec" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/additional-info={value-name}/: + /data/context/oam-context/meg={uuid}/mip={local-id}/odu-mip-spec/odu-defect/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-odu" + summary: "returns tapi.odu.OduDefectPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of meg" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of additional-info" + description: "Id of mip" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.odu.OduDefectPac" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.odu.OduDefectPac" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/alarm-info/: + /data/context/oam-context/meg={uuid}/mip={local-id}/odu-mip-spec/odu-mip/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.AlarmInfo" + - "tapi-odu" + summary: "returns tapi.odu.OduMipPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of meg" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of mip" required: true type: "string" responses: 200: - description: "tapi.notification.AlarmInfo" + description: "tapi.odu.OduMipPac" schema: - $ref: "#/definitions/tapi.notification.AlarmInfo" + $ref: "#/definitions/tapi.odu.OduMipPac" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/changed-attributes={value-name}/: + /data/context/oam-context/meg={uuid}/mip={local-id}/odu-mip-spec/odu-mip/deg-thr/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.NameAndValueChange" + - "tapi-odu" + summary: "returns tapi.odu.DegThr" + description: "This attribute indicates the threshold level for declaring a performance\ + \ monitoring (PM) Second to be bad. The value of the threshold can be provisioned\ + \ in terms of number of errored blocks or in terms of percentage of errored\ + \ blocks. For percentage-based specification, in order to support provision\ + \ of less than 1%, the specification consists of two fields. The first field\ + \ indicates the granularity of percentage. For examples, in 1%, in 0.1%, or\ + \ in 0.01%, etc. The second field indicates the multiple of the granularity.\ + \ For number of errored block based, the value is a positive integer." parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of meg" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of changed-attributes" + description: "Id of mip" required: true type: "string" responses: 200: - description: "tapi.notification.NameAndValueChange" + description: "tapi.odu.DegThr" schema: - $ref: "#/definitions/tapi.notification.NameAndValueChange" + $ref: "#/definitions/tapi.odu.DegThr" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/name={value-name}/: + /data/context/oam-context/meg={uuid}/mip={local-id}/odu-mip-spec/odu-ncm/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-odu" + summary: "returns tapi.odu.OduNcmPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of meg" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of mip" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.odu.OduNcmPac" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.odu.OduNcmPac" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/target-object-name={value-name}/: + /data/context/oam-context/meg={uuid}/mip={local-id}/odu-mip-spec/odu-pm/: get: tags: - - "tapi-notification" - description: "returns tapi.common.NameAndValue" + - "tapi-odu" + summary: "returns tapi.odu.OduPmPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of meg" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of target-object-name" + description: "Id of mip" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.odu.OduPmPac" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.odu.OduPmPac" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/tca-info/: + /data/context/oam-context/meg={uuid}/mip={local-id}/odu-mip-spec/odu-pm/uas/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.TcaInfo" + - "tapi-odu" + summary: "returns tapi.odu.UasChoice" + description: "UnAvailable Second" parameters: - name: "uuid" in: "path" - description: "Id of notification" + description: "Id of meg" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of mip" required: true type: "string" responses: 200: - description: "tapi.notification.TcaInfo" + description: "tapi.odu.UasChoice" schema: - $ref: "#/definitions/tapi.notification.TcaInfo" + $ref: "#/definitions/tapi.odu.UasChoice" 400: description: "Internal error" - /data/context/oam-context/: + /data/context/oam-context/meg={uuid}/mip={local-id}/odu-mip-spec/odu-tcm/: + get: + tags: + - "tapi-odu" + summary: "returns tapi.odu.OduTcmMipPac" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of meg" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of mip" + required: true + type: "string" + responses: + 200: + description: "tapi.odu.OduTcmMipPac" + schema: + $ref: "#/definitions/tapi.odu.OduTcmMipPac" + 400: + description: "Internal error" + /data/context/oam-context/meg={uuid}/name={value-name}/: get: tags: - "tapi-oam" - description: "returns tapi.oam.OamContext" - parameters: [] + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of meg" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/oam-context/meg={uuid}/odu-meg-spec/: + get: + tags: + - "tapi-odu" + summary: "returns tapi.odu.OduMegSpec" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of meg" + required: true + type: "string" responses: 200: - description: "tapi.oam.OamContext" + description: "tapi.odu.OduMegSpec" schema: - $ref: "#/definitions/tapi.oam.OamContext" + $ref: "#/definitions/tapi.odu.OduMegSpec" 400: description: "Internal error" + /data/context/oam-context/oam-job/: post: tags: - "tapi-oam" - description: "creates tapi.oam.OamContext" + summary: "creates tapi.oam.OamJob" + description: "none" parameters: - in: "body" - name: "tapi.oam.context.OamContext.body-param" - description: "tapi.oam.OamContext to be added to list" + name: "tapi.oam.OamJob.body-param" + description: "tapi.oam.OamJob to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamContext" + $ref: "#/definitions/tapi.oam.OamJob" responses: 201: description: "Object created" @@ -4590,17 +4853,42 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/oam-context/oam-job={uuid}/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.OamJob" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of oam-job" + required: true + type: "string" + responses: + 200: + description: "tapi.oam.OamJob" + schema: + $ref: "#/definitions/tapi.oam.OamJob" + 400: + description: "Internal error" put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.OamContext" + summary: "creates or updates tapi.oam.OamJob" + description: "none" parameters: + - name: "uuid" + in: "path" + description: "Id of oam-job" + required: true + type: "string" - in: "body" - name: "tapi.oam.context.OamContext.body-param" - description: "tapi.oam.OamContext to be added or updated" + name: "tapi.oam.OamJob.body-param" + description: "tapi.oam.OamJob to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamContext" + $ref: "#/definitions/tapi.oam.OamJob" responses: 201: description: "Object created" @@ -4611,257 +4899,344 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.OamContext" - parameters: [] + summary: "removes tapi.oam.OamJob" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of oam-job" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/meg={uuid}/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/: get: tags: - "tapi-oam" - description: "returns tapi.oam.oamcontext.Meg" + summary: "returns tapi.oam.CurrentData" + description: "Granularity period of the CurrentData identifies the specific\ + \ CurrentData instance in the scope of this OamJob.\r\n For\ + \ example, typically at least\r\n one 15min and\r\n \ + \ one 24hr;\r\n optionally one additional configurable\ + \ (< 15min)" parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" required: true type: "string" responses: 200: - description: "tapi.oam.oamcontext.Meg" + description: "tapi.oam.CurrentData" schema: - $ref: "#/definitions/tapi.oam.oamcontext.Meg" + $ref: "#/definitions/tapi.oam.CurrentData" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/elapsed-time/: get: tags: - "tapi-oam" - description: "returns tapi.oam.meg.Mep" + summary: "returns tapi.common.TimeInterval" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" required: true type: "string" - name: "local-id" in: "path" - description: "Id of mep" + description: "Id of current-data" required: true type: "string" responses: 200: - description: "tapi.oam.meg.Mep" + description: "tapi.common.TimeInterval" schema: - $ref: "#/definitions/tapi.oam.meg.Mep" + $ref: "#/definitions/tapi.common.TimeInterval" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/name={value-name}/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/elapsed-time/period={unit}/: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" required: true type: "string" - name: "local-id" in: "path" - description: "Id of mep" + description: "Id of current-data" required: true type: "string" - - name: "value-name" + - name: "unit" in: "path" - description: "Id of name" + description: "Id of period" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.TimePeriod" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/odu-connection-end-point-spec/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/: get: tags: - - "tapi-odu" - description: "returns tapi.odu.OduConnectionEndPointSpec" + - "tapi-oam" + summary: "returns tapi.oam.HistoryData" + description: "in case of 24hr Current Data, at least 1 History Data.\r\n \ + \ In case of 15min Current Data, at least 16 History Data.\r\n\ + \ In case of <15min, the number of History Data shall be able\ + \ to cover a span of 4 hours." parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" required: true type: "string" - name: "local-id" in: "path" - description: "Id of mep" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.odu.OduConnectionEndPointSpec" + description: "tapi.oam.HistoryData" schema: - $ref: "#/definitions/tapi.odu.OduConnectionEndPointSpec" + $ref: "#/definitions/tapi.oam.HistoryData" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/odu-connection-end-point-spec/odu-common/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/name={value-name}/: get: tags: - - "tapi-odu" - description: "returns tapi.odu.OduCommonPac" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" required: true type: "string" - name: "local-id" in: "path" - description: "Id of mep" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.odu.OduCommonPac" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.odu.OduCommonPac" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/odu-connection-end-point-spec/odu-ctp/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/pm-data-pac/: get: tags: - - "tapi-odu" - description: "returns tapi.odu.OduCtpPac" + - "tapi-oam" + summary: "returns tapi.oam.PmDataPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" required: true type: "string" - name: "local-id" in: "path" - description: "Id of mep" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.odu.OduCtpPac" + description: "tapi.oam.PmDataPac" schema: - $ref: "#/definitions/tapi.odu.OduCtpPac" + $ref: "#/definitions/tapi.oam.PmDataPac" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/odu-connection-end-point-spec/odu-protection/: - get: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/pm-data-pac/granularity-period/ + : get: tags: - - "tapi-odu" - description: "returns tapi.odu.OduProtectionPac" + - "tapi-oam" + summary: "returns tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" required: true type: "string" - name: "local-id" in: "path" - description: "Id of mep" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" responses: 200: - description: "tapi.odu.OduProtectionPac" + description: "tapi.common.TimePeriod" schema: - $ref: "#/definitions/tapi.odu.OduProtectionPac" + $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/odu-connection-end-point-spec/odu-term-and-adapter/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/name={value-name}/: get: tags: - - "tapi-odu" - description: "returns tapi.odu.OduTerminationAndClientAdaptationPac" + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" required: true type: "string" - name: "local-id" in: "path" - description: "Id of mep" + description: "Id of current-data" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.odu.OduTerminationAndClientAdaptationPac" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.odu.OduTerminationAndClientAdaptationPac" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/odu-connection-end-point-spec/odu-term-and-adapter/accepted-payload-type/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/pm-data-pac/: get: tags: - - "tapi-odu" - description: "returns tapi.odu.OduPayloadType" + - "tapi-oam" + summary: "returns tapi.oam.PmDataPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" required: true type: "string" - name: "local-id" in: "path" - description: "Id of mep" + description: "Id of current-data" required: true type: "string" responses: 200: - description: "tapi.odu.OduPayloadType" + description: "tapi.oam.PmDataPac" schema: - $ref: "#/definitions/tapi.odu.OduPayloadType" + $ref: "#/definitions/tapi.oam.PmDataPac" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mip={local-id}/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/pm-data-pac/granularity-period/: get: tags: - "tapi-oam" - description: "returns tapi.oam.meg.Mip" + summary: "returns tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" required: true type: "string" - name: "local-id" in: "path" - description: "Id of mip" + description: "Id of current-data" required: true type: "string" responses: 200: - description: "tapi.oam.meg.Mip" + description: "tapi.common.TimePeriod" schema: - $ref: "#/definitions/tapi.oam.meg.Mip" + $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mip={local-id}/name={value-name}/: - get: + /data/context/oam-context/oam-job={uuid}/name/: + post: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" required: true type: "string" - - name: "local-id" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + /data/context/oam-context/oam-job={uuid}/name={value-name}/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" in: "path" - description: "Id of mip" + description: "Id of oam-job" required: true type: "string" - name: "value-name" @@ -4876,237 +5251,263 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mip={local-id}/odu-mip-spec/: - get: + put: tags: - - "tapi-odu" - description: "returns tapi.odu.OduMipSpec" + - "tapi-oam" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of mip" + description: "Id of name" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.odu.OduMipSpec" - schema: - $ref: "#/definitions/tapi.odu.OduMipSpec" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mip={local-id}/odu-mip-spec/odu-defect/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-odu" - description: "returns tapi.odu.OduDefectPac" + - "tapi-oam" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of mip" + description: "Id of name" required: true type: "string" responses: - 200: - description: "tapi.odu.OduDefectPac" - schema: - $ref: "#/definitions/tapi.odu.OduDefectPac" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mip={local-id}/odu-mip-spec/odu-mip/: + 204: + description: "Object deleted" + /data/context/oam-context/oam-job={uuid}/oam-profile/: get: tags: - - "tapi-odu" - description: "returns tapi.odu.OduMipPac" + - "tapi-oam" + summary: "returns tapi.oam.OamProfileRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of mip" + description: "Id of oam-job" required: true type: "string" responses: 200: - description: "tapi.odu.OduMipPac" + description: "tapi.oam.OamProfileRef" schema: - $ref: "#/definitions/tapi.odu.OduMipPac" + $ref: "#/definitions/tapi.oam.OamProfileRef" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mip={local-id}/odu-mip-spec/odu-mip/deg-thr/: - get: + post: tags: - - "tapi-odu" - description: "returns tapi.odu.DegThr" + - "tapi-oam" + summary: "creates tapi.oam.OamProfileRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of mip" + description: "Id of oam-job" required: true type: "string" + - in: "body" + name: "tapi.oam.OamProfileRef.body-param" + description: "tapi.oam.OamProfileRef to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.oam.OamProfileRef" responses: - 200: - description: "tapi.odu.DegThr" - schema: - $ref: "#/definitions/tapi.odu.DegThr" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mip={local-id}/odu-mip-spec/odu-ncm/: - get: + 409: + description: "Object already exists" + put: tags: - - "tapi-odu" - description: "returns tapi.odu.OduNcmPac" + - "tapi-oam" + summary: "creates or updates tapi.oam.OamProfileRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of mip" + description: "Id of oam-job" required: true type: "string" + - in: "body" + name: "tapi.oam.OamProfileRef.body-param" + description: "tapi.oam.OamProfileRef to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.oam.OamProfileRef" responses: - 200: - description: "tapi.odu.OduNcmPac" - schema: - $ref: "#/definitions/tapi.odu.OduNcmPac" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mip={local-id}/odu-mip-spec/odu-pm/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-odu" - description: "returns tapi.odu.OduPmPac" + - "tapi-oam" + summary: "removes tapi.oam.OamProfileRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of mip" + description: "Id of oam-job" required: true type: "string" responses: - 200: - description: "tapi.odu.OduPmPac" - schema: - $ref: "#/definitions/tapi.odu.OduPmPac" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mip={local-id}/odu-mip-spec/odu-pm/uas/: - get: + 204: + description: "Object deleted" + /data/context/oam-context/oam-job={uuid}/oam-service-point/: + post: tags: - - "tapi-odu" - description: "returns tapi.odu.UasChoice" + - "tapi-oam" + summary: "creates tapi.oam.OamServicePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of mip" + description: "Id of oam-job" required: true type: "string" + - in: "body" + name: "tapi.oam.OamServicePointRef.body-param" + description: "tapi.oam.OamServicePointRef to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.oam.OamServicePointRef" responses: - 200: - description: "tapi.odu.UasChoice" - schema: - $ref: "#/definitions/tapi.odu.UasChoice" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mip={local-id}/odu-mip-spec/odu-tcm/: + 409: + description: "Object already exists" + /data/context/oam-context/oam-job={uuid}/oam-service-point={oam-service-uuid},{oam-service-point-local-id}/: get: tags: - - "tapi-odu" - description: "returns tapi.odu.OduTcmMipPac" + - "tapi-oam" + summary: "returns tapi.oam.OamServicePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" required: true type: "string" - - name: "local-id" + - name: "oam-service-uuid" in: "path" - description: "Id of mip" + description: "Id of oam-service-point" + required: true + type: "string" + - name: "oam-service-point-local-id" + in: "path" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.odu.OduTcmMipPac" + description: "tapi.oam.OamServicePointRef" schema: - $ref: "#/definitions/tapi.odu.OduTcmMipPac" + $ref: "#/definitions/tapi.oam.OamServicePointRef" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/name={value-name}/: - get: + put: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "creates or updates tapi.oam.OamServicePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of meg" + description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "oam-service-uuid" in: "path" - description: "Id of name" + description: "Id of oam-service-point" required: true type: "string" + - name: "oam-service-point-local-id" + in: "path" + description: "Id of oam-service-point" + required: true + type: "string" + - in: "body" + name: "tapi.oam.OamServicePointRef.body-param" + description: "tapi.oam.OamServicePointRef to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.oam.OamServicePointRef" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/oam-job/: - post: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "creates tapi.oam.OamJob" + summary: "removes tapi.oam.OamServicePointRef" + description: "none" parameters: - - in: "body" - name: "tapi.oam.OamJob.body-param" - description: "tapi.oam.OamJob to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamJob" + - name: "uuid" + in: "path" + description: "Id of oam-job" + required: true + type: "string" + - name: "oam-service-uuid" + in: "path" + description: "Id of oam-service-point" + required: true + type: "string" + - name: "oam-service-point-local-id" + in: "path" + description: "Id of oam-service-point" + required: true + type: "string" responses: - 201: - description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-job={uuid}/: + 204: + description: "Object deleted" + /data/context/oam-context/oam-job={uuid}/schedule/: get: tags: - "tapi-oam" - description: "returns tapi.oam.OamJob" + summary: "returns tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" @@ -5115,15 +5516,16 @@ paths: type: "string" responses: 200: - description: "tapi.oam.OamJob" + description: "tapi.common.TimeRange" schema: - $ref: "#/definitions/tapi.oam.OamJob" + $ref: "#/definitions/tapi.common.TimeRange" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.oam.OamJob" + summary: "creates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" @@ -5131,11 +5533,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.oam.OamJob.body-param" - description: "tapi.oam.OamJob to be added to list" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamJob" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" @@ -5146,7 +5548,8 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.OamJob" + summary: "creates or updates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" @@ -5154,11 +5557,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.oam.OamJob.body-param" - description: "tapi.oam.OamJob to be added or updated" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamJob" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" @@ -5169,7 +5572,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.OamJob" + summary: "removes tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" @@ -5181,23 +5585,19 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/name/: + /data/context/oam-context/oam-profile/: post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.oam.OamProfile" + description: "none" parameters: - - name: "uuid" - in: "path" - description: "Id of oam-job" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.oam.OamProfile.body-param" + description: "tapi.oam.OamProfile to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.OamProfile" responses: 201: description: "Object created" @@ -5205,42 +5605,77 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-job={uuid}/name={value-name}/: + /data/context/oam-context/oam-profile={uuid}/: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.oam.OamProfile" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-profile" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.OamProfile" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.OamProfile" 400: description: "Internal error" - post: + put: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates or updates tapi.oam.OamProfile" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - - name: "value-name" + - in: "body" + name: "tapi.oam.OamProfile.body-param" + description: "tapi.oam.OamProfile to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.oam.OamProfile" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-oam" + summary: "removes tapi.oam.OamProfile" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of oam-profile" + required: true + type: "string" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/oam-context/oam-profile={uuid}/name/: + post: + tags: + - "tapi-oam" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of oam-profile" required: true type: "string" - in: "body" @@ -5256,14 +5691,43 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/oam-context/oam-profile={uuid}/name={value-name}/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of oam-profile" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "value-name" @@ -5287,11 +5751,14 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "value-name" @@ -5304,63 +5771,77 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/oam-profile/: - get: + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data/: + post: tags: - "tapi-oam" - description: "returns tapi.oam.OamProfileRef" + summary: "creates tapi.oam.PmThresholdData" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" + - in: "body" + name: "tapi.oam.PmThresholdData.body-param" + description: "tapi.oam.PmThresholdData to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.oam.PmThresholdData" responses: - 200: - description: "tapi.oam.OamProfileRef" - schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/: + get: tags: - "tapi-oam" - description: "creates tapi.oam.OamProfileRef" + summary: "returns tapi.oam.PmThresholdData" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" required: true type: "string" - - in: "body" - name: "tapi.oam.OamProfileRef.body-param" - description: "tapi.oam.OamProfileRef to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.PmThresholdData" + schema: + $ref: "#/definitions/tapi.oam.PmThresholdData" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.OamProfileRef" + summary: "creates or updates tapi.oam.PmThresholdData" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" required: true type: "string" - in: "body" - name: "tapi.oam.OamProfileRef.body-param" - description: "tapi.oam.OamProfileRef to be added or updated" + name: "tapi.oam.PmThresholdData.body-param" + description: "tapi.oam.PmThresholdData to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.oam.PmThresholdData" responses: 201: description: "Object created" @@ -5371,96 +5852,70 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.OamProfileRef" + summary: "removes tapi.oam.PmThresholdData" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/oam-service-end-point/: - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.OamServiceEndPointRef" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-job" + description: "Id of pm-threshold-data" required: true type: "string" - - in: "body" - name: "tapi.oam.OamServiceEndPointRef.body-param" - description: "tapi.oam.OamServiceEndPointRef to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" responses: - 201: - description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-job={uuid}/oam-service-end-point={oam-service-uuid},{oam-service-end-point-local-id}/: + 204: + description: "Object deleted" + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/granularity-period/: get: tags: - "tapi-oam" - description: "returns tapi.oam.OamServiceEndPointRef" + summary: "returns tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" - required: true - type: "string" - - name: "oam-service-uuid" - in: "path" - description: "Id of oam-service-end-point" + description: "Id of oam-profile" required: true type: "string" - - name: "oam-service-end-point-local-id" + - name: "local-id" in: "path" - description: "Id of oam-service-end-point" + description: "Id of pm-threshold-data" required: true type: "string" responses: 200: - description: "tapi.oam.OamServiceEndPointRef" + description: "tapi.common.TimePeriod" schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" + $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.oam.OamServiceEndPointRef" + summary: "creates tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" - required: true - type: "string" - - name: "oam-service-uuid" - in: "path" - description: "Id of oam-service-end-point" + description: "Id of oam-profile" required: true type: "string" - - name: "oam-service-end-point-local-id" + - name: "local-id" in: "path" - description: "Id of oam-service-end-point" + description: "Id of pm-threshold-data" required: true type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPointRef.body-param" - description: "tapi.oam.OamServiceEndPointRef to be added to list" + name: "tapi.common.TimePeriod.body-param" + description: "tapi.common.TimePeriod to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" + $ref: "#/definitions/tapi.common.TimePeriod" responses: 201: description: "Object created" @@ -5471,29 +5926,25 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.OamServiceEndPointRef" + summary: "creates or updates tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" - required: true - type: "string" - - name: "oam-service-uuid" - in: "path" - description: "Id of oam-service-end-point" + description: "Id of oam-profile" required: true type: "string" - - name: "oam-service-end-point-local-id" + - name: "local-id" in: "path" - description: "Id of oam-service-end-point" + description: "Id of pm-threshold-data" required: true type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPointRef.body-param" - description: "tapi.oam.OamServiceEndPointRef to be added or updated" + name: "tapi.common.TimePeriod.body-param" + description: "tapi.common.TimePeriod to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" + $ref: "#/definitions/tapi.common.TimePeriod" responses: 201: description: "Object created" @@ -5504,21 +5955,17 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.OamServiceEndPointRef" + summary: "removes tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" - required: true - type: "string" - - name: "oam-service-uuid" - in: "path" - description: "Id of oam-service-end-point" + description: "Id of oam-profile" required: true type: "string" - - name: "oam-service-end-point-local-id" + - name: "local-id" in: "path" - description: "Id of oam-service-end-point" + description: "Id of pm-threshold-data" required: true type: "string" responses: @@ -5526,254 +5973,333 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/: - get: + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/name/: + post: tags: - "tapi-oam" - description: "returns tapi.oam.PmCurrentData" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of pm-threshold-data" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.oam.PmCurrentData" - schema: - $ref: "#/definitions/tapi.oam.PmCurrentData" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/elapsed-time/: + 409: + description: "Object already exists" + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/name={value-name}/: get: tags: - "tapi-oam" - description: "returns tapi.common.TimeInterval" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.TimeInterval" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.TimeInterval" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/elapsed-time/period={unit}/: - get: + put: tags: - "tapi-oam" - description: "returns tapi.common.TimePeriod" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of pm-threshold-data" required: true type: "string" - - name: "unit" + - name: "value-name" in: "path" - description: "Id of period" + description: "Id of name" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.TimePeriod" - schema: - $ref: "#/definitions/tapi.common.TimePeriod" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/granularity-period/: - get: - tags: + 204: + description: "Object modified" + delete: + tags: - "tapi-oam" - description: "returns tapi.common.TimePeriod" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: - 200: - description: "tapi.common.TimePeriod" - schema: - $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/name={value-name}/: - get: + 204: + description: "Object deleted" + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter/: + post: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "creates tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of pm-threshold-data" required: true type: "string" + - in: "body" + name: "tapi.oam.ThresholdParameter.body-param" + description: "tapi.oam.ThresholdParameter to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.oam.ThresholdParameter" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/: - get: + 409: + description: "Object already exists" + ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter={pm-parameter-name},{threshold-location}/ + : get: tags: - "tapi-oam" - description: "returns tapi.oam.PmHistoryData" + summary: "returns tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - - name: "pm-history-data-local-id" + - name: "threshold-location" in: "path" - description: "Id of pm-history-data" + description: "Id of threshold-parameter" required: true type: "string" responses: 200: - description: "tapi.oam.PmHistoryData" + description: "tapi.oam.ThresholdParameter" schema: - $ref: "#/definitions/tapi.oam.PmHistoryData" + $ref: "#/definitions/tapi.oam.ThresholdParameter" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/granularity-period/ - : get: + put: tags: - "tapi-oam" - description: "returns tapi.common.TimePeriod" + summary: "creates or updates tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - - name: "pm-history-data-local-id" + - name: "threshold-location" in: "path" - description: "Id of pm-history-data" + description: "Id of threshold-parameter" required: true type: "string" + - in: "body" + name: "tapi.oam.ThresholdParameter.body-param" + description: "tapi.oam.ThresholdParameter to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.oam.ThresholdParameter" responses: - 200: - description: "tapi.common.TimePeriod" - schema: - $ref: "#/definitions/tapi.common.TimePeriod" + 201: + description: "Object created" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/name={value-name}/ - : get: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "removes tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-current-data" + description: "Id of pm-threshold-data" required: true type: "string" - - name: "pm-history-data-local-id" + - name: "pm-parameter-name" in: "path" - description: "Id of pm-history-data" + description: "Id of threshold-parameter" required: true type: "string" - - name: "value-name" + - name: "threshold-location" in: "path" - description: "Id of name" + description: "Id of threshold-parameter" required: true type: "string" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/schedule/: - get: + 204: + description: "Object deleted" + ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter={pm-parameter-name},{threshold-location}/pm-parameter-above-thrs/ + : get: tags: - "tapi-oam" - description: "returns tapi.common.TimeRange" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" responses: 200: - description: "tapi.common.TimeRange" + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.common.TimeRange" + summary: "creates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.common.TimeRange.body-param" - description: "tapi.common.TimeRange to be added to list" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -5784,19 +6310,35 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.common.TimeRange" + summary: "creates or updates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.common.TimeRange.body-param" - description: "tapi.common.TimeRange to be added or updated" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -5807,11 +6349,27 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.TimeRange" + summary: "removes tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-job" + description: "Id of oam-profile" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" responses: @@ -5819,59 +6377,72 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile/: - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.OamProfile" - parameters: - - in: "body" - name: "tapi.oam.OamProfile.body-param" - description: "tapi.oam.OamProfile to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamProfile" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/: - get: + ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter={pm-parameter-name},{threshold-location}/pm-parameter-below-thrs/ + : get: tags: - "tapi-oam" - description: "returns tapi.oam.OamProfile" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" responses: 200: - description: "tapi.oam.OamProfile" + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.oam.OamProfile" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.oam.OamProfile" + summary: "creates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" - in: "body" - name: "tapi.oam.OamProfile.body-param" - description: "tapi.oam.OamProfile to be added to list" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamProfile" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -5882,19 +6453,35 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.OamProfile" + summary: "creates or updates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" - in: "body" - name: "tapi.oam.OamProfile.body-param" - description: "tapi.oam.OamProfile to be added or updated" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamProfile" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -5905,86 +6492,100 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.OamProfile" + summary: "removes tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/name/: - post: + ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter={pm-parameter-name},{threshold-location}/pm-parameter-clear-thrs/ + : get: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/name={value-name}/: - get: - tags: - - "tapi-oam" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-profile" + description: "Id of pm-threshold-data" required: true type: "string" - - name: "value-name" + - name: "pm-parameter-name" in: "path" - description: "Id of name" + description: "Id of threshold-parameter" required: true type: "string" - responses: + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -5995,24 +6596,35 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -6023,16 +6635,27 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" responses: @@ -6040,23 +6663,19 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data/: + /data/context/oam-context/oam-service/: post: tags: - "tapi-oam" - description: "creates tapi.oam.PmBinData" + summary: "creates tapi.oam.OamService" + description: "none" parameters: - - name: "uuid" - in: "path" - description: "Id of oam-profile" - required: true - type: "string" - in: "body" - name: "tapi.oam.PmBinData.body-param" - description: "tapi.oam.PmBinData to be added to list" + name: "tapi.oam.OamService.body-param" + description: "tapi.oam.OamService to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.PmBinData" + $ref: "#/definitions/tapi.oam.OamService" responses: 201: description: "Object created" @@ -6064,78 +6683,42 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data={local-id}/: + /data/context/oam-context/oam-service={uuid}/: get: tags: - "tapi-oam" - description: "returns tapi.oam.PmBinData" + summary: "returns tapi.oam.OamService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-service" required: true type: "string" responses: 200: - description: "tapi.oam.PmBinData" + description: "tapi.oam.OamService" schema: - $ref: "#/definitions/tapi.oam.PmBinData" - 400: - description: "Internal error" - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.PmBinData" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" - required: true - type: "string" - - in: "body" - name: "tapi.oam.PmBinData.body-param" - description: "tapi.oam.PmBinData to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.PmBinData" - responses: - 201: - description: "Object created" + $ref: "#/definitions/tapi.oam.OamService" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.PmBinData" + summary: "creates or updates tapi.oam.OamService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-service" required: true type: "string" - in: "body" - name: "tapi.oam.PmBinData.body-param" - description: "tapi.oam.PmBinData to be added or updated" + name: "tapi.oam.OamService.body-param" + description: "tapi.oam.OamService to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.PmBinData" + $ref: "#/definitions/tapi.oam.OamService" responses: 201: description: "Object created" @@ -6146,16 +6729,12 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.PmBinData" + summary: "removes tapi.oam.OamService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-service" required: true type: "string" responses: @@ -6163,50 +6742,45 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data={local-id}/granularity-period/: + /data/context/oam-context/oam-service={uuid}/meg/: get: tags: - "tapi-oam" - description: "returns tapi.common.TimePeriod" + summary: "returns tapi.oam.MegRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-service" required: true type: "string" responses: 200: - description: "tapi.common.TimePeriod" + description: "tapi.oam.MegRef" schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.oam.MegRef" 400: description: "Internal error" + /data/context/oam-context/oam-service={uuid}/name/: post: tags: - "tapi-oam" - description: "creates tapi.common.TimePeriod" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-service" required: true type: "string" - in: "body" - name: "tapi.common.TimePeriod.body-param" - description: "tapi.common.TimePeriod to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -6214,27 +6788,56 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/oam-context/oam-service={uuid}/name={value-name}/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of oam-service" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - "tapi-oam" - description: "creates or updates tapi.common.TimePeriod" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of pm-bin-data" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.common.TimePeriod.body-param" - description: "tapi.common.TimePeriod to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -6245,16 +6848,19 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.TimePeriod" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of pm-bin-data" + description: "Id of name" required: true type: "string" responses: @@ -6262,28 +6868,24 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data={local-id}/name/: + /data/context/oam-context/oam-service={uuid}/oam-service-point/: post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.oam.OamServicePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" + description: "Id of oam-service" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.oam.OamServicePoint.body-param" + description: "tapi.oam.OamServicePoint to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.OamServicePoint" responses: 201: description: "Object created" @@ -6291,193 +6893,127 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data={local-id}/name={value-name}/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.oam.OamServicePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.OamServicePoint" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.OamServicePoint" 400: description: "Internal error" - post: + put: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates or updates tapi.oam.OamServicePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.oam.OamServicePoint.body-param" + description: "tapi.oam.OamServicePoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.OamServicePoint" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + summary: "removes tapi.oam.OamServicePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-service-point" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" 400: description: "Internal error" 204: - description: "Object modified" - delete: + description: "Object deleted" + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/connectivity-service-end-point/: + get: tags: - "tapi-oam" - description: "removes tapi.common.NameAndValue" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of oam-service-point" required: true type: "string" responses: + 200: + description: "tapi.connectivity.ConnectivityServiceEndPointRef" + schema: + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data/: post: tags: - "tapi-oam" - description: "creates tapi.oam.PmThresholdData" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.oam.PmThresholdData.body-param" - description: "tapi.oam.PmThresholdData to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.oam.PmThresholdData" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/: - get: - tags: - - "tapi-oam" - description: "returns tapi.oam.PmThresholdData" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" - required: true - type: "string" - responses: - 200: - description: "tapi.oam.PmThresholdData" - schema: - $ref: "#/definitions/tapi.oam.PmThresholdData" - 400: - description: "Internal error" - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.PmThresholdData" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" - required: true - type: "string" - - in: "body" - name: "tapi.oam.PmThresholdData.body-param" - description: "tapi.oam.PmThresholdData to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.PmThresholdData" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -6488,24 +7024,26 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.PmThresholdData" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" - in: "body" - name: "tapi.oam.PmThresholdData.body-param" - description: "tapi.oam.PmThresholdData to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.oam.PmThresholdData" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -6516,16 +7054,17 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.PmThresholdData" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -6533,119 +7072,71 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/granularity-period/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/mep/: get: tags: - "tapi-oam" - description: "returns tapi.common.TimePeriod" + summary: "returns tapi.oam.MepRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.common.TimePeriod" + description: "tapi.oam.MepRef" schema: - $ref: "#/definitions/tapi.common.TimePeriod" - 400: - description: "Internal error" - post: - tags: - - "tapi-oam" - description: "creates tapi.common.TimePeriod" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" - required: true - type: "string" - - in: "body" - name: "tapi.common.TimePeriod.body-param" - description: "tapi.common.TimePeriod to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.TimePeriod" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-oam" - description: "creates or updates tapi.common.TimePeriod" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" - required: true - type: "string" - - in: "body" - name: "tapi.common.TimePeriod.body-param" - description: "tapi.common.TimePeriod to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.TimePeriod" - responses: - 201: - description: "Object created" + $ref: "#/definitions/tapi.oam.MepRef" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/mip/: + get: tags: - "tapi-oam" - description: "removes tapi.common.TimePeriod" + summary: "returns tapi.oam.MipRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" responses: + 200: + description: "tapi.oam.MipRef" + schema: + $ref: "#/definitions/tapi.oam.MipRef" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/name/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/name/: post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" - in: "body" @@ -6661,20 +7152,23 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/name={value-name}/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/name={value-name}/: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" - name: "value-name" @@ -6689,52 +7183,22 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-threshold-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" - name: "value-name" @@ -6758,16 +7222,19 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-profile" + description: "Id of oam-service" required: true type: "string" - name: "local-id" in: "path" - description: "Id of pm-threshold-data" + description: "Id of oam-service-point" required: true type: "string" - name: "value-name" @@ -6780,59 +7247,52 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service/: - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.OamService" - parameters: - - in: "body" - name: "tapi.oam.OamService.body-param" - description: "tapi.oam.OamService to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-service={uuid}/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/service-interface-point/: get: tags: - "tapi-oam" - description: "returns tapi.oam.OamService" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" + required: true + type: "string" responses: 200: - description: "tapi.oam.OamService" + description: "tapi.common.ServiceInterfacePointRef" schema: - $ref: "#/definitions/tapi.oam.OamService" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.oam.OamService" + summary: "creates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" + required: true + type: "string" - in: "body" - name: "tapi.oam.OamService.body-param" - description: "tapi.oam.OamService to be added to list" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamService" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -6843,19 +7303,25 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.OamService" + summary: "creates or updates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" + required: true + type: "string" - in: "body" - name: "tapi.oam.OamService.body-param" - description: "tapi.oam.OamService to be added or updated" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamService" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -6866,35 +7332,103 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.OamService" + summary: "removes tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/end-point/: + /data/context/path-computation-context/: + get: + tags: + - "tapi-path-computation" + summary: "returns tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" + parameters: [] + responses: + 200: + description: "tapi.path.computation.PathComputationContext" + schema: + $ref: "#/definitions/tapi.path.computation.PathComputationContext" + 400: + description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.oam.OamServiceEndPoint" + - "tapi-path-computation" + summary: "creates tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" + parameters: + - in: "body" + name: "tapi.path.computation.PathComputationContext.body-param" + description: "tapi.path.computation.PathComputationContext to be added to\ + \ list" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.PathComputationContext" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 409: + description: "Object already exists" + put: + tags: + - "tapi-path-computation" + summary: "creates or updates tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" + parameters: + - in: "body" + name: "tapi.path.computation.PathComputationContext.body-param" + description: "tapi.path.computation.PathComputationContext to be added or\ + \ updated" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.PathComputationContext" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-path-computation" + summary: "removes tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" + parameters: [] + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service/: + post: + tags: + - "tapi-path-computation" + summary: "creates tapi.path.computation.PathComputationService" + description: "none" parameters: - - name: "uuid" - in: "path" - description: "Id of oam-service" - required: true - type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPoint.body-param" - description: "tapi.oam.OamServiceEndPoint to be added to list" + name: "tapi.path.computation.PathComputationService.body-param" + description: "tapi.path.computation.PathComputationService to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.path.computation.PathComputationService" responses: 201: description: "Object created" @@ -6902,50 +7436,84 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/: + /data/context/path-computation-context/path-comp-service={uuid}/: get: tags: - - "tapi-oam" - description: "returns tapi.oam.OamServiceEndPoint" + - "tapi-path-computation" + summary: "returns tapi.path.computation.PathComputationService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + responses: + 200: + description: "tapi.path.computation.PathComputationService" + schema: + $ref: "#/definitions/tapi.path.computation.PathComputationService" + 400: + description: "Internal error" + put: + tags: + - "tapi-path-computation" + summary: "creates or updates tapi.path.computation.PathComputationService" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of end-point" + description: "Id of path-comp-service" required: true type: "string" + - in: "body" + name: "tapi.path.computation.PathComputationService.body-param" + description: "tapi.path.computation.PathComputationService to be added or\ + \ updated" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.PathComputationService" responses: - 200: - description: "tapi.oam.OamServiceEndPoint" - schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + 201: + description: "Object created" 400: description: "Internal error" - post: + 204: + description: "Object modified" + delete: tags: - - "tapi-oam" - description: "creates tapi.oam.OamServiceEndPoint" + - "tapi-path-computation" + summary: "removes tapi.path.computation.PathComputationService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/end-point/: + post: + tags: + - "tapi-path-computation" + summary: "creates tapi.path.computation.PathServiceEndPoint" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of end-point" + description: "Id of path-comp-service" required: true type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPoint.body-param" - description: "tapi.oam.OamServiceEndPoint to be added to list" + name: "tapi.path.computation.PathServiceEndPoint.body-param" + description: "tapi.path.computation.PathServiceEndPoint to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" responses: 201: description: "Object created" @@ -6953,14 +7521,39 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/: + get: + tags: + - "tapi-path-computation" + summary: "returns tapi.path.computation.PathServiceEndPoint" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" + responses: + 200: + description: "tapi.path.computation.PathServiceEndPoint" + schema: + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + 400: + description: "Internal error" put: tags: - - "tapi-oam" - description: "creates or updates tapi.oam.OamServiceEndPoint" + - "tapi-path-computation" + summary: "creates or updates tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -6969,11 +7562,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPoint.body-param" - description: "tapi.oam.OamServiceEndPoint to be added or updated" + name: "tapi.path.computation.PathServiceEndPoint.body-param" + description: "tapi.path.computation.PathServiceEndPoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" responses: 201: description: "Object created" @@ -6983,12 +7576,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.oam.OamServiceEndPoint" + - "tapi-path-computation" + summary: "removes tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7001,15 +7595,16 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/connectivity-service-end-point/: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/: get: tags: - - "tapi-oam" - description: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + - "tapi-path-computation" + summary: "returns tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7019,19 +7614,20 @@ paths: type: "string" responses: 200: - description: "tapi.connectivity.ConnectivityServiceEndPointRef" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + - "tapi-path-computation" + summary: "creates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7040,12 +7636,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ - \ to list" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -7055,12 +7650,13 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + - "tapi-path-computation" + summary: "creates or updates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7069,12 +7665,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" - description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ - \ or updated" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added or updated" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -7084,12 +7679,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + - "tapi-path-computation" + summary: "removes tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7102,15 +7698,17 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/mep/: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/total-size/: get: tags: - - "tapi-oam" - description: "returns tapi.oam.MepRef" + - "tapi-path-computation" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7120,20 +7718,21 @@ paths: type: "string" responses: 200: - description: "tapi.oam.MepRef" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.oam.MepRef" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/mip/: - get: + post: tags: - - "tapi-oam" - description: "returns tapi.oam.MipRef" + - "tapi-path-computation" + summary: "creates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7141,22 +7740,29 @@ paths: description: "Id of end-point" required: true type: "string" + - in: "body" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.CapacityValue" responses: - 200: - description: "tapi.oam.MipRef" - schema: - $ref: "#/definitions/tapi.oam.MipRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/name/: - post: + 409: + description: "Object already exists" + put: tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates or updates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7165,27 +7771,28 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/name={value-name}/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-oam" - description: "returns tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "removes tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7193,26 +7800,23 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name/: post: tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7220,11 +7824,6 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" name: "tapi.common.NameAndValue.body-param" description: "tapi.common.NameAndValue to be added to list" @@ -7238,14 +7837,48 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name={value-name}/: + get: + tags: + - "tapi-path-computation" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7273,12 +7906,15 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7296,15 +7932,16 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/service-interface-point/: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/service-interface-point/: get: tags: - - "tapi-oam" - description: "returns tapi.common.ServiceInterfacePointRef" + - "tapi-path-computation" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7321,12 +7958,13 @@ paths: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.common.ServiceInterfacePointRef" + - "tapi-path-computation" + summary: "creates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7349,12 +7987,13 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.common.ServiceInterfacePointRef" + - "tapi-path-computation" + summary: "creates or updates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7377,12 +8016,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.common.ServiceInterfacePointRef" + - "tapi-path-computation" + summary: "removes tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "local-id" @@ -7395,33 +8035,18 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/meg/: - get: - tags: - - "tapi-oam" - description: "returns tapi.oam.MegRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-service" - required: true - type: "string" - responses: - 200: - description: "tapi.oam.MegRef" - schema: - $ref: "#/definitions/tapi.oam.MegRef" - 400: - description: "Internal error" - /data/context/oam-context/oam-service={uuid}/name/: + /data/context/path-computation-context/path-comp-service={uuid}/name/: post: tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - in: "body" @@ -7437,15 +8062,18 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-service={uuid}/name={value-name}/: + /data/context/path-computation-context/path-comp-service={uuid}/name={value-name}/: get: tags: - - "tapi-oam" - description: "returns tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "value-name" @@ -7460,42 +8088,17 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "value-name" @@ -7518,12 +8121,15 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - name: "value-name" @@ -7536,40 +8142,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/oam-profile/: + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/: get: tags: - - "tapi-oam" - description: "returns tapi.oam.OamProfileRef" + - "tapi-path-computation" + summary: "returns tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" responses: 200: - description: "tapi.oam.OamProfileRef" + description: "tapi.path.computation.PathObjectiveFunction" schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" 400: description: "Internal error" post: tags: - - "tapi-oam" - description: "creates tapi.oam.OamProfileRef" + - "tapi-path-computation" + summary: "creates tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - in: "body" - name: "tapi.oam.OamProfileRef.body-param" - description: "tapi.oam.OamProfileRef to be added to list" + name: "tapi.path.computation.PathObjectiveFunction.body-param" + description: "tapi.path.computation.PathObjectiveFunction to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" responses: 201: description: "Object created" @@ -7579,20 +8187,21 @@ paths: description: "Object already exists" put: tags: - - "tapi-oam" - description: "creates or updates tapi.oam.OamProfileRef" + - "tapi-path-computation" + summary: "creates or updates tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - in: "body" - name: "tapi.oam.OamProfileRef.body-param" - description: "tapi.oam.OamProfileRef to be added or updated" + name: "tapi.path.computation.PathObjectiveFunction.body-param" + description: "tapi.path.computation.PathObjectiveFunction to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" responses: 201: description: "Object created" @@ -7602,12 +8211,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.oam.OamProfileRef" + - "tapi-path-computation" + summary: "removes tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" responses: @@ -7615,31 +8225,26 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathComputationContext" - parameters: [] - responses: - 200: - description: "tapi.path.computation.PathComputationContext" - schema: - $ref: "#/definitions/tapi.path.computation.PathComputationContext" - 400: - description: "Internal error" + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name/: post: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationContext" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" - in: "body" - name: "tapi.path.computation.PathComputationContext.body-param" - description: "tapi.path.computation.PathComputationContext to be added to\ - \ list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathComputationContext" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -7647,60 +8252,92 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name={value-name}/: + get: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathComputationContext" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - in: "body" - name: "tapi.path.computation.PathComputationContext.body-param" - description: "tapi.path.computation.PathComputationContext to be added or\ - \ updated" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathComputationContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.PathComputationContext" - parameters: [] + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service/: - post: + put: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationService" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" - in: "body" - name: "tapi.path.computation.PathComputationService.body-param" - description: "tapi.path.computation.PathComputationService to be added to\ - \ list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/: - get: + 204: + description: "Object modified" + delete: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathComputationService" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/: + get: + tags: + - "tapi-path-computation" + summary: "returns tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -7709,15 +8346,16 @@ paths: type: "string" responses: 200: - description: "tapi.path.computation.PathComputationService" + description: "tapi.path.computation.PathOptimizationConstraint" schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationService" + summary: "creates tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -7725,12 +8363,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.path.computation.PathComputationService.body-param" - description: "tapi.path.computation.PathComputationService to be added to\ - \ list" + name: "tapi.path.computation.PathOptimizationConstraint.body-param" + description: "tapi.path.computation.PathOptimizationConstraint to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" responses: 201: description: "Object created" @@ -7741,7 +8379,8 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathComputationService" + summary: "creates or updates tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -7749,12 +8388,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.path.computation.PathComputationService.body-param" - description: "tapi.path.computation.PathComputationService to be added or\ - \ updated" + name: "tapi.path.computation.PathOptimizationConstraint.body-param" + description: "tapi.path.computation.PathOptimizationConstraint to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" responses: 201: description: "Object created" @@ -7765,7 +8404,8 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathComputationService" + summary: "removes tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -7777,11 +8417,14 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point/: + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name/: post: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathServiceEndPoint" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -7789,11 +8432,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.path.computation.PathServiceEndPoint.body-param" - description: "tapi.path.computation.PathServiceEndPoint to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -7801,149 +8444,146 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/: + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name={value-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathServiceEndPoint" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.path.computation.PathServiceEndPoint" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + put: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathServiceEndPoint" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.path.computation.PathServiceEndPoint.body-param" - description: "tapi.path.computation.PathServiceEndPoint to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathServiceEndPoint" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.path.computation.PathServiceEndPoint.body-param" - description: "tapi.path.computation.PathServiceEndPoint to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" responses: - 201: - description: "Object created" 400: description: "Internal error" 204: - description: "Object modified" - delete: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/path={path-uuid}/: + get: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathServiceEndPoint" + summary: "returns tapi.path.computation.PathRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "path-uuid" in: "path" - description: "Id of end-point" + description: "Id of path" required: true type: "string" responses: + 200: + description: "tapi.path.computation.PathRef" + schema: + $ref: "#/definitions/tapi.path.computation.PathRef" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.Capacity" + summary: "returns tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.path.computation.RoutingConstraint" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.common.Capacity" + summary: "creates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added to list" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -7954,24 +8594,20 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.Capacity" + summary: "creates or updates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added or updated" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -7982,95 +8618,93 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.Capacity" + summary: "removes tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/: - get: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.BandwidthProfile" + summary: "creates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic={cost-name}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.BandwidthProfile" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "cost-name" in: "path" - description: "Id of end-point" + description: "Id of cost-characteristic" required: true type: "string" - - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.CostCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.BandwidthProfile" + summary: "creates or updates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "cost-name" in: "path" - description: "Id of end-point" + description: "Id of cost-characteristic" required: true type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added or updated" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -8081,16 +8715,18 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.BandwidthProfile" + summary: "removes tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "cost-name" in: "path" - description: "Id of end-point" + description: "Id of cost-characteristic" required: true type: "string" responses: @@ -8098,78 +8734,80 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/ + : get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "traffic-property-name" in: "path" - description: "Id of end-point" + description: "Id of latency-characteristic" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.LatencyCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "traffic-property-name" in: "path" - description: "Id of end-point" + description: "Id of latency-characteristic" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: 201: description: "Object created" @@ -8180,16 +8818,18 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "traffic-property-name" in: "path" - description: "Id of end-point" + description: "Id of latency-characteristic" required: true type: "string" responses: @@ -8197,78 +8837,77 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/ + : get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "risk-characteristic-name" in: "path" - description: "Id of end-point" + description: "Id of risk-diversity-characteristic" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.RiskCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "risk-characteristic-name" in: "path" - description: "Id of end-point" + description: "Id of risk-diversity-characteristic" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: 201: description: "Object created" @@ -8279,16 +8918,17 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "risk-characteristic-name" in: "path" - description: "Id of end-point" + description: "Id of risk-diversity-characteristic" required: true type: "string" responses: @@ -8296,33 +8936,37 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-burst-size/ - : get: + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -8331,26 +8975,21 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.path.computation.TopologyConstraint" + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -8359,15 +8998,15 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: 201: description: "Object created" @@ -8378,7 +9017,8 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -8387,7 +9027,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" responses: @@ -8395,11 +9035,14 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/name/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -8408,20 +9051,30 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/name={value-name}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -8430,26 +9083,28 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -8458,15 +9113,20 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -8477,7 +9137,10 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -8486,7 +9149,12 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: @@ -8494,188 +9162,186 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/total-size/: + /data/context/path-computation-context/path={uuid}/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.path.computation.Path" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" + description: "Id of path" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.path.computation.Path" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.Path" 400: description: "Internal error" - post: + /data/context/path-computation-context/path={uuid}/link={topology-uuid},{link-uuid}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.topology.LinkRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - - name: "local-id" + - name: "topology-uuid" in: "path" - description: "Id of end-point" + description: "Id of link" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.LinkRef" + schema: + $ref: "#/definitions/tapi.topology.LinkRef" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/path-computation-context/path={uuid}/name={value-name}/: + get: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/path-computation-context/path={uuid}/routing-constraint/: + get: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "returns tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" + description: "Id of path" required: true type: "string" responses: + 200: + description: "tapi.path.computation.RoutingConstraint" + schema: + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name/: - post: + /data/context/path-computation-context/path={uuid}/routing-constraint/cost-characteristic={cost-name}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - - name: "local-id" + - name: "cost-name" in: "path" - description: "Id of end-point" + description: "Id of cost-characteristic" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.CostCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name={value-name}/: + /data/context/path-computation-context/path={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" + description: "Id of path" required: true type: "string" - - name: "value-name" + - name: "traffic-property-name" in: "path" - description: "Id of name" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - post: + /data/context/path-computation-context/path={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" + description: "Id of path" required: true type: "string" - - name: "value-name" + - name: "risk-characteristic-name" in: "path" - description: "Id of name" + description: "Id of risk-diversity-characteristic" required: true type: "string" + responses: + 200: + description: "tapi.topology.RiskCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" + 400: + description: "Internal error" + /data/context/service-interface-point/: + post: + tags: + - "tapi-common" + summary: "creates tapi.common.ServiceInterfacePoint" + description: "none" + parameters: - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.common.ServiceInterfacePoint.body-param" + description: "tapi.common.ServiceInterfacePoint to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" responses: 201: description: "Object created" @@ -8683,32 +9349,42 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/service-interface-point={uuid}/: + get: tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-common" + summary: "returns tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" + description: "Id of service-interface-point" required: true type: "string" - - name: "value-name" + responses: + 200: + description: "tapi.common.ServiceInterfacePoint" + schema: + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" + 400: + description: "Internal error" + put: + tags: + - "tapi-common" + summary: "creates or updates tapi.common.ServiceInterfacePoint" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of service-interface-point" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.common.ServiceInterfacePoint.body-param" + description: "tapi.common.ServiceInterfacePoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" responses: 201: description: "Object created" @@ -8718,22 +9394,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + - "tapi-common" + summary: "removes tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of service-interface-point" required: true type: "string" responses: @@ -8741,38 +9408,57 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/service-interface-point/: + /data/context/service-interface-point={uuid}/available-capacity/: get: tags: - - "tapi-path-computation" - description: "returns tapi.common.ServiceInterfacePointRef" + - "tapi-common" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - - name: "local-id" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + /data/context/service-interface-point={uuid}/available-capacity/total-size/: + get: + tags: + - "tapi-common" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" in: "path" - description: "Id of end-point" + description: "Id of service-interface-point" required: true type: "string" responses: 200: - description: "tapi.common.ServiceInterfacePointRef" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/name/: + /data/context/service-interface-point={uuid}/name/: post: tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + - "tapi-common" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - in: "body" @@ -8788,15 +9474,18 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/name={value-name}/: + /data/context/service-interface-point={uuid}/name={value-name}/: get: tags: - - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + - "tapi-common" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - name: "value-name" @@ -8811,42 +9500,17 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-common" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - name: "value-name" @@ -8869,12 +9533,15 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + - "tapi-common" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - name: "value-name" @@ -8887,40 +9554,72 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/: + /data/context/service-interface-point={uuid}/total-potential-capacity/: get: tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathObjectiveFunction" + - "tapi-common" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" responses: 200: - description: "tapi.path.computation.PathObjectiveFunction" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - post: + /data/context/service-interface-point={uuid}/total-potential-capacity/total-size/: + get: tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathObjectiveFunction" + - "tapi-common" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + /data/context/topology-context/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: [] + responses: + 200: + description: "tapi.topology.TopologyContext" + schema: + $ref: "#/definitions/tapi.topology.TopologyContext" + 400: + description: "Internal error" + post: + tags: + - "tapi-topology" + summary: "creates tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: - in: "body" - name: "tapi.path.computation.PathObjectiveFunction.body-param" - description: "tapi.path.computation.PathObjectiveFunction to be added to list" + name: "tapi.topology.context.TopologyContext.body-param" + description: "tapi.topology.TopologyContext to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" + $ref: "#/definitions/tapi.topology.TopologyContext" responses: 201: description: "Object created" @@ -8930,20 +9629,16 @@ paths: description: "Object already exists" put: tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathObjectiveFunction" + - "tapi-topology" + summary: "creates or updates tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - in: "body" - name: "tapi.path.computation.PathObjectiveFunction.body-param" - description: "tapi.path.computation.PathObjectiveFunction to be added or updated" + name: "tapi.topology.context.TopologyContext.body-param" + description: "tapi.topology.TopologyContext to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" + $ref: "#/definitions/tapi.topology.TopologyContext" responses: 201: description: "Object created" @@ -8952,3291 +9647,187 @@ paths: 204: description: "Object modified" delete: - tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.PathObjectiveFunction" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name={value-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathOptimizationConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.PathOptimizationConstraint" - schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathOptimizationConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.PathOptimizationConstraint.body-param" - description: "tapi.path.computation.PathOptimizationConstraint to be added\ - \ to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathOptimizationConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.PathOptimizationConstraint.body-param" - description: "tapi.path.computation.PathOptimizationConstraint to be added\ - \ or updated" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.PathOptimizationConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name={value-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/path={path-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "path-uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.RoutingConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.RoutingConstraint" - schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.RoutingConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.RoutingConstraint.body-param" - description: "tapi.path.computation.RoutingConstraint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.RoutingConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.RoutingConstraint.body-param" - description: "tapi.path.computation.RoutingConstraint to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.RoutingConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/ - : get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/ - : get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.RiskCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.TopologyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.TopologyConstraint" - schema: - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.TopologyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.TopologyConstraint.body-param" - description: "tapi.path.computation.TopologyConstraint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.TopologyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.TopologyConstraint.body-param" - description: "tapi.path.computation.TopologyConstraint to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.TopologyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/avoid-topology={topology-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of avoid-topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-link={topology-uuid},{link-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-node={topology-uuid},{node-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.NodeRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-node" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of exclude-node" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeRef" - schema: - $ref: "#/definitions/tapi.topology.NodeRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-path={path-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "path-uuid" - in: "path" - description: "Id of exclude-path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-link={topology-uuid},{link-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of include-link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-node={topology-uuid},{node-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.NodeRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeRef" - schema: - $ref: "#/definitions/tapi.topology.NodeRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-path={path-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "path-uuid" - in: "path" - description: "Id of include-path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-topology={topology-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.Path" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.Path" - schema: - $ref: "#/definitions/tapi.path.computation.Path" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/link={topology-uuid},{link-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/name={value-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.RoutingConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.RoutingConstraint" - schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.RiskCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - 400: - description: "Internal error" - /data/context/service-interface-point/: - post: - tags: - - "tapi-common" - description: "creates tapi.common.ServiceInterfacePoint" - parameters: - - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/service-interface-point={uuid}/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.ServiceInterfacePoint" - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - 400: - description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-common" - description: "creates or updates tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-common" - description: "removes tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/service-interface-point={uuid}/available-capacity/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/total-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/name/: - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/service-interface-point={uuid}/name={value-name}/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-common" - description: "removes tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/service-interface-point={uuid}/total-potential-capacity/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/total-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.TopologyContext" - parameters: [] - responses: - 200: - description: "tapi.topology.TopologyContext" - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - 400: - description: "Internal error" - post: - tags: - - "tapi-topology" - description: "creates tapi.topology.TopologyContext" - parameters: - - in: "body" - name: "tapi.topology.context.TopologyContext.body-param" - description: "tapi.topology.TopologyContext to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-topology" - description: "creates or updates tapi.topology.TopologyContext" - parameters: - - in: "body" - name: "tapi.topology.context.TopologyContext.body-param" - description: "tapi.topology.TopologyContext to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-topology" - description: "removes tapi.topology.TopologyContext" - parameters: [] - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/topology-context/nw-topology-service/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NetworkTopologyService" - parameters: [] - responses: - 200: - description: "tapi.topology.NetworkTopologyService" - schema: - $ref: "#/definitions/tapi.topology.NetworkTopologyService" - 400: - description: "Internal error" - /data/context/topology-context/nw-topology-service/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/topology-context/nw-topology-service/topology={topology-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "topology-uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.Topology" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.Topology" - schema: - $ref: "#/definitions/tapi.topology.Topology" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.Link" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.Link" - schema: - $ref: "#/definitions/tapi.topology.Link" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/latency-characteristic={traffic-property-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeEdgePointRef" - schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/resilience-type/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.ResilienceType" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ResilienceType" - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/risk-characteristic={risk-characteristic-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.RiskCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/validation-mechanism={validation-mechanism}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.ValidationMechanism" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "validation-mechanism" - in: "path" - description: "Id of validation-mechanism" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ValidationMechanism" - schema: - $ref: "#/definitions/tapi.topology.ValidationMechanism" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.topology.Node" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.topology.Node" - schema: - $ref: "#/definitions/tapi.topology.topology.Node" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - - name: "aggregated-node-edge-point-node-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeEdgePointRef" - schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/encap-topology/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/latency-characteristic={traffic-property-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroup" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeRuleGroup" - schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/total-size/ - : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" + summary: "removes tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: [] responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/composed-rule-group={topology-uuid},{composed-rule-group-node-uuid},{composed-rule-group-node-rule-group-uuid}/ - : get: + 204: + description: "Object deleted" + /data/context/topology-context/nw-topology-service/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroupRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of composed-rule-group" - required: true - type: "string" - - name: "composed-rule-group-node-uuid" - in: "path" - description: "Id of composed-rule-group" - required: true - type: "string" - - name: "composed-rule-group-node-rule-group-uuid" - in: "path" - description: "Id of composed-rule-group" - required: true - type: "string" + summary: "returns tapi.topology.NetworkTopologyService" + description: "none" + parameters: [] responses: 200: - description: "tapi.topology.NodeRuleGroupRef" + description: "tapi.topology.NetworkTopologyService" schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" + $ref: "#/definitions/tapi.topology.NetworkTopologyService" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/cost-characteristic={cost-name}/ - : get: + /data/context/topology-context/nw-topology-service/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "cost-name" + - name: "value-name" in: "path" - description: "Id of cost-characteristic" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/ - : get: + /data/context/topology-context/nw-topology-service/topology={topology-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.InterRuleGroup" + summary: "returns tapi.topology.TopologyRef" + description: "none" parameters: - - name: "uuid" + - name: "topology-uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" responses: 200: - description: "tapi.topology.InterRuleGroup" + description: "tapi.topology.TopologyRef" schema: - $ref: "#/definitions/tapi.topology.InterRuleGroup" + $ref: "#/definitions/tapi.topology.TopologyRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/associated-node-rule-group={topology-uuid},{associated-node-rule-group-node-uuid},{associated-node-rule-group-node-rule-group-uuid}/ - : get: + /data/context/topology-context/topology={uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroupRef" + summary: "returns tapi.topology.topologycontext.Topology" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of associated-node-rule-group" - required: true - type: "string" - - name: "associated-node-rule-group-node-uuid" - in: "path" - description: "Id of associated-node-rule-group" - required: true - type: "string" - - name: "associated-node-rule-group-node-rule-group-uuid" - in: "path" - description: "Id of associated-node-rule-group" - required: true - type: "string" responses: 200: - description: "tapi.topology.NodeRuleGroupRef" + description: "tapi.topology.Topology" schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" + $ref: "#/definitions/tapi.topology.Topology" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/ - : get: + /data/context/topology-context/topology={uuid}/boundary-node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" + - name: "topology-uuid" in: "path" - description: "Id of topology" + description: "Id of boundary-node-edge-point" required: true type: "string" - name: "node-uuid" in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" + description: "Id of boundary-node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of boundary-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.Link" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.Link" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.Link" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/total-size/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of link" required: true type: "string" responses: @@ -12246,267 +9837,302 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/cost-characteristic={cost-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of link" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "cost-name" in: "path" - description: "Id of inter-rule-group" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/total-size/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/latency-characteristic={traffic-property-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of link" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "traffic-property-name" in: "path" - description: "Id of inter-rule-group" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/cost-characteristic={cost-name}/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of link" required: true type: "string" - - name: "cost-name" + - name: "value-name" in: "path" - description: "Id of cost-characteristic" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/latency-characteristic={traffic-property-name}/ + ? /data/context/topology-context/topology={uuid}/link={link-uuid}/node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" + - name: "link-uuid" in: "path" - description: "Id of node" + description: "Id of link" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "topology-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "node-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "traffic-property-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of latency-characteristic" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/name={value-name}/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/risk-characteristic={risk-characteristic-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" + - name: "link-uuid" in: "path" - description: "Id of node" + description: "Id of link" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "risk-characteristic-name" in: "path" - description: "Id of node-rule-group" + description: "Id of risk-characteristic" required: true type: "string" - - name: "inter-rule-group-uuid" + responses: + 200: + description: "tapi.topology.RiskCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." + parameters: + - name: "uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of topology" required: true type: "string" - - name: "value-name" + - name: "link-uuid" in: "path" - description: "Id of name" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/total-size/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" + - name: "link-uuid" in: "path" - description: "Id of node" + description: "Id of link" required: true type: "string" - - name: "node-rule-group-uuid" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/link={link-uuid}/validation-mechanism={validation-mechanism}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.ValidationMechanism" + description: "Provides details of the specific validation mechanism(s) used\ + \ to confirm the presence of an intended topologicalEntity." + parameters: + - name: "uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of topology" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of link" required: true type: "string" - - name: "risk-characteristic-name" + - name: "validation-mechanism" in: "path" - description: "Id of risk-characteristic" + description: "Id of validation-mechanism" required: true type: "string" responses: 200: - description: "tapi.topology.RiskCharacteristic" + description: "tapi.topology.ValidationMechanism" schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.topology.ValidationMechanism" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/ - : get: + /data/context/topology-context/topology={uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.Rule" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" + - name: "value-name" in: "path" - description: "Id of node-rule-group" + description: "Id of name" required: true type: "string" - - name: "inter-rule-group-uuid" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.topology.Node" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of topology" required: true type: "string" - - name: "local-id" + - name: "node-uuid" in: "path" - description: "Id of rule" + description: "Id of node" required: true type: "string" responses: 200: - description: "tapi.topology.Rule" + description: "tapi.topology.topology.Node" schema: - $ref: "#/definitions/tapi.topology.Rule" + $ref: "#/definitions/tapi.topology.topology.Node" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -12518,38 +10144,34 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "topology-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of aggregated-node-edge-point" required: true type: "string" - - name: "local-id" + - name: "aggregated-node-edge-point-node-uuid" in: "path" - description: "Id of rule" + description: "Id of aggregated-node-edge-point" required: true type: "string" - - name: "value-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of name" + description: "Id of aggregated-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -12561,16 +10183,6 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" responses: 200: description: "tapi.common.Capacity" @@ -12578,44 +10190,38 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/total-size/: + get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "node-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/cost-characteristic={cost-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -12627,28 +10233,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "cost-name" in: "path" - description: "Id of inter-rule-group" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/encap-topology/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.TopologyRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -12660,28 +10262,20 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.TopologyRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.TopologyRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/latency-characteristic={traffic-property-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -12693,28 +10287,26 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "traffic-property-name" in: "path" - description: "Id of inter-rule-group" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -12726,28 +10318,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "value-name" in: "path" - description: "Id of inter-rule-group" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/total-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.node.NodeEdgePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -12759,28 +10347,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.node.NodeEdgePoint" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.node.NodeEdgePoint" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/latency-characteristic={traffic-property-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{aggregated-node-edge-point-node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -12792,28 +10376,39 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "traffic-property-name" + - name: "topology-uuid" in: "path" - description: "Id of latency-characteristic" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "aggregated-node-edge-point-node-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "aggregated-node-edge-point-node-edge-point-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/name={value-name}/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-capacity/: get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -12825,28 +10420,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "value-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of name" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/node-edge-point={topology-uuid},{node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -12858,21 +10450,6 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - - name: "node-edge-point-node-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - name: "node-edge-point-uuid" in: "path" description: "Id of node-edge-point" @@ -12880,16 +10457,17 @@ paths: type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-cep-layer-protocol={layer-protocol-qualifier}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" + summary: "returns tapi.topology.NepLayerProtocolCapability" + description: "none" parameters: - name: "uuid" in: "path" @@ -12901,28 +10479,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "risk-characteristic-name" + - name: "layer-protocol-qualifier" in: "path" - description: "Id of risk-characteristic" + description: "Id of available-cep-layer-protocol" required: true type: "string" responses: 200: - description: "tapi.topology.RiskCharacteristic" + description: "tapi.topology.NepLayerProtocolCapability" schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.topology.NepLayerProtocolCapability" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/: get: tags: - - "tapi-topology" - description: "returns tapi.topology.Rule" + - "tapi-connectivity" + summary: "returns tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList" + description: "none" parameters: - name: "uuid" in: "path" @@ -12934,28 +10513,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "local-id" + - name: "node-edge-point-uuid" in: "path" - description: "Id of rule" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.topology.Rule" + description: "tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList" schema: - $ref: "#/definitions/tapi.topology.Rule" + $ref: "#/definitions/tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" + - "tapi-connectivity" + summary: "returns tapi.connectivity.ceplist.ConnectionEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -12967,33 +10542,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "local-id" + - name: "node-edge-point-uuid" in: "path" - description: "Id of rule" + description: "Id of node-edge-point" required: true type: "string" - - name: "value-name" + - name: "connection-end-point-uuid" in: "path" - description: "Id of name" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.connectivity.ceplist.ConnectionEndPoint" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ceplist.ConnectionEndPoint" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/aggregated-connection-end-point={topology-uuid},{aggregated-connection-end-point-node-uuid},{aggregated-connection-end-point-node-edge-point-uuid},{aggregated-connection-end-point-connection-end-point-uuid}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" + - "tapi-connectivity" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -13005,51 +10576,49 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of topology" + description: "Id of connection-end-point" required: true type: "string" - - name: "node-uuid" + - name: "topology-uuid" in: "path" - description: "Id of node" + description: "Id of aggregated-connection-end-point" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "aggregated-connection-end-point-node-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of aggregated-connection-end-point" + required: true + type: "string" + - name: "aggregated-connection-end-point-node-edge-point-uuid" + in: "path" + description: "Id of aggregated-connection-end-point" + required: true + type: "string" + - name: "aggregated-connection-end-point-connection-end-point-uuid" + in: "path" + description: "Id of aggregated-connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.connectivity.ConnectionEndPointRef" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/client-node-edge-point={topology-uuid},{client-node-edge-point-node-uuid},{client-node-edge-point-node-edge-point-uuid}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-connectivity" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -13061,23 +10630,44 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of client-node-edge-point" + required: true + type: "string" + - name: "client-node-edge-point-node-uuid" + in: "path" + description: "Id of client-node-edge-point" + required: true + type: "string" + - name: "client-node-edge-point-node-edge-point-uuid" + in: "path" + description: "Id of client-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-oam" + summary: "returns tapi.oam.MepMipList" + description: "none" parameters: - name: "uuid" in: "path" @@ -13089,23 +10679,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.oam.MepMipList" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.oam.MepMipList" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/mep={meg-uuid},{mep-local-id}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-oam" + summary: "returns tapi.oam.MepRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -13117,51 +10713,39 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of topology" + description: "Id of connection-end-point" required: true type: "string" - - name: "node-uuid" + - name: "meg-uuid" in: "path" - description: "Id of node" + description: "Id of mep" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "mep-local-id" in: "path" - description: "Id of node-rule-group" + description: "Id of mep" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.oam.MepRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.oam.MepRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/mip={meg-uuid},{mip-local-id}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-oam" + summary: "returns tapi.oam.MipRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -13173,51 +10757,41 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.node.OwnedNodeEdgePoint" - parameters: - - name: "uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of topology" + description: "Id of connection-end-point" required: true type: "string" - - name: "node-uuid" + - name: "meg-uuid" in: "path" - description: "Id of node" + description: "Id of mip" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "mip-local-id" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of mip" required: true type: "string" responses: 200: - description: "tapi.topology.node.OwnedNodeEdgePoint" + description: "tapi.oam.MipRef" schema: - $ref: "#/definitions/tapi.topology.node.OwnedNodeEdgePoint" + $ref: "#/definitions/tapi.oam.MipRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/name={value-name}/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + - "tapi-connectivity" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -13229,38 +10803,34 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "topology-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of aggregated-node-edge-point" + description: "Id of node-edge-point" required: true type: "string" - - name: "aggregated-node-edge-point-node-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of aggregated-node-edge-point" + description: "Id of connection-end-point" required: true type: "string" - - name: "node-edge-point-uuid" + - name: "value-name" in: "path" - description: "Id of aggregated-node-edge-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" + - "tapi-odu" + summary: "returns tapi.odu.OduConnectionEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -13272,23 +10842,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.odu.OduConnectionEndPointSpec" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.odu.OduConnectionEndPointSpec" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/odu-common/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + - "tapi-odu" + summary: "returns tapi.odu.OduCommonPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -13300,23 +10876,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.odu.OduCommonPac" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.odu.OduCommonPac" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/odu-ctp/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-odu" + summary: "returns tapi.odu.OduCtpPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -13328,23 +10910,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.odu.OduCtpPac" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.odu.OduCtpPac" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/odu-protection/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-odu" + summary: "returns tapi.odu.OduProtectionPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -13356,23 +10944,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.odu.OduProtectionPac" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.odu.OduProtectionPac" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/odu-term-and-adapter/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-odu" + summary: "returns tapi.odu.OduTerminationAndClientAdaptationPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -13384,23 +10978,34 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.odu.OduTerminationAndClientAdaptationPac" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.odu.OduTerminationAndClientAdaptationPac" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/odu-term-and-adapter/accepted-payload-type/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-odu" + summary: "returns tapi.odu.OduPayloadType" + description: "This attribute is applicable when the ODU CTP object instance\ + \ represents a lower order ODU CTP Sink at the client layer of the ODUP/ODU[i]j\ + \ or ODUP/ODUj-21 adaptation function. \r\n This attribute\ + \ is a 2-digit Hex code that indicates the new accepted payload type.\r\n\ + \ Valid values are defined in Table 15-8 of ITU-T Recommendation\ + \ G.709 with one additional value UN_INTERPRETABLE." parameters: - name: "uuid" in: "path" @@ -13412,23 +11017,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.odu.OduPayloadType" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.odu.OduPayloadType" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/parent-node-edge-point/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-connectivity" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -13440,23 +11051,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/mapped-service-interface-point={service-interface-point-uuid}/ + : get: tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList" + - "tapi-topology" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "NodeEdgePoint mapped to more than ServiceInterfacePoint (slicing/virtualizing)\ + \ or a ServiceInterfacePoint mapped to more than one NodeEdgePoint (load balancing/Resilience)\ + \ should be considered experimental" parameters: - name: "uuid" in: "path" @@ -13468,23 +11087,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "service-interface-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of mapped-service-interface-point" required: true type: "string" responses: 200: - description: "tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList" + description: "tapi.common.ServiceInterfacePointRef" schema: - $ref: "#/definitions/tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/name={value-name}/: + get: tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.ceplist.ConnectionEndPoint" + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -13496,28 +11123,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-edge-point" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "value-name" in: "path" - description: "Id of connection-end-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.connectivity.ceplist.ConnectionEndPoint" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.connectivity.ceplist.ConnectionEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/aggregated-connection-end-point={topology-uuid},{aggregated-connection-end-point-node-uuid},{node-edge-point-uuid},{aggregated-connection-end-point-connection-end-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/odu-node-edge-point-spec/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + - "tapi-odu" + summary: "returns tapi.odu.OduNodeEdgePointSpec" + description: "Augments the base LayerProtocol information in NodeEdgePoint with\ + \ ODU-specific information" parameters: - name: "uuid" in: "path" @@ -13529,48 +11158,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of aggregated-connection-end-point" - required: true - type: "string" - - name: "aggregated-connection-end-point-node-uuid" - in: "path" - description: "Id of aggregated-connection-end-point" - required: true - type: "string" - name: "node-edge-point-uuid" in: "path" - description: "Id of aggregated-connection-end-point" - required: true - type: "string" - - name: "aggregated-connection-end-point-connection-end-point-uuid" - in: "path" - description: "Id of aggregated-connection-end-point" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.connectivity.ConnectionEndPointRef" + description: "tapi.odu.OduNodeEdgePointSpec" schema: - $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" + $ref: "#/definitions/tapi.odu.OduNodeEdgePointSpec" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/client-node-edge-point={topology-uuid},{client-node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/odu-node-edge-point-spec/odu-pool/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.topology.NodeEdgePointRef" + - "tapi-odu" + summary: "returns tapi.odu.OduPoolPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -13582,43 +11187,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of client-node-edge-point" - required: true - type: "string" - - name: "client-node-edge-point-node-uuid" - in: "path" - description: "Id of client-node-edge-point" - required: true - type: "string" - name: "node-edge-point-uuid" in: "path" - description: "Id of client-node-edge-point" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.odu.OduPoolPac" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.odu.OduPoolPac" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/total-potential-capacity/ : get: tags: - - "tapi-oam" - description: "returns tapi.oam.MepMipList" + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -13630,28 +11217,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.oam.MepMipList" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.oam.MepMipList" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/mep={meg-uuid},{mep-local-id}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/total-potential-capacity/total-size/ : get: tags: - - "tapi-oam" - description: "returns tapi.oam.MepRef" + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -13663,38 +11247,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "meg-uuid" - in: "path" - description: "Id of mep" - required: true - type: "string" - - name: "mep-local-id" + - name: "node-edge-point-uuid" in: "path" - description: "Id of mep" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.oam.MepRef" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.oam.MepRef" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/mip={meg-uuid},{mip-local-id}/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/: + get: tags: - - "tapi-oam" - description: "returns tapi.oam.MipRef" + - "tapi-topology" + summary: "returns tapi.topology.NodeRuleGroup" + description: "none" parameters: - name: "uuid" in: "path" @@ -13706,38 +11276,54 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + responses: + 200: + description: "tapi.topology.NodeRuleGroup" + schema: + $ref: "#/definitions/tapi.topology.NodeRuleGroup" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." + parameters: + - name: "uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of topology" required: true type: "string" - - name: "meg-uuid" + - name: "node-uuid" in: "path" - description: "Id of mip" + description: "Id of node" required: true type: "string" - - name: "mip-local-id" + - name: "node-rule-group-uuid" in: "path" - description: "Id of mip" + description: "Id of node-rule-group" required: true type: "string" responses: 200: - description: "tapi.oam.MipRef" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.oam.MipRef" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/total-size/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -13749,33 +11335,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "value-name" + - name: "node-rule-group-uuid" in: "path" - description: "Id of name" + description: "Id of node-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/composed-rule-group={topology-uuid},{composed-rule-group-node-uuid},{composed-rule-group-node-rule-group-uuid}/ : get: tags: - - "tapi-odu" - description: "returns tapi.odu.OduConnectionEndPointSpec" + - "tapi-topology" + summary: "returns tapi.topology.NodeRuleGroupRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -13787,28 +11364,40 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "topology-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of composed-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "composed-rule-group-node-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of composed-rule-group" + required: true + type: "string" + - name: "composed-rule-group-node-rule-group-uuid" + in: "path" + description: "Id of composed-rule-group" required: true type: "string" responses: 200: - description: "tapi.odu.OduConnectionEndPointSpec" + description: "tapi.topology.NodeRuleGroupRef" schema: - $ref: "#/definitions/tapi.odu.OduConnectionEndPointSpec" + $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/odu-common/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/cost-characteristic={cost-name}/ : get: tags: - - "tapi-odu" - description: "returns tapi.odu.OduCommonPac" + - "tapi-topology" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -13820,28 +11409,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "cost-name" in: "path" - description: "Id of connection-end-point" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.odu.OduCommonPac" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.odu.OduCommonPac" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/odu-ctp/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/ : get: tags: - - "tapi-odu" - description: "returns tapi.odu.OduCtpPac" + - "tapi-topology" + summary: "returns tapi.topology.InterRuleGroup" + description: "none" parameters: - name: "uuid" in: "path" @@ -13853,28 +11443,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.odu.OduCtpPac" + description: "tapi.topology.InterRuleGroup" schema: - $ref: "#/definitions/tapi.odu.OduCtpPac" + $ref: "#/definitions/tapi.topology.InterRuleGroup" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/odu-protection/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/associated-node-rule-group={topology-uuid},{associated-node-rule-group-node-uuid},{associated-node-rule-group-node-rule-group-uuid}/ : get: tags: - - "tapi-odu" - description: "returns tapi.odu.OduProtectionPac" + - "tapi-topology" + summary: "returns tapi.topology.NodeRuleGroupRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -13886,28 +11477,44 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of associated-node-rule-group" + required: true + type: "string" + - name: "associated-node-rule-group-node-uuid" + in: "path" + description: "Id of associated-node-rule-group" + required: true + type: "string" + - name: "associated-node-rule-group-node-rule-group-uuid" + in: "path" + description: "Id of associated-node-rule-group" required: true type: "string" responses: 200: - description: "tapi.odu.OduProtectionPac" + description: "tapi.topology.NodeRuleGroupRef" schema: - $ref: "#/definitions/tapi.odu.OduProtectionPac" + $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/odu-term-and-adapter/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/ : get: tags: - - "tapi-odu" - description: "returns tapi.odu.OduTerminationAndClientAdaptationPac" + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -13919,28 +11526,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.odu.OduTerminationAndClientAdaptationPac" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.odu.OduTerminationAndClientAdaptationPac" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/odu-term-and-adapter/accepted-payload-type/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/total-size/ : get: tags: - - "tapi-odu" - description: "returns tapi.odu.OduPayloadType" + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -13952,28 +11561,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.odu.OduPayloadType" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.odu.OduPayloadType" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/parent-node-edge-point/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/cost-characteristic={cost-name}/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.topology.NodeEdgePointRef" + - "tapi-topology" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -13985,28 +11596,35 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/mapped-service-interface-point={service-interface-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/latency-characteristic={traffic-property-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.ServiceInterfacePointRef" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -14018,28 +11636,36 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" - - name: "service-interface-point-uuid" + - name: "traffic-property-name" in: "path" - description: "Id of mapped-service-interface-point" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.ServiceInterfacePointRef" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/name={value-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -14051,9 +11677,14 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" - name: "value-name" @@ -14068,11 +11699,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/odu-node-edge-point-spec/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ : get: tags: - - "tapi-odu" - description: "returns tapi.odu.OduNodeEdgePointSpec" + - "tapi-topology" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -14084,23 +11717,34 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "risk-characteristic-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of risk-characteristic" required: true type: "string" responses: 200: - description: "tapi.odu.OduNodeEdgePointSpec" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.odu.OduNodeEdgePointSpec" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/odu-node-edge-point-spec/odu-pool/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/ : get: tags: - - "tapi-odu" - description: "returns tapi.odu.OduPoolPac" + - "tapi-topology" + summary: "returns tapi.topology.Rule" + description: "none" parameters: - name: "uuid" in: "path" @@ -14112,23 +11756,36 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "local-id" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of rule" required: true type: "string" responses: 200: - description: "tapi.odu.OduPoolPac" + description: "tapi.topology.Rule" schema: - $ref: "#/definitions/tapi.odu.OduPoolPac" + $ref: "#/definitions/tapi.topology.Rule" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/name={value-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -14140,23 +11797,40 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of rule" + required: true + type: "string" + - name: "value-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -14168,23 +11842,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -14196,9 +11877,14 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: @@ -14208,11 +11894,13 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/latency-characteristic={traffic-property-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -14224,23 +11912,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "traffic-property-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -14252,23 +11948,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "value-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/node-edge-point={topology-uuid},{node-edge-point-node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -14280,23 +11982,40 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "node-edge-point-node-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "node-edge-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -14308,23 +12027,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "risk-characteristic-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of risk-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/: get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.topology.Rule" + description: "none" parameters: - name: "uuid" in: "path" @@ -14336,41 +12061,31 @@ paths: description: "Id of node" required: true type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of topology" + description: "Id of node-rule-group" required: true type: "string" - - name: "node-uuid" + - name: "local-id" in: "path" - description: "Id of node" + description: "Id of rule" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.topology.Rule" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.Rule" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/name={value-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -14382,18 +12097,35 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of rule" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -14405,18 +12137,25 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/total-size/ + : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -14428,6 +12167,11 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" responses: 200: description: "tapi.common.CapacityValue" @@ -14435,11 +12179,13 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -14453,16 +12199,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/total-size/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -14485,6 +12233,8 @@ paths: post: tags: - "tapi-path-computation" + summary: "operates on tapi.path.computation.ComputeP2PPath" + description: "operates on tapi.path.computation.ComputeP2PPath" parameters: - in: "body" name: "tapi.path.computation.computep2ppath.Input.body-param" @@ -14506,6 +12256,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.CreateConnectivityService" + description: "operates on tapi.connectivity.CreateConnectivityService" parameters: - in: "body" name: "tapi.connectivity.createconnectivityservice.Input.body-param" @@ -14527,6 +12279,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.CreateNotificationSubscriptionService" + description: "operates on tapi.notification.CreateNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.createnotificationsubscriptionservice.Input.body-param" @@ -14548,6 +12302,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.CreateOamJob" + description: "operates on tapi.oam.CreateOamJob" parameters: - in: "body" name: "tapi.oam.createoamjob.Input.body-param" @@ -14565,23 +12321,48 @@ paths: description: "No response" 400: description: "Internal error" - /operations/create-oam-service-end-point/: + /operations/create-oam-profile/: + post: + tags: + - "tapi-oam" + summary: "operates on tapi.oam.CreateOamProfile" + description: "operates on tapi.oam.CreateOamProfile" + parameters: + - in: "body" + name: "tapi.oam.createoamprofile.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.oam.createoamprofile.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.CreateOamProfile" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/create-oam-service-point/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.CreateOamServicePoint" + description: "operates on tapi.oam.CreateOamServicePoint" parameters: - in: "body" - name: "tapi.oam.createoamserviceendpoint.Input.body-param" + name: "tapi.oam.createoamservicepoint.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.createoamserviceendpoint.Input" + $ref: "#/definitions/tapi.oam.createoamservicepoint.Input" responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.oam.CreateOamServiceEndPoint" + $ref: "#/definitions/tapi.oam.CreateOamServicePoint" 201: description: "No response" 400: @@ -14590,6 +12371,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.CreateOamService" + description: "operates on tapi.oam.CreateOamService" parameters: - in: "body" name: "tapi.oam.createoamservice.Input.body-param" @@ -14611,6 +12394,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.DeleteConnectivityService" + description: "operates on tapi.connectivity.DeleteConnectivityService" parameters: - in: "body" name: "tapi.connectivity.deleteconnectivityservice.Input.body-param" @@ -14628,6 +12413,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.DeleteNotificationSubscriptionService" + description: "operates on tapi.notification.DeleteNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.deletenotificationsubscriptionservice.Input.body-param" @@ -14635,45 +12422,64 @@ paths: schema: properties: input: - $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Input" + $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Input" + responses: + 201: + description: "No response" + 400: + description: "Internal error" + /operations/delete-oam-job/: + post: + tags: + - "tapi-oam" + summary: "operates on tapi.oam.DeleteOamJob" + description: "operates on tapi.oam.DeleteOamJob" + parameters: + - in: "body" + name: "tapi.oam.deleteoamjob.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.oam.deleteoamjob.Input" responses: - 200: - description: "Correct response" - schema: - $ref: "#/definitions/tapi.notification.DeleteNotificationSubscriptionService" 201: description: "No response" 400: description: "Internal error" - /operations/delete-oam-job/: + /operations/delete-oam-profile/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.DeleteOamProfile" + description: "operates on tapi.oam.DeleteOamProfile" parameters: - in: "body" - name: "tapi.oam.deleteoamjob.Input.body-param" + name: "tapi.oam.deleteoamprofile.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.deleteoamjob.Input" + $ref: "#/definitions/tapi.oam.deleteoamprofile.Input" responses: 201: description: "No response" 400: description: "Internal error" - /operations/delete-oam-service-end-point/: + /operations/delete-oam-service-point/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.DeleteOamServicePoint" + description: "operates on tapi.oam.DeleteOamServicePoint" parameters: - in: "body" - name: "tapi.oam.deleteoamserviceendpoint.Input.body-param" + name: "tapi.oam.deleteoamservicepoint.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.deleteoamserviceendpoint.Input" + $ref: "#/definitions/tapi.oam.deleteoamservicepoint.Input" responses: 201: description: "No response" @@ -14683,6 +12489,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.DeleteOamService" + description: "operates on tapi.oam.DeleteOamService" parameters: - in: "body" name: "tapi.oam.deleteoamservice.Input.body-param" @@ -14700,6 +12508,8 @@ paths: post: tags: - "tapi-path-computation" + summary: "operates on tapi.path.computation.DeleteP2PPath" + description: "operates on tapi.path.computation.DeleteP2PPath" parameters: - in: "body" name: "tapi.path.computation.deletep2ppath.Input.body-param" @@ -14721,6 +12531,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.GetConnectionDetails" + description: "operates on tapi.connectivity.GetConnectionDetails" parameters: - in: "body" name: "tapi.connectivity.getconnectiondetails.Input.body-param" @@ -14742,6 +12554,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.GetConnectionEndPointDetails" + description: "operates on tapi.connectivity.GetConnectionEndPointDetails" parameters: - in: "body" name: "tapi.connectivity.getconnectionendpointdetails.Input.body-param" @@ -14763,6 +12577,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.GetConnectivityServiceDetails" + description: "operates on tapi.connectivity.GetConnectivityServiceDetails" parameters: - in: "body" name: "tapi.connectivity.getconnectivityservicedetails.Input.body-param" @@ -14798,6 +12614,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetLinkDetails" + description: "operates on tapi.topology.GetLinkDetails" parameters: - in: "body" name: "tapi.topology.getlinkdetails.Input.body-param" @@ -14819,6 +12637,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.GetMeg" + description: "operates on tapi.oam.GetMeg" parameters: - in: "body" name: "tapi.oam.getmeg.Input.body-param" @@ -14840,6 +12660,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetNodeDetails" + description: "operates on tapi.topology.GetNodeDetails" parameters: - in: "body" name: "tapi.topology.getnodedetails.Input.body-param" @@ -14861,6 +12683,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetNodeEdgePointDetails" + description: "operates on tapi.topology.GetNodeEdgePointDetails" parameters: - in: "body" name: "tapi.topology.getnodeedgepointdetails.Input.body-param" @@ -14882,6 +12706,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationList" + description: "operates on tapi.notification.GetNotificationList" parameters: - in: "body" name: "tapi.notification.getnotificationlist.Input.body-param" @@ -14903,6 +12729,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" + description: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" parameters: - in: "body" name: "tapi.notification.getnotificationsubscriptionservicedetails.Input.body-param" @@ -14934,10 +12762,26 @@ paths: description: "No response" 400: description: "Internal error" + /operations/get-oam-job-list/: + post: + tags: + - "tapi-oam" + parameters: [] + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.GetOamJobList" + 201: + description: "No response" + 400: + description: "Internal error" /operations/get-oam-job/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.GetOamJob" + description: "operates on tapi.oam.GetOamJob" parameters: - in: "body" name: "tapi.oam.getoamjob.Input.body-param" @@ -14955,23 +12799,39 @@ paths: description: "No response" 400: description: "Internal error" - /operations/get-oam-service-end-point/: + /operations/get-oam-profile-list/: + post: + tags: + - "tapi-oam" + parameters: [] + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.GetOamProfileList" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-oam-profile/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.GetOamProfile" + description: "operates on tapi.oam.GetOamProfile" parameters: - in: "body" - name: "tapi.oam.getoamserviceendpoint.Input.body-param" + name: "tapi.oam.getoamprofile.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.getoamserviceendpoint.Input" + $ref: "#/definitions/tapi.oam.getoamprofile.Input" responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.oam.GetOamServiceEndPoint" + $ref: "#/definitions/tapi.oam.GetOamProfile" 201: description: "No response" 400: @@ -14990,10 +12850,35 @@ paths: description: "No response" 400: description: "Internal error" + /operations/get-oam-service-point/: + post: + tags: + - "tapi-oam" + summary: "operates on tapi.oam.GetOamServicePoint" + description: "operates on tapi.oam.GetOamServicePoint" + parameters: + - in: "body" + name: "tapi.oam.getoamservicepoint.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.oam.getoamservicepoint.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.GetOamServicePoint" + 201: + description: "No response" + 400: + description: "Internal error" /operations/get-oam-service/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.GetOamService" + description: "operates on tapi.oam.GetOamService" parameters: - in: "body" name: "tapi.oam.getoamservice.Input.body-param" @@ -15015,6 +12900,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.GetServiceInterfacePointDetails" + description: "operates on tapi.common.GetServiceInterfacePointDetails" parameters: - in: "body" name: "tapi.common.getserviceinterfacepointdetails.Input.body-param" @@ -15064,6 +12951,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetTopologyDetails" + description: "operates on tapi.topology.GetTopologyDetails" parameters: - in: "body" name: "tapi.topology.gettopologydetails.Input.body-param" @@ -15099,6 +12988,8 @@ paths: post: tags: - "tapi-path-computation" + summary: "operates on tapi.path.computation.OptimizeP2PPath" + description: "operates on tapi.path.computation.OptimizeP2PPath" parameters: - in: "body" name: "tapi.path.computation.optimizep2ppath.Input.body-param" @@ -15120,6 +13011,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.UpdateConnectivityService" + description: "operates on tapi.connectivity.UpdateConnectivityService" parameters: - in: "body" name: "tapi.connectivity.updateconnectivityservice.Input.body-param" @@ -15141,6 +13034,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.UpdateNotificationSubscriptionService" + description: "operates on tapi.notification.UpdateNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.updatenotificationsubscriptionservice.Input.body-param" @@ -15162,6 +13057,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.UpdateOamJob" + description: "operates on tapi.oam.UpdateOamJob" parameters: - in: "body" name: "tapi.oam.updateoamjob.Input.body-param" @@ -15179,23 +13076,48 @@ paths: description: "No response" 400: description: "Internal error" - /operations/update-oam-service-end-point/: + /operations/update-oam-profile/: + post: + tags: + - "tapi-oam" + summary: "operates on tapi.oam.UpdateOamProfile" + description: "operates on tapi.oam.UpdateOamProfile" + parameters: + - in: "body" + name: "tapi.oam.updateoamprofile.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.oam.updateoamprofile.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.UpdateOamProfile" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/update-oam-service-point/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.UpdateOamServicePoint" + description: "operates on tapi.oam.UpdateOamServicePoint" parameters: - in: "body" - name: "tapi.oam.updateoamserviceendpoint.Input.body-param" + name: "tapi.oam.updateoamservicepoint.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.updateoamserviceendpoint.Input" + $ref: "#/definitions/tapi.oam.updateoamservicepoint.Input" responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.oam.UpdateOamServiceEndPoint" + $ref: "#/definitions/tapi.oam.UpdateOamServicePoint" 201: description: "No response" 400: @@ -15204,6 +13126,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.UpdateOamService" + description: "operates on tapi.oam.UpdateOamService" parameters: - in: "body" name: "tapi.oam.updateoamservice.Input.body-param" @@ -15225,6 +13149,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.UpdateServiceInterfacePoint" + description: "operates on tapi.common.UpdateServiceInterfacePoint" parameters: - in: "body" name: "tapi.common.updateserviceinterfacepoint.Input.body-param" @@ -15256,45 +13182,9 @@ definitions: enum: - "LOCKED" - "UNLOCKED" - tapi.common.BandwidthProfile: - type: "object" - properties: - committed-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - coupling-flag: - type: "boolean" - description: "none" - default: false - bw-profile-type: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfileType" - peak-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - committed-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - peak-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - color-aware: - type: "boolean" - description: "none" - default: false - tapi.common.BandwidthProfileType: - type: "string" - enum: - - "MEF_10.x" - - "RFC_2697" - - "RFC_2698" - - "RFC_4115" tapi.common.Capacity: type: "object" properties: - bandwidth-profile: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfile" total-size: description: "Total capacity of the TopologicalEntity in MB/s. In case of\ \ bandwidthProfile, this is expected to same as the committedInformationRate." @@ -15336,9 +13226,9 @@ definitions: allOf: - $ref: "#/definitions/tapi.common.TapiContext" - $ref: "#/definitions/tapi.connectivity.ContextAugmentation4" - - $ref: "#/definitions/tapi.notification.ContextAugmentation2" - - $ref: "#/definitions/tapi.oam.ContextAugmentation1" - - $ref: "#/definitions/tapi.path.computation.ContextAugmentation3" + - $ref: "#/definitions/tapi.notification.ContextAugmentation1" + - $ref: "#/definitions/tapi.oam.ContextAugmentation3" + - $ref: "#/definitions/tapi.path.computation.ContextAugmentation2" - $ref: "#/definitions/tapi.topology.ContextAugmentation5" tapi.common.DirectiveValue: type: "string" @@ -15369,21 +13259,21 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" uuid: type: "string" description: "UUID: An identifier that is universally unique within an identifier\ - \ space, where the identifier space is itself globally unique, and immutable.\ - \ An UUID carries no semantics with respect to the purpose or state of the\ - \ entity.\r\n UUID here uses string representation as\ - \ defined in RFC 4122. The canonical representation uses lowercase characters.\r\ - \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ - \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ - \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a UUID\ + \ in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.LayerProtocolName: type: "string" enum: @@ -15404,9 +13294,9 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" local-id: @@ -15468,7 +13358,7 @@ definitions: $ref: "#/definitions/tapi.common.LayerProtocolName" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.common.ServiceInterfacePointRef: type: "object" @@ -15502,11 +13392,11 @@ definitions: type: "object" properties: termination-direction: - description: "The overall directionality of the LP. \r\n \ - \ - A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss.\r\n \ - \ - A SINK LP can only contain elements with SINK flows\ - \ or CONTRA_DIRECTION_SOURCE flows\r\n - A SOURCE LP\ - \ can only contain SOURCE flows or CONTRA_DIRECTION_SINK flows" + description: "The overall directionality of the LP. \r\n -\ + \ A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss.\r\n \ + \ - A SINK LP can only contain elements with SINK flows or CONTRA_DIRECTION_SOURCE\ + \ flows\r\n - A SOURCE LP can only contain SOURCE flows or\ + \ CONTRA_DIRECTION_SINK flows" $ref: "#/definitions/tapi.common.TerminationDirection" termination-state: description: "Indicates whether the layer is terminated and if so how." @@ -15564,9 +13454,16 @@ definitions: tapi.common.getserviceinterfacepointdetails.Input: type: "object" properties: - sip-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.getserviceinterfacepointdetails.Output: type: "object" properties: @@ -15584,9 +13481,16 @@ definitions: tapi.common.updateserviceinterfacepoint.Input: type: "object" properties: - sip-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" state: description: "none" $ref: "#/definitions/tapi.common.AdministrativeState" @@ -15606,11 +13510,11 @@ definitions: description: "An Connection object supports a recursive aggregation relationship\ \ such that the internal construction of an Connection can be exposed\ \ as multiple lower level Connection objects (partitioning).\r\n \ - \ Aggregation is used as for the Node/Topology to allow\ - \ changes in hierarchy. \r\n Connection aggregation\ - \ reflects Node/Topology aggregation. \r\n The FC represents\ - \ a Cross-Connection in an NE. The Cross-Connection in an NE is not necessarily\ - \ the lowest level of FC partitioning." + \ Aggregation is used as for the Node/Topology to allow changes\ + \ in hierarchy. \r\n Connection aggregation reflects Node/Topology\ + \ aggregation. \r\n The FC represents a Cross-Connection\ + \ in an NE. The Cross-Connection in an NE is not necessarily the lowest\ + \ level of FC partitioning." items: $ref: "#/definitions/tapi.connectivity.ConnectionRef" switch-control: @@ -15623,6 +13527,9 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.connectivity.Route" + bounding-node: + description: "none" + $ref: "#/definitions/tapi.topology.NodeRef" layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" @@ -15636,9 +13543,8 @@ definitions: $ref: "#/definitions/tapi.common.ForwardingDirection" description: "The ForwardingConstruct (FC) object class models enabled potential\ \ for forwarding between two or more LTPs and like the LTP supports any transport\ - \ protocol including all circuit and packet forms.\r\n At the\ - \ lowest level of recursion, a FC represents a cross-connection within an\ - \ NE." + \ protocol including all circuit and packet forms.\r\n At the lowest\ + \ level of recursion, a FC represents a cross-connection within an NE." tapi.connectivity.ConnectionEndPoint: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -15646,6 +13552,9 @@ definitions: - $ref: "#/definitions/tapi.common.TerminationPac" - type: "object" properties: + protection-role: + description: "none" + $ref: "#/definitions/tapi.connectivity.ProtectionRole" client-node-edge-point: type: "array" description: "none" @@ -15675,7 +13584,7 @@ definitions: $ref: "#/definitions/tapi.common.PortDirection" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.connectivity.ConnectionEndPointRef: allOf: @@ -15685,7 +13594,7 @@ definitions: connection-end-point-uuid: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-connectivity:cep-list/tapi-connectivity:connection-end-point/tapi-connectivity:uuid" + x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:node-edge-point/tapi-connectivity:cep-list/tapi-connectivity:connection-end-point/tapi-connectivity:uuid" description: "none" tapi.connectivity.ConnectionRef: type: "object" @@ -15697,15 +13606,9 @@ definitions: tapi.connectivity.ConnectivityConstraint: type: "object" properties: - service-layer: - description: "none" - $ref: "#/definitions/tapi.common.LayerProtocolName" schedule: description: "none" $ref: "#/definitions/tapi.common.TimeRange" - connectivity-direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" requested-capacity: description: "none" $ref: "#/definitions/tapi.common.Capacity" @@ -15718,7 +13621,7 @@ definitions: type: "string" description: "An abstract value the meaning of which is mutually agreed \ \ typically represents metrics such as - Class of service, priority, resiliency,\ - \ availability" + \ availability\r\n Class of Service Name." service-type: description: "none" $ref: "#/definitions/tapi.connectivity.ServiceType" @@ -15742,27 +13645,42 @@ definitions: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" - - $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" - - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - type: "object" properties: + topology-constraint: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" items: $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + resilience-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" connection: type: "array" description: "none" items: $ref: "#/definitions/tapi.connectivity.ConnectionRef" + connectivity-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" description: "The ForwardingConstruct (FC) object class models enabled potential\ \ for forwarding between two or more LTPs and like the LTP supports any transport\ - \ protocol including all circuit and packet forms.\r\n At the\ - \ lowest level of recursion, a FC represents a cross-connection within an\ - \ NE." + \ protocol including all circuit and packet forms.\r\n At the lowest\ + \ level of recursion, a FC represents a cross-connection within an NE." tapi.connectivity.ConnectivityServiceEndPoint: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" @@ -15781,6 +13699,9 @@ definitions: service-interface-point: description: "none" $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + peer-fwd-connectivity-service-end-point: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" @@ -15792,23 +13713,29 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" + server-connectivity-service-end-point: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" direction: description: "The orientation of defined flow at the EndPoint." $ref: "#/definitions/tapi.common.PortDirection" capacity: description: "none" $ref: "#/definitions/tapi.common.Capacity" + protecting-connectivity-service-end-point: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" description: "The association of the FC to LTPs is made via EndPoints.\r\n \ - \ The EndPoint (EP) object class models the access to the FC\ - \ function. \r\n The traffic forwarding between the associated\ - \ EPs of the FC depends upon the type of FC and may be associated with FcSwitch\ - \ object instances. \r\n In cases where there is resilience\ - \ the EndPoint may convey the resilience role of the access to the FC. \r\n\ - \ It can represent a protected (resilient/reliable) point or\ - \ a protecting (unreliable working or protection) point.\r\n \ - \ The EP replaces the Protection Unit of a traditional protection model.\ - \ \r\n The ForwadingConstruct can be considered as a component\ - \ and the EndPoint as a Port on that component" + \ The EndPoint (EP) object class models the access to the FC function.\ + \ \r\n The traffic forwarding between the associated EPs of the\ + \ FC depends upon the type of FC and may be associated with FcSwitch object\ + \ instances. \r\n In cases where there is resilience the EndPoint\ + \ may convey the resilience role of the access to the FC. \r\n \ + \ It can represent a protected (resilient/reliable) point or a protecting\ + \ (unreliable working or protection) point.\r\n The EP replaces\ + \ the Protection Unit of a traditional protection model. \r\n The\ + \ ForwadingConstruct can be considered as a component and the EndPoint as\ + \ a Port on that component" tapi.connectivity.ConnectivityServiceEndPointRef: allOf: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" @@ -15866,12 +13793,12 @@ definitions: properties: output: $ref: "#/definitions/tapi.connectivity.getconnectivityservicelist.Output" - tapi.connectivity.OwnedNodeEdgePointAugmentation1: + tapi.connectivity.NodeEdgePointAugmentation2: type: "object" properties: cep-list: description: "none" - $ref: "#/definitions/tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList" + $ref: "#/definitions/tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList" x-augmentation: prefix: "tapi-connectivity" namespace: "urn:onf:otcc:yang:tapi-connectivity" @@ -15890,40 +13817,26 @@ definitions: is-lock-out: type: "boolean" description: "The resource is configured to temporarily not be available for\ - \ use in the protection scheme(s) it is part of.\r\n \ - \ This overrides all other protection control states including forced.\r\ - \n If the item is locked out then it cannot be used under\ - \ any circumstances.\r\n Note: Only relevant when part\ - \ of a protection scheme." + \ use in the protection scheme(s) it is part of.\r\n This\ + \ overrides all other protection control states including forced.\r\n \ + \ If the item is locked out then it cannot be used under any\ + \ circumstances.\r\n Note: Only relevant when part of a protection\ + \ scheme." default: false max-switch-times: type: "integer" format: "int32" description: "Used to limit the maximum swtich times. When work fault disappears\ \ , and traffic return to the original work path, switch counter reset." - restoration-coordinate-type: - description: " The coordination mechanism between multi-layers." - $ref: "#/definitions/tapi.connectivity.CoordinateType" - is-coordinated-switching-both-ends: - type: "boolean" - description: "Is operating such that switching at both ends of each flow acorss\ - \ the FC is coordinated at both ingress and egress ends." - default: false + protection-type: + description: "none" + $ref: "#/definitions/tapi.topology.ProtectionType" hold-off-time: type: "integer" format: "int32" description: "This attribute indicates the time, in milliseconds, between\ \ declaration of signal degrade or signal fail, and the initialization of\ \ the protection switching algorithm." - is-frozen: - type: "boolean" - description: "Temporarily prevents any switch action to be taken and, as such,\ - \ freezes the current state. \r\n Until the freeze is\ - \ cleared, additional near-end external commands are rejected and fault\ - \ condition changes and received APS messages are ignored.\r\n \ - \ All administrative controls of any aspect of protection are\ - \ rejected." - default: false wait-to-revert-time: type: "integer" format: "int32" @@ -15931,9 +13844,9 @@ definitions: \ the time, in minutes, to wait after a fault clears on a higher priority\ \ (preferred) resource before reverting to the preferred resource." default: 15 - resilience-type: - description: "none" - $ref: "#/definitions/tapi.topology.ResilienceType" + selection-control: + description: "Degree of administrative control applied to the switch selection." + $ref: "#/definitions/tapi.connectivity.SelectionControl" preferred-restoration-layer: type: "array" description: "Indicate which layer this resilience parameters package configured\ @@ -15944,6 +13857,28 @@ definitions: type: "integer" format: "int32" description: "none" + restoration-policy: + description: "none" + $ref: "#/definitions/tapi.topology.RestorationPolicy" + restoration-coordinate-type: + description: " The coordination mechanism between multi-layers." + $ref: "#/definitions/tapi.connectivity.CoordinateType" + is-coordinated-switching-both-ends: + type: "boolean" + description: "Is operating such that switching at both ends of each flow acorss\ + \ the FC is coordinated at both ingress and egress ends." + default: false + fault-condition-determination: + type: "string" + description: "none" + is-frozen: + type: "boolean" + description: "Temporarily prevents any switch action to be taken and, as such,\ + \ freezes the current state. \r\n Until the freeze is cleared,\ + \ additional near-end external commands are rejected and fault condition\ + \ changes and received APS messages are ignored.\r\n All\ + \ administrative controls of any aspect of protection are rejected." + default: false reversion-mode: description: "Indcates whether the protection scheme is revertive or non-revertive." $ref: "#/definitions/tapi.connectivity.ReversionMode" @@ -15963,9 +13898,9 @@ definitions: items: $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" description: "The FC Route (FcRoute) object class models the individual routes\ - \ of an FC. \r\n The route of an FC object is represented by\ - \ a list of FCs at a lower level. \r\n Note that depending\ - \ on the service supported by an FC, an the FC can have multiple routes." + \ of an FC. \r\n The route of an FC object is represented by a\ + \ list of FCs at a lower level. \r\n Note that depending on the\ + \ service supported by an FC, an the FC can have multiple routes." tapi.connectivity.RouteRef: allOf: - $ref: "#/definitions/tapi.connectivity.ConnectionRef" @@ -16015,9 +13950,6 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.connectivity.RouteRef" - selection-control: - description: "Degree of administrative control applied to the switch selection." - $ref: "#/definitions/tapi.connectivity.SelectionControl" selection-reason: description: "The reason for the current switch selection." $ref: "#/definitions/tapi.connectivity.SelectionReason" @@ -16027,32 +13959,31 @@ definitions: $ref: "#/definitions/tapi.common.PortDirection" description: "The class models the switched forwarding of traffic (traffic flow)\ \ between FcPorts (ConnectionEndPoints) and is present where there is protection\ - \ functionality in the FC (Connection). \r\n If an FC exposes\ - \ protection (having two or more FcPorts that provide alternative identical\ - \ inputs/outputs), the FC will have one or more associated FcSwitch objects\ - \ to represent the alternative flow choices visible at the edge of the FC.\r\ - \n The FC switch represents and defines a protection switch\ - \ structure encapsulated in the FC. \r\n Essentially performs\ - \ one of the functions of the Protection Group in a traditional model. It\ - \ associates to 2 or more FcPorts each playing the role of a Protection Unit.\ - \ \r\n One or more protection, i.e. standby/backup, FcPorts\ - \ provide protection for one or more working (i.e. regular/main/preferred)\ - \ FcPorts where either protection or working can feed one or more protected\ - \ FcPort.\r\n The switch may be used in revertive or non-revertive\ - \ (symmetric) mode. When in revertive mode it may define a waitToRestore time.\r\ - \n It may be used in one of several modes including source\ - \ switch, destination switched, source and destination switched etc (covering\ - \ cases such as 1+1 and 1:1).\r\n It may be locked out (prevented\ - \ from switching), force switched or manual switched.\r\n It\ - \ will indicate switch state and change of state.\r\n The switch\ - \ can be switched away from all sources such that it becomes open and hence\ - \ two coordinated switches can both feed the same LTP so long as at least\ - \ one of the two is switched away from all sources (is 'open').\r\n \ - \ The ability for a Switch to be 'high impedance' allows bidirectional\ - \ ForwardingConstructs to be overlaid on the same bidirectional LTP where\ - \ the appropriate control is enabled to prevent signal conflict.\r\n \ - \ This ability allows multiple alternate routes to be present that\ - \ otherwise would be in conflict." + \ functionality in the FC (Connection). \r\n If an FC exposes protection\ + \ (having two or more FcPorts that provide alternative identical inputs/outputs),\ + \ the FC will have one or more associated FcSwitch objects to represent the\ + \ alternative flow choices visible at the edge of the FC.\r\n The\ + \ FC switch represents and defines a protection switch structure encapsulated\ + \ in the FC. \r\n Essentially performs one of the functions of\ + \ the Protection Group in a traditional model. It associates to 2 or more\ + \ FcPorts each playing the role of a Protection Unit. \r\n One\ + \ or more protection, i.e. standby/backup, FcPorts provide protection for\ + \ one or more working (i.e. regular/main/preferred) FcPorts where either protection\ + \ or working can feed one or more protected FcPort.\r\n The switch\ + \ may be used in revertive or non-revertive (symmetric) mode. When in revertive\ + \ mode it may define a waitToRestore time.\r\n It may be used in\ + \ one of several modes including source switch, destination switched, source\ + \ and destination switched etc (covering cases such as 1+1 and 1:1).\r\n \ + \ It may be locked out (prevented from switching), force switched\ + \ or manual switched.\r\n It will indicate switch state and change\ + \ of state.\r\n The switch can be switched away from all sources\ + \ such that it becomes open and hence two coordinated switches can both feed\ + \ the same LTP so long as at least one of the two is switched away from all\ + \ sources (is 'open').\r\n The ability for a Switch to be 'high\ + \ impedance' allows bidirectional ForwardingConstructs to be overlaid on the\ + \ same bidirectional LTP where the appropriate control is enabled to prevent\ + \ signal conflict.\r\n This ability allows multiple alternate routes\ + \ to be present that otherwise would be in conflict." tapi.connectivity.SwitchControl: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -16090,9 +14021,50 @@ definitions: tapi.connectivity.ceplist.ConnectionEndPoint: allOf: - $ref: "#/definitions/tapi.connectivity.ConnectionEndPoint" - - $ref: "#/definitions/tapi.oam.ConnectionEndPointAugmentation2" - - $ref: "#/definitions/tapi.odu.ConnectionEndPointAugmentation1" - tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList: + - $ref: "#/definitions/tapi.oam.ConnectionEndPointAugmentation1" + - $ref: "#/definitions/tapi.odu.ConnectionEndPointAugmentation2" + tapi.connectivity.connectivitycontext.ConnectivityService: + allOf: + - $ref: "#/definitions/tapi.common.AdminStatePac" + - $ref: "#/definitions/tapi.common.GlobalClass" + - type: "object" + properties: + topology-constraint: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + end-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" + resilience-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + connection: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.connectivity.ConnectionRef" + connectivity-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" + description: "none" + tapi.connectivity.connectivityservice.EndPoint: + allOf: + - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + - $ref: "#/definitions/tapi.odu.EndPointAugmentation1" + tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList: allOf: - type: "object" properties: @@ -16106,8 +14078,10 @@ definitions: type: "object" properties: topology-constraint: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" @@ -16116,15 +14090,35 @@ definitions: resilience-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" state: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" connectivity-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.createconnectivityservice.Output: type: "object" properties: @@ -16134,15 +14128,29 @@ definitions: tapi.connectivity.deleteconnectivityservice.Input: type: "object" properties: - service-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectiondetails.Input: type: "object" properties: - connection-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectiondetails.Output: type: "object" properties: @@ -16152,18 +14160,16 @@ definitions: tapi.connectivity.getconnectionendpointdetails.Input: type: "object" properties: - cep-id-or-name: - type: "string" - description: "none" - nep-id-or-name: - type: "string" - description: "none" - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectionendpointdetails.Output: type: "object" properties: @@ -16173,9 +14179,16 @@ definitions: tapi.connectivity.getconnectivityservicedetails.Input: type: "object" properties: - service-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectivityservicedetails.Output: type: "object" properties: @@ -16193,12 +14206,11 @@ definitions: tapi.connectivity.updateconnectivityservice.Input: type: "object" properties: - service-id-or-name: - type: "string" - description: "none" topology-constraint: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" @@ -16207,43 +14219,44 @@ definitions: resilience-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" state: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" connectivity-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.updateconnectivityservice.Output: type: "object" properties: service: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityService" - tapi.notification.AlarmInfo: - type: "object" - properties: - perceived-severity: - description: "none" - $ref: "#/definitions/tapi.notification.PerceivedSeverityType" - probable-cause: - type: "string" - description: "none" - service-affecting: - description: "none" - $ref: "#/definitions/tapi.notification.ServiceAffecting" - is-transient: - type: "boolean" - description: "none" - default: false - tapi.notification.ContextAugmentation2: + tapi.notification.ContextAugmentation1: type: "object" properties: notification-context: description: "Augments the base TAPI Context with NotificationService information" - $ref: "#/definitions/tapi.notification.NotificationContext" + $ref: "#/definitions/tapi.notification.context.NotificationContext" x-augmentation: prefix: "tapi-notification" namespace: "urn:onf:otcc:yang:tapi-notification" @@ -16252,11 +14265,6 @@ definitions: properties: output: $ref: "#/definitions/tapi.notification.createnotificationsubscriptionservice.Output" - tapi.notification.DeleteNotificationSubscriptionService: - type: "object" - properties: - output: - $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Output" tapi.notification.GetNotificationList: type: "object" properties: @@ -16295,8 +14303,8 @@ definitions: - type: "object" properties: target-object-type: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.ObjectType" additional-text: type: "string" description: "none" @@ -16312,18 +14320,15 @@ definitions: type: "integer" format: "int32" description: "A monotonous increasing sequence number associated with the\ - \ notification.\r\n The exact semantics of how this\ - \ sequence number is assigned (per channel or subscription or source or\ - \ system) is left undefined." - tca-info: - description: "none" - $ref: "#/definitions/tapi.notification.TcaInfo" + \ notification.\r\n The exact semantics of how this sequence\ + \ number is assigned (per channel or subscription or source or system)\ + \ is left undefined." target-object-identifier: type: "string" description: "none" notification-type: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.NotificationType" target-object-name: type: "array" description: "none" @@ -16335,9 +14340,9 @@ definitions: source-indicator: description: "none" $ref: "#/definitions/tapi.notification.SourceIndicator" - alarm-info: + layer-protocol-qualifier: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.AlarmInfo" changed-attributes: type: "array" description: "none" @@ -16357,23 +14362,10 @@ definitions: stream-address: type: "string" description: "The address/location/URI of the channel/stream to which the\ - \ subscribed notifications are published.\r\n This\ - \ specifics of this is typically dependent on the implementation protocol\ - \ & mechanism and hence is typed as a string." + \ subscribed notifications are published.\r\n This specifics\ + \ of this is typically dependent on the implementation protocol & mechanism\ + \ and hence is typed as a string." description: "none" - tapi.notification.NotificationContext: - type: "object" - properties: - notif-subscription: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" - notification: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.notification.Notification" tapi.notification.NotificationSubscriptionService: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -16394,68 +14386,16 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" supported-notification-types: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" description: "none" - tapi.notification.NotificationType: - type: "string" - enum: - - "OBJECT_CREATION" - - "OBJECT_DELETION" - - "ATTRIBUTE_VALUE_CHANGE" - - "ALARM_EVENT" - - "THRESHOLD_CROSSING_ALERT" - tapi.notification.ObjectType: - type: "string" - enum: - - "TOPOLOGY" - - "NODE" - - "LINK" - - "CONNECTION" - - "PATH" - - "CONNECTIVITY_SERVICE" - - "VIRTUAL_NETWORK_SERVICE" - - "PATH_COMPUTATION_SERVICE" - - "NODE_EDGE_POINT" - - "SERVICE_INTERFACE_POINT" - - "CONNECTION_END_POINT" - - "MAINTENANCE_ENTITY_GROUP" - - "MAINTENANCE_ENTITY" - - "MEG_END_POINT" - - "MEG_INTERMEDIATE_POINT" - - "SWITCH_CONTROL" - - "SWITCH" - - "ROUTE" - - "NODE_RULE_GROUP" - - "INTER_RULE_GROUP" - - "RULE" - - "OAM_JOB" - tapi.notification.PerceivedSeverityType: - type: "string" - enum: - - "CRITICAL" - - "MAJOR" - - "MINOR" - - "WARNING" - - "CLEARED" - tapi.notification.PerceivedTcaSeverity: - type: "string" - enum: - - "WARNING" - - "CLEAR" - tapi.notification.ServiceAffecting: - type: "string" - enum: - - "SERVICE_AFFECTING" - - "NOT_SERVICE_AFFECTING" - - "UNKNOWN" tapi.notification.SourceIndicator: type: "string" enum: @@ -16471,7 +14411,7 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" requested-object-identifier: type: "array" description: "none" @@ -16492,57 +14432,56 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" description: "none" tapi.notification.SubscriptionState: type: "string" enum: - "SUSPENDED" - "ACTIVE" - tapi.notification.TcaInfo: - type: "object" - properties: - threshold-crossing: - description: "none" - $ref: "#/definitions/tapi.notification.ThresholdCrossingType" - threshold-parameter: - type: "string" - description: "none" - is-transient: - type: "boolean" - description: "none" - default: false - threshold-value: - type: "integer" - format: "int32" - description: "none" - perceived-severity: - description: "none" - $ref: "#/definitions/tapi.notification.PerceivedTcaSeverity" - suspect-interval-flag: - type: "boolean" - description: "none" - default: false - measurement-interval: - type: "string" - description: "none" - tapi.notification.ThresholdCrossingType: - type: "string" - enum: - - "THRESHOLD_ABOVE" - - "THRESHOLD_BELOW" - - "CLEARED" tapi.notification.UpdateNotificationSubscriptionService: type: "object" properties: output: $ref: "#/definitions/tapi.notification.updatenotificationsubscriptionservice.Output" + tapi.notification.context.NotificationContext: + allOf: + - type: "object" + properties: + notif-subscription: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + notification: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.notification.notificationcontext.Notification" + description: "Augments the base TAPI Context with NotificationService information" tapi.notification.createnotificationsubscriptionservice.Input: type: "object" properties: subscription-state: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" @@ -16555,24 +14494,33 @@ definitions: tapi.notification.deletenotificationsubscriptionservice.Input: type: "object" properties: - subscription-id-or-name: + uuid: type: "string" - description: "none" - tapi.notification.deletenotificationsubscriptionservice.Output: - type: "object" - properties: - subscription-service: - description: "none" - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationlist.Input: type: "object" properties: - time-period: - type: "string" - description: "none" - subscription-id-or-name: - type: "string" + time-range: description: "none" + $ref: "#/definitions/tapi.common.TimeRange" + subscription-id: + type: "string" + description: "UUID of the associated Notification Subscription Service: An\ + \ identifier that is universally unique within an identifier space, where\ + \ the identifier space is itself globally unique, and immutable.\r\n \ + \ An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationlist.Output: type: "object" properties: @@ -16580,13 +14528,20 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.Notification" + $ref: "#/definitions/tapi.notification.notificationcontext.Notification" tapi.notification.getnotificationsubscriptionservicedetails.Input: type: "object" properties: - subscription-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationsubscriptionservicedetails.Output: type: "object" properties: @@ -16608,31 +14563,66 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" supported-notification-types: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" + tapi.notification.notificationcontext.Notification: + allOf: + - $ref: "#/definitions/tapi.notification.Notification" + - $ref: "#/definitions/tapi.oam.NotificationAugmentation1" + - $ref: "#/definitions/tapi.oam.NotificationAugmentation2" tapi.notification.updatenotificationsubscriptionservice.Input: type: "object" properties: subscription-state: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" - subscription-id-or-name: - type: "string" - description: "none" tapi.notification.updatenotificationsubscriptionservice.Output: type: "object" properties: subscription-service: description: "none" $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" - tapi.oam.ConnectionEndPointAugmentation2: + tapi.oam.AlarmInfo: + type: "object" + properties: + perceived-severity: + description: "none" + $ref: "#/definitions/tapi.oam.PerceivedSeverityType" + probable-cause: + type: "string" + description: "none" + service-affecting: + description: "none" + $ref: "#/definitions/tapi.oam.ServiceAffecting" + is-transient: + type: "boolean" + description: "none" + default: false + tapi.oam.ConnectionEndPointAugmentation1: type: "object" properties: mep-mip-list: @@ -16641,12 +14631,12 @@ definitions: x-augmentation: prefix: "tapi-oam" namespace: "urn:onf:otcc:yang:tapi-oam" - tapi.oam.ContextAugmentation1: + tapi.oam.ContextAugmentation3: type: "object" properties: oam-context: description: "Augments the base TAPI Context with OamService information" - $ref: "#/definitions/tapi.oam.OamContext" + $ref: "#/definitions/tapi.oam.context.OamContext" x-augmentation: prefix: "tapi-oam" namespace: "urn:onf:otcc:yang:tapi-oam" @@ -16655,16 +14645,47 @@ definitions: properties: output: $ref: "#/definitions/tapi.oam.createoamjob.Output" + tapi.oam.CreateOamProfile: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.createoamprofile.Output" tapi.oam.CreateOamService: type: "object" properties: output: $ref: "#/definitions/tapi.oam.createoamservice.Output" - tapi.oam.CreateOamServiceEndPoint: + tapi.oam.CreateOamServicePoint: type: "object" properties: output: - $ref: "#/definitions/tapi.oam.createoamserviceendpoint.Output" + $ref: "#/definitions/tapi.oam.createoamservicepoint.Output" + tapi.oam.CurrentData: + allOf: + - $ref: "#/definitions/tapi.common.LocalClass" + - type: "object" + properties: + elapsed-time: + description: "none" + $ref: "#/definitions/tapi.common.TimeInterval" + period-start-time: + type: "string" + description: "This attribute indicates the start of the current monitoring\ + \ interval.\r\n The value is bound to the quarter of an\ + \ hour in case of a 15 minute interval and bound to the hour in case of\ + \ a 24 hour interval." + pm-data-pac: + description: "none" + $ref: "#/definitions/tapi.oam.PmDataPac" + history-data: + type: "array" + description: "in case of 24hr Current Data, at least 1 History Data.\r\n\ + \ In case of 15min Current Data, at least 16 History Data.\r\ + \n In case of <15min, the number of History Data shall\ + \ be able to cover a span of 4 hours." + items: + $ref: "#/definitions/tapi.oam.HistoryData" + description: "none" tapi.oam.GetMeg: type: "object" properties: @@ -16675,53 +14696,75 @@ definitions: properties: output: $ref: "#/definitions/tapi.oam.getoamjob.Output" - tapi.oam.GetOamService: + tapi.oam.GetOamJobList: type: "object" properties: output: - $ref: "#/definitions/tapi.oam.getoamservice.Output" - tapi.oam.GetOamServiceEndPoint: + $ref: "#/definitions/tapi.oam.getoamjoblist.Output" + tapi.oam.GetOamProfile: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.getoamprofile.Output" + tapi.oam.GetOamProfileList: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.getoamprofilelist.Output" + tapi.oam.GetOamService: type: "object" properties: output: - $ref: "#/definitions/tapi.oam.getoamserviceendpoint.Output" + $ref: "#/definitions/tapi.oam.getoamservice.Output" tapi.oam.GetOamServiceList: type: "object" properties: output: $ref: "#/definitions/tapi.oam.getoamservicelist.Output" - tapi.oam.Meg: + tapi.oam.GetOamServicePoint: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.getoamservicepoint.Output" + tapi.oam.HistoryData: allOf: - - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.common.OperationalStatePac" + - $ref: "#/definitions/tapi.common.LocalClass" - type: "object" properties: - meg-identifier: + period-start-time: type: "string" + description: "This attribute indicates the start of the monitoring interval.\r\ + \n The value is bound to the quarter of an hour in case\ + \ of a 15 minute interval and bound to the hour in case of a 24 hour interval." + pm-data-pac: description: "none" - meg-level: - type: "integer" - format: "int32" + $ref: "#/definitions/tapi.oam.PmDataPac" + period-end-time: + type: "string" description: "none" - mip: - type: "array" - description: "ME may 0, 1, or more MIPs" - items: - $ref: "#/definitions/tapi.oam.Mip" + description: "none" + tapi.oam.Meg: + allOf: + - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.common.OperationalStatePac" + - type: "object" + properties: layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" mep: type: "array" description: "1. ME may have 0 MEPs (case of transit domains where at least\ - \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case\ - \ of edge domaind, where the peer MEP is ouside the managed domain)\r\n\ - \ 3. ME may have 2 MEPs" + \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case of edge\ + \ domaind, where the peer MEP is ouside the managed domain)\r\n \ + \ 3. ME may have 2 MEPs" items: $ref: "#/definitions/tapi.oam.Mep" - direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" + mip: + type: "array" + description: "ME may 0, 1, or more MIPs" + items: + $ref: "#/definitions/tapi.oam.Mip" description: "none" tapi.oam.MegRef: type: "object" @@ -16739,17 +14782,6 @@ definitions: layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" - peer-mep-identifier: - type: "array" - description: "none" - items: - type: "string" - mep-identifier: - type: "string" - description: "none" - direction: - description: "none" - $ref: "#/definitions/tapi.common.TerminationDirection" description: "none" tapi.oam.MepMipList: type: "object" @@ -16793,42 +14825,24 @@ definitions: description: "none" x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:meg/tapi-oam:mip/tapi-oam:local-id" description: "none" - tapi.oam.OamConstraint: - type: "object" - properties: - layer-protocol-name: - description: "none" - $ref: "#/definitions/tapi.common.LayerProtocolName" - meg-level: - type: "integer" - format: "int32" - description: "none" - direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" - tapi.oam.OamContext: + tapi.oam.NotificationAugmentation1: type: "object" properties: - oam-service: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.oam.OamService" - oam-profile: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.oam.OamProfile" - oam-job: - type: "array" + tca-info: description: "none" - items: - $ref: "#/definitions/tapi.oam.OamJob" - meg: - type: "array" + $ref: "#/definitions/tapi.oam.TcaInfo" + x-augmentation: + prefix: "tapi-oam" + namespace: "urn:onf:otcc:yang:tapi-oam" + tapi.oam.NotificationAugmentation2: + type: "object" + properties: + alarm-info: description: "none" - items: - $ref: "#/definitions/tapi.oam.Meg" + $ref: "#/definitions/tapi.oam.AlarmInfo" + x-augmentation: + prefix: "tapi-oam" + namespace: "urn:onf:otcc:yang:tapi-oam" tapi.oam.OamJob: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" @@ -16841,27 +14855,34 @@ definitions: oam-profile: description: "none" $ref: "#/definitions/tapi.oam.OamProfileRef" - pm-current-data: - type: "array" - description: "Granularity period of the CurrentData identifies the specific\ - \ CurrentData instance in the scope of this OamJob.\r\n \ - \ For example, typically at least\r\n one 15min\ - \ and\r\n one 24hr;\r\n optionally\ - \ one additional configurable (< 15min)" - items: - $ref: "#/definitions/tapi.oam.PmCurrentData" creation-time: type: "string" description: "none" - oam-service-end-point: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" oam-job-type: type: "string" description: "none" + oam-service-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.oam.OamServicePointRef" + current-data: + type: "array" + description: "Granularity period of the CurrentData identifies the specific\ + \ CurrentData instance in the scope of this OamJob.\r\n \ + \ For example, typically at least\r\n one 15min and\r\n\ + \ one 24hr;\r\n optionally one additional\ + \ configurable (< 15min)" + items: + $ref: "#/definitions/tapi.oam.CurrentData" description: "none" + tapi.oam.OamJobRef: + type: "object" + properties: + oam-job-uuid: + type: "string" + description: "none" + x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-job/tapi-oam:uuid" tapi.oam.OamProfile: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -16872,11 +14893,6 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.oam.PmThresholdData" - pm-bin-data: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.oam.PmBinData" description: "none" tapi.oam.OamProfileRef: type: "object" @@ -16889,37 +14905,26 @@ definitions: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.oam.OamConstraint" - type: "object" properties: - oam-profile: + layer-protocol-name: description: "none" - $ref: "#/definitions/tapi.oam.OamProfileRef" - end-point: + $ref: "#/definitions/tapi.common.LayerProtocolName" + oam-service-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.OamServicePoint" meg: description: "none" $ref: "#/definitions/tapi.oam.MegRef" description: "none" - tapi.oam.OamServiceEndPoint: + tapi.oam.OamServicePoint: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" - $ref: "#/definitions/tapi.common.LocalClass" - type: "object" properties: - peer-mep-identifier: - type: "array" - description: "This attribute models the MI_PeerMEP_ID[i] defined in G.8021\ - \ and configured as specified in G.8051. It provides the identifiers of\ - \ the MEPs which are peer to the subject MEP.\r\n This\ - \ attribute is not specified in case the OSEP relates to the provisioing\ - \ of an MIP.\r\n In case of P2P, there is only one\ - \ peer" - items: - type: "string" connectivity-service-end-point: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" @@ -16929,30 +14934,27 @@ definitions: service-interface-point: description: "none" $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + is-mip: + type: "boolean" + description: "If true, the object is related to a MIP.\r\n \ + \ If false, the object is related to a MEP." + default: false layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" mep: description: "none" $ref: "#/definitions/tapi.oam.MepRef" - mep-identifier: - type: "string" - description: "This attribute contains the identifier of the MEP.\r\n \ - \ This attribute is empty in case the OSEP relates to\ - \ the provisioing of an MIP.\r\n " - direction: - description: "none" - $ref: "#/definitions/tapi.common.PortDirection" description: "none" - tapi.oam.OamServiceEndPointRef: + tapi.oam.OamServicePointRef: allOf: - $ref: "#/definitions/tapi.oam.OamServiceRef" - type: "object" properties: - oam-service-end-point-local-id: + oam-service-point-local-id: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-service/tapi-oam:end-point/tapi-oam:local-id" + x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-service/tapi-oam:oam-service-point/tapi-oam:local-id" description: "none" tapi.oam.OamServiceRef: type: "object" @@ -16961,7 +14963,49 @@ definitions: type: "string" description: "none" x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-service/tapi-oam:uuid" - tapi.oam.PmBinData: + tapi.oam.PerceivedSeverityType: + type: "string" + enum: + - "CRITICAL" + - "MAJOR" + - "MINOR" + - "WARNING" + - "CLEARED" + tapi.oam.PerceivedTcaSeverity: + type: "string" + enum: + - "WARNING" + - "CLEAR" + tapi.oam.PmDataPac: + type: "object" + properties: + suspect-interval-flag: + type: "boolean" + description: "This attribute is used to indicate that the performance data\ + \ for the current period may not be reliable. Some reasons for this to occur\ + \ are:\r\n Suspect data were detected by the actual resource\ + \ doing data collection.\r\n Transition of the administrativeState\ + \ attribute to/from the 'lock' state.\r\n Transition of\ + \ the operationalState to/from the 'disabled' state.\r\n \ + \ Scheduler setting that inhibits the collection function.\r\n \ + \ The performance counters were reset during the interval.\r\n\ + \ The currentData (or subclass) object instance was created\ + \ during the monitoring period." + default: false + granularity-period: + description: "none" + $ref: "#/definitions/tapi.common.TimePeriod" + tapi.oam.PmParameterValue: + type: "object" + properties: + pm-parameter-int-value: + type: "integer" + format: "int32" + description: "none" + pm-parameter-real-value: + type: "string" + description: "none" + tapi.oam.PmThresholdData: allOf: - $ref: "#/definitions/tapi.common.LocalClass" - type: "object" @@ -16969,199 +15013,393 @@ definitions: granularity-period: description: "none" $ref: "#/definitions/tapi.common.TimePeriod" - description: "none" - tapi.oam.PmCurrentData: - allOf: - - $ref: "#/definitions/tapi.common.LocalClass" - - type: "object" - properties: - elapsed-time: - description: "none" - $ref: "#/definitions/tapi.common.TimeInterval" - pm-history-data: + threshold-parameter: type: "array" - description: "in case of 24hr Current Data, at least 1 History Data.\r\n\ - \ In case of 15min Current Data, at least 16 History\ - \ Data.\r\n In case of <15min, the number of History\ - \ Data shall be able to cover a span of 4 hours." - items: - $ref: "#/definitions/tapi.oam.PmHistoryData" - granularity-period: - description: "none" - $ref: "#/definitions/tapi.common.TimePeriod" - suspect-interval-flag: - type: "boolean" - description: "This attribute is used to indicate that the performance data\ - \ for the current period may not be reliable. Some reasons for this to\ - \ occur are:\r\n Suspect data were detected by the\ - \ actual resource doing data collection.\r\n Transition\ - \ of the administrativeState attribute to/from the 'lock' state.\r\n \ - \ Transition of the operationalState to/from the 'disabled'\ - \ state.\r\n Scheduler setting that inhibits the\ - \ collection function.\r\n The performance counters\ - \ were reset during the interval.\r\n The currentData\ - \ (or subclass) object instance was created during the monitoring period." - default: false - timestamp: - type: "string" - description: "This attribute indicates the start of the current monitoring\ - \ interval.\r\n The value is bound to the quarter of\ - \ an hour in case of a 15 minute interval and bound to the hour in case\ - \ of a 24 hour interval." - description: "none" - tapi.oam.PmHistoryData: - allOf: - - $ref: "#/definitions/tapi.common.LocalClass" - - type: "object" - properties: - granularity-period: - description: "none" - $ref: "#/definitions/tapi.common.TimePeriod" - period-end-time: - type: "string" description: "none" - suspect-interval-flag: - type: "boolean" - description: "This attribute indicates that the performance data may not\ - \ be reliable." - default: false - description: "none" - tapi.oam.PmThresholdData: - allOf: - - $ref: "#/definitions/tapi.common.LocalClass" - - type: "object" - properties: + items: + $ref: "#/definitions/tapi.oam.ThresholdParameter" is-transient: type: "boolean" description: "none" default: false - granularity-period: - description: "none" - $ref: "#/definitions/tapi.common.TimePeriod" + applicable-job-type: + type: "array" + description: "This attribute allows an PMThresholdData instance to be constrained\ + \ to specific job types. If an PMThresholdData instance is so configured\ + \ to be applicable to more than one job type (worst case ALL), only the\ + \ parameters relevant for the job instance will be used (non-applicable\ + \ profile parameters will be ignored)" + items: + type: "string" description: "none" + tapi.oam.ServiceAffecting: + type: "string" + enum: + - "SERVICE_AFFECTING" + - "NOT_SERVICE_AFFECTING" + - "UNKNOWN" + tapi.oam.TcaInfo: + type: "object" + properties: + oam-job: + description: "MEF 35.1\r\n Identification of the PM Session\ + \ for which the TCA Function was configured." + $ref: "#/definitions/tapi.oam.OamJobRef" + threshold-parameter: + description: "none" + $ref: "#/definitions/tapi.oam.ThresholdParameter" + is-transient: + type: "boolean" + description: "none" + default: false + perceived-severity: + description: "none" + $ref: "#/definitions/tapi.oam.PerceivedTcaSeverity" + suspect-interval-flag: + type: "boolean" + description: "none" + default: false + measurement-interval: + type: "string" + description: "none" + tapi.oam.ThresholdCrossingQualifier: + type: "string" + enum: + - "NOT_APPLICABLE" + - "NEAR_END" + - "FAR_END" + - "BIDIRECTIONAL" + - "FORWARD" + - "BACKWARD" + tapi.oam.ThresholdParameter: + type: "object" + properties: + pm-parameter-below-thrs: + description: "none" + $ref: "#/definitions/tapi.oam.PmParameterValue" + pm-parameter-clear-thrs: + description: "none" + $ref: "#/definitions/tapi.oam.PmParameterValue" + pm-parameter-above-thrs: + description: "none" + $ref: "#/definitions/tapi.oam.PmParameterValue" + pm-parameter-name: + type: "string" + description: "none" + threshold-location: + description: "none" + $ref: "#/definitions/tapi.oam.ThresholdCrossingQualifier" tapi.oam.UpdateOamJob: type: "object" properties: output: $ref: "#/definitions/tapi.oam.updateoamjob.Output" + tapi.oam.UpdateOamProfile: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.updateoamprofile.Output" tapi.oam.UpdateOamService: type: "object" properties: output: $ref: "#/definitions/tapi.oam.updateoamservice.Output" - tapi.oam.UpdateOamServiceEndPoint: + tapi.oam.UpdateOamServicePoint: type: "object" properties: output: - $ref: "#/definitions/tapi.oam.updateoamserviceendpoint.Output" + $ref: "#/definitions/tapi.oam.updateoamservicepoint.Output" + tapi.oam.context.OamContext: + allOf: + - type: "object" + properties: + oam-service: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.oam.OamService" + oam-profile: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.oam.OamProfile" + oam-job: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.oam.OamJob" + meg: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.oam.oamcontext.Meg" + description: "Augments the base TAPI Context with OamService information" tapi.oam.createoamjob.Input: type: "object" properties: schedule: - type: "string" description: "none" - oam-service-end-point: + $ref: "#/definitions/tapi.common.TimeRange" + name: type: "array" - description: "none" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" + oam-service-point-id: + type: "string" + description: "UUID of the associated OSEPs: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" oam-job-type: type: "string" description: "none" - oam-profile: - description: "none" - $ref: "#/definitions/tapi.oam.OamProfile" state: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" + oam-profile-id: + type: "string" + description: "UUID of the OamProfile to be applied: An identifier that is\ + \ universally unique within an identifier space, where the identifier space\ + \ is itself globally unique, and immutable.\r\n An UUID\ + \ carries no semantics with respect to the purpose or state of the entity.\r\ + \n UUID here uses string representation as defined in\ + \ RFC 4122. The canonical representation uses lowercase characters.\r\n\ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + oam-service-id: + type: "string" + description: "UUID of the associated OamService: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.createoamjob.Output: type: "object" properties: oam-job: description: "none" $ref: "#/definitions/tapi.oam.OamJob" - tapi.oam.createoamservice.Input: + tapi.oam.createoamprofile.Input: type: "object" properties: - oam-constraint: - description: "none" - $ref: "#/definitions/tapi.oam.OamConstraint" - state: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: type: "string" - description: "none" - end-point: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + pm-threshold-data: type: "array" description: "none" items: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" - tapi.oam.createoamservice.Output: + $ref: "#/definitions/tapi.oam.PmThresholdData" + tapi.oam.createoamprofile.Output: type: "object" properties: - service: + oam-profile: description: "none" - $ref: "#/definitions/tapi.oam.OamService" - tapi.oam.createoamserviceendpoint.Input: + $ref: "#/definitions/tapi.oam.OamProfile" + tapi.oam.createoamservice.Input: type: "object" properties: - peer-mep-identifier: - type: "array" + layer-protocol-name: description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: - type: "string" - service-id: - type: "string" + $ref: "#/definitions/tapi.common.NameAndValue" + oam-service-point: + type: "array" description: "none" - sip-id: - type: "string" + items: + $ref: "#/definitions/tapi.oam.OamServicePoint" + state: description: "none" - c-sep-id: + $ref: "#/definitions/tapi.common.AdministrativeState" + uuid: type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.createoamservice.Output: + type: "object" + properties: + oam-service: description: "none" - mep-identifier: - type: "string" + $ref: "#/definitions/tapi.oam.OamService" + tapi.oam.createoamservicepoint.Input: + type: "object" + properties: + layer-protocol-name: description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" state: - type: "string" - description: "none" - layer: - type: "string" description: "none" - direction: + $ref: "#/definitions/tapi.common.AdministrativeState" + connectivity-service-end-point-id: + type: "string" + description: "UUID of the CSEP to be monitored: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + service-interface-point-id: + type: "string" + description: "UUID of the associated SIP to be monitored: An identifier that\ + \ is universally unique within an identifier space, where the identifier\ + \ space is itself globally unique, and immutable.\r\n \ + \ An UUID carries no semantics with respect to the purpose or state of\ + \ the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + oam-service-id: + type: "string" + description: "UUID of the parent OamService: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + uuid: type: "string" - description: "none" - tapi.oam.createoamserviceendpoint.Output: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.createoamservicepoint.Output: type: "object" properties: - end-point: + oam-service-point: description: "none" - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.OamServicePoint" tapi.oam.deleteoamjob.Input: type: "object" properties: - job-id: + uuid: type: "string" - description: "none" - tapi.oam.deleteoamservice.Input: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.deleteoamprofile.Input: type: "object" properties: - service-id: + uuid: type: "string" - description: "none" - tapi.oam.deleteoamserviceendpoint.Input: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.deleteoamservice.Input: type: "object" properties: - service-id: + uuid: type: "string" - description: "none" - o-sep-id: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.deleteoamservicepoint.Input: + type: "object" + properties: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.getmeg.Input: type: "object" properties: - service-id: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.getmeg.Output: type: "object" properties: @@ -17171,50 +15409,103 @@ definitions: tapi.oam.getoamjob.Input: type: "object" properties: - job-id: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.getoamjob.Output: type: "object" properties: oam-job: description: "none" $ref: "#/definitions/tapi.oam.OamJob" - tapi.oam.getoamservice.Input: + tapi.oam.getoamjoblist.Output: type: "object" properties: - service-id: - type: "string" + oam-job: + type: "array" description: "none" - tapi.oam.getoamservice.Output: + items: + $ref: "#/definitions/tapi.oam.OamJob" + tapi.oam.getoamprofile.Input: type: "object" properties: - service: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.getoamprofile.Output: + type: "object" + properties: + oam-profile: description: "none" - $ref: "#/definitions/tapi.oam.OamService" - tapi.oam.getoamserviceendpoint.Input: + $ref: "#/definitions/tapi.oam.OamProfile" + tapi.oam.getoamprofilelist.Output: type: "object" properties: - service-id: - type: "string" + oam-profile: + type: "array" description: "none" - o-sep-id: + items: + $ref: "#/definitions/tapi.oam.OamProfile" + tapi.oam.getoamservice.Input: + type: "object" + properties: + uuid: type: "string" - description: "none" - tapi.oam.getoamserviceendpoint.Output: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.getoamservice.Output: type: "object" properties: - end-point: + oam-service: description: "none" - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.OamService" tapi.oam.getoamservicelist.Output: type: "object" properties: - service: + oam-service: type: "array" description: "none" items: $ref: "#/definitions/tapi.oam.OamService" + tapi.oam.getoamservicepoint.Input: + type: "object" + properties: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.getoamservicepoint.Output: + type: "object" + properties: + oam-service-point: + description: "none" + $ref: "#/definitions/tapi.oam.OamServicePoint" tapi.oam.meg.Mep: allOf: - $ref: "#/definitions/tapi.oam.Mep" @@ -17227,98 +15518,164 @@ definitions: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" - $ref: "#/definitions/tapi.common.OperationalStatePac" + - $ref: "#/definitions/tapi.odu.MegAugmentation1" - type: "object" properties: - meg-identifier: - type: "string" - description: "none" - meg-level: - type: "integer" - format: "int32" - description: "none" - mip: - type: "array" - description: "ME may 0, 1, or more MIPs" - items: - $ref: "#/definitions/tapi.oam.meg.Mip" layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" mep: type: "array" description: "1. ME may have 0 MEPs (case of transit domains where at least\ - \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case\ - \ of edge domaind, where the peer MEP is ouside the managed domain)\r\n\ - \ 3. ME may have 2 MEPs" + \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case of edge\ + \ domaind, where the peer MEP is ouside the managed domain)\r\n \ + \ 3. ME may have 2 MEPs" items: $ref: "#/definitions/tapi.oam.meg.Mep" - direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" + mip: + type: "array" + description: "ME may 0, 1, or more MIPs" + items: + $ref: "#/definitions/tapi.oam.meg.Mip" description: "none" tapi.oam.updateoamjob.Input: type: "object" properties: - job-id: - type: "string" - description: "none" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" schedule: - type: "string" - description: "none" - oam-profile: description: "none" - $ref: "#/definitions/tapi.oam.OamProfile" + $ref: "#/definitions/tapi.common.TimeRange" state: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" + oam-profile-id: + type: "string" + description: "UUID of the OamProfile to be applied: An identifier that is\ + \ universally unique within an identifier space, where the identifier space\ + \ is itself globally unique, and immutable.\r\n An UUID\ + \ carries no semantics with respect to the purpose or state of the entity.\r\ + \n UUID here uses string representation as defined in\ + \ RFC 4122. The canonical representation uses lowercase characters.\r\n\ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.updateoamjob.Output: type: "object" properties: oam-job: description: "none" $ref: "#/definitions/tapi.oam.OamJob" - tapi.oam.updateoamservice.Input: + tapi.oam.updateoamprofile.Input: type: "object" properties: - oam-constraint: - description: "none" - $ref: "#/definitions/tapi.oam.OamConstraint" - service-id: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + pm-threshold-data: + type: "array" description: "none" - state: - type: "string" + items: + $ref: "#/definitions/tapi.oam.PmThresholdData" + tapi.oam.updateoamprofile.Output: + type: "object" + properties: + oam-profile: description: "none" - end-point: + $ref: "#/definitions/tapi.oam.OamProfile" + tapi.oam.updateoamservice.Input: + type: "object" + properties: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + oam-service-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.OamServicePoint" + state: + description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.updateoamservice.Output: type: "object" properties: - service: + oam-service: description: "none" $ref: "#/definitions/tapi.oam.OamService" - tapi.oam.updateoamserviceendpoint.Input: + tapi.oam.updateoamservicepoint.Input: type: "object" properties: - service-id: - type: "string" - description: "none" - o-sep-id: - type: "string" - description: "none" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" state: - type: "string" description: "none" - tapi.oam.updateoamserviceendpoint.Output: + $ref: "#/definitions/tapi.common.AdministrativeState" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.updateoamservicepoint.Output: type: "object" properties: - end-point: + oam-service-point: description: "none" - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" - tapi.odu.ConnectionEndPointAugmentation1: + $ref: "#/definitions/tapi.oam.OamServicePoint" + tapi.odu.ConnectionEndPointAugmentation2: type: "object" properties: odu-connection-end-point-spec: @@ -17345,6 +15702,15 @@ definitions: enum: - "PERCENTAGE" - "NUMBER_ERRORED_BLOCKS" + tapi.odu.EndPointAugmentation1: + type: "object" + properties: + odu-connectivity-service-end-point-spec: + description: "none" + $ref: "#/definitions/tapi.odu.OduConnectivityServiceEndPointSpec" + x-augmentation: + prefix: "tapi-odu" + namespace: "urn:onf:otcc:yang:tapi-odu" tapi.odu.MappingType: type: "string" enum: @@ -17354,12 +15720,21 @@ definitions: - "GMP" - "TTP_GFP_BMP" - "NULL" + tapi.odu.MegAugmentation1: + type: "object" + properties: + odu-meg-spec: + description: "none" + $ref: "#/definitions/tapi.odu.OduMegSpec" + x-augmentation: + prefix: "tapi-odu" + namespace: "urn:onf:otcc:yang:tapi-odu" tapi.odu.MepAugmentation1: type: "object" properties: - odu-connection-end-point-spec: + odu-mep-spec: description: "none" - $ref: "#/definitions/tapi.odu.OduConnectionEndPointSpec" + $ref: "#/definitions/tapi.odu.OduMepSpec" x-augmentation: prefix: "tapi-odu" namespace: "urn:onf:otcc:yang:tapi-odu" @@ -17372,6 +15747,16 @@ definitions: x-augmentation: prefix: "tapi-odu" namespace: "urn:onf:otcc:yang:tapi-odu" + tapi.odu.NodeEdgePointAugmentation1: + type: "object" + properties: + odu-node-edge-point-spec: + description: "Augments the base LayerProtocol information in NodeEdgePoint\ + \ with ODU-specific information" + $ref: "#/definitions/tapi.odu.OduNodeEdgePointSpec" + x-augmentation: + prefix: "tapi-odu" + namespace: "urn:onf:otcc:yang:tapi-odu" tapi.odu.OduCommonPac: type: "object" properties: @@ -17379,35 +15764,90 @@ definitions: type: "integer" format: "int32" description: "This attribute indicates the rate tolerance of the ODU termination\ - \ point. \r\n Valid values are real value in the unit\ - \ of ppm. \r\n Standardized values are defined in Table\ - \ 7-2/G.709." + \ point. \r\n Valid values are real value in the unit of\ + \ ppm. \r\n Standardized values are defined in Table 7-2/G.709." odu-rate: type: "integer" format: "int32" description: "This attribute indicates the rate of the ODU terminatino point.\ - \ \r\n This attribute is Set at create; i.e., once created\ - \ it cannot be changed directly. \r\n In case of resizable\ + \ \r\n This attribute is Set at create; i.e., once created\ + \ it cannot be changed directly. \r\n In case of resizable\ \ ODU flex, its value can be changed via HAO (not directly on the attribute).\ - \ \r\n " + \ \r\n " + odu-type: + type: "string" + description: "This attribute specifies the type of the ODU termination point." + tapi.odu.OduConnectionEndPointSpec: + type: "object" + properties: + odu-term-and-adapter: + description: "none" + $ref: "#/definitions/tapi.odu.OduTerminationAndClientAdaptationPac" + odu-common: + description: "none" + $ref: "#/definitions/tapi.odu.OduCommonPac" + odu-ctp: + description: "none" + $ref: "#/definitions/tapi.odu.OduCtpPac" + odu-protection: + description: "none" + $ref: "#/definitions/tapi.odu.OduProtectionPac" + tapi.odu.OduConnectivityServiceEndPointSpec: + type: "object" + properties: + accepted-payload-type: + description: "This attribute is applicable when the ODU CTP object instance\ + \ represents a lower order ODU CTP Sink at the client layer of the ODUP/ODU[i]j\ + \ or ODUP/ODUj-21 adaptation function. \r\n This attribute\ + \ is a 2-digit Hex code that indicates the new accepted payload type.\r\n\ + \ Valid values are defined in Table 15-8 of ITU-T Recommendation\ + \ G.709 with one additional value UN_INTERPRETABLE." + $ref: "#/definitions/tapi.odu.OduPayloadType" + opu-tributary-slot-size: + description: "This attribute is applicable for ODU2 and ODU3 CTP only. It\ + \ indicates the slot size of the ODU CTP." + $ref: "#/definitions/tapi.odu.OduSlotSize" + tributary-port-number: + type: "integer" + format: "int32" + description: "This attribute identifies the tributary port number that is\ + \ associated with the ODU CTP.\r\n range of type : The value\ + \ range depends on the size of the Tributary Port Number (TPN) field used\ + \ which depends on th server-layer ODU or OTU.\r\n In case\ + \ of ODUk mapping into OTUk, there is no TPN field, so the tributaryPortNumber\ + \ shall be zero.\r\n In case of LO ODUj mapping over ODU1,\ + \ ODU2 or ODU3, the TPN is encoded in a 6-bit field so the value range is\ + \ 0-63. See clause 14.4.1/G.709-2016.\r\n In case of LO ODUj\ + \ mapping over ODU4, the TPN is encoded in a 7-bit field so the value range\ + \ is 0-127. See clause 14.4.1.4/G.709-2016.\r\n In case of\ + \ ODUk mapping over ODUCn, the TPN is encoded in a 14-bit field so the value\ + \ range is 0-16383. See clause 20.4.1.1/G.709-2016.\r\n " + tributary-slot-list: + type: "array" + description: "This attribute contains a set of distinct (i.e. unique) integers\ + \ (e.g. 2, 3, 5, 9, 15 representing the tributary slots TS2, TS3, TS5, TS9\ + \ and TS15) which represents the resources occupied by the Low Order ODU\ + \ Link Connection (e.g. carrying an ODUflex with a bit rate of 6.25G). \r\ + \n This attribute applies when the LO ODU_ ConnectionTerminationPoint\ + \ connects with an HO ODU_TrailTerminationPoint object. \r\n \ + \ It will not apply if this ODU_ ConnectionTerminationPoint object directly\ + \ connects to an OTU_TrailTerminationPoint object (i.e. OTU has no trib\ + \ slots). \r\n The upper bound of the integer allowed in\ + \ this set is a function of the HO-ODU server layer to which the ODU connection\ + \ has been mapped (adapted). \r\n Thus, for example, M=8/32/80\ + \ for ODU2/ODU3/ODU4 server layers (respectively). Note that the value of\ + \ this attribute can be changed only in the case of ODUflex and has to be\ + \ through specific operations (i.e. not be changing the attribute tributarySlotList\ + \ directly)." + items: + type: "integer" + format: "int32" + configured-mapping-type: + description: "This attributes indicates the configured mapping type." + $ref: "#/definitions/tapi.odu.MappingType" odu-type: type: "string" description: "This attribute specifies the type of the ODU termination point." - tapi.odu.OduConnectionEndPointSpec: - type: "object" - properties: - odu-term-and-adapter: - description: "none" - $ref: "#/definitions/tapi.odu.OduTerminationAndClientAdaptationPac" - odu-common: - description: "none" - $ref: "#/definitions/tapi.odu.OduCommonPac" - odu-ctp: - description: "none" - $ref: "#/definitions/tapi.odu.OduCtpPac" - odu-protection: - description: "none" - $ref: "#/definitions/tapi.odu.OduProtectionPac" tapi.odu.OduCtpPac: type: "object" properties: @@ -17423,35 +15863,34 @@ definitions: type: "integer" format: "int32" description: "This attribute identifies the tributary port number that is\ - \ associated with the ODU CTP.\r\n range of type : The\ - \ value range depends on the size of the Tributary Port Number (TPN) field\ - \ used which depends on th server-layer ODU or OTU.\r\n \ - \ In case of ODUk mapping into OTUk, there is no TPN field, so the tributaryPortNumber\ - \ shall be zero.\r\n In case of LO ODUj mapping over\ - \ ODU1, ODU2 or ODU3, the TPN is encoded in a 6-bit field so the value range\ - \ is 0-63. See clause 14.4.1/G.709-2016.\r\n In case\ - \ of LO ODUj mapping over ODU4, the TPN is encoded in a 7-bit field so the\ - \ value range is 0-127. See clause 14.4.1.4/G.709-2016.\r\n \ - \ In case of ODUk mapping over ODUCn, the TPN is encoded in a 14-bit\ - \ field so the value range is 0-16383. See clause 20.4.1.1/G.709-2016.\r\ - \n " + \ associated with the ODU CTP.\r\n range of type : The value\ + \ range depends on the size of the Tributary Port Number (TPN) field used\ + \ which depends on th server-layer ODU or OTU.\r\n In case\ + \ of ODUk mapping into OTUk, there is no TPN field, so the tributaryPortNumber\ + \ shall be zero.\r\n In case of LO ODUj mapping over ODU1,\ + \ ODU2 or ODU3, the TPN is encoded in a 6-bit field so the value range is\ + \ 0-63. See clause 14.4.1/G.709-2016.\r\n In case of LO ODUj\ + \ mapping over ODU4, the TPN is encoded in a 7-bit field so the value range\ + \ is 0-127. See clause 14.4.1.4/G.709-2016.\r\n In case of\ + \ ODUk mapping over ODUCn, the TPN is encoded in a 14-bit field so the value\ + \ range is 0-16383. See clause 20.4.1.1/G.709-2016.\r\n " tributary-slot-list: type: "array" description: "This attribute contains a set of distinct (i.e. unique) integers\ \ (e.g. 2, 3, 5, 9, 15 representing the tributary slots TS2, TS3, TS5, TS9\ \ and TS15) which represents the resources occupied by the Low Order ODU\ \ Link Connection (e.g. carrying an ODUflex with a bit rate of 6.25G). \r\ - \n This attribute applies when the LO ODU_ ConnectionTerminationPoint\ + \n This attribute applies when the LO ODU_ ConnectionTerminationPoint\ \ connects with an HO ODU_TrailTerminationPoint object. \r\n \ - \ It will not apply if this ODU_ ConnectionTerminationPoint object\ - \ directly connects to an OTU_TrailTerminationPoint object (i.e. OTU has\ - \ no trib slots). \r\n The upper bound of the integer\ - \ allowed in this set is a function of the HO-ODU server layer to which\ - \ the ODU connection has been mapped (adapted). \r\n \ - \ Thus, for example, M=8/32/80 for ODU2/ODU3/ODU4 server layers (respectively).\ - \ Note that the value of this attribute can be changed only in the case\ - \ of ODUflex and has to be through specific operations (i.e. not be changing\ - \ the attribute tributarySlotList directly)." + \ It will not apply if this ODU_ ConnectionTerminationPoint object directly\ + \ connects to an OTU_TrailTerminationPoint object (i.e. OTU has no trib\ + \ slots). \r\n The upper bound of the integer allowed in\ + \ this set is a function of the HO-ODU server layer to which the ODU connection\ + \ has been mapped (adapted). \r\n Thus, for example, M=8/32/80\ + \ for ODU2/ODU3/ODU4 server layers (respectively). Note that the value of\ + \ this attribute can be changed only in the case of ODUflex and has to be\ + \ through specific operations (i.e. not be changing the attribute tributarySlotList\ + \ directly)." items: type: "integer" format: "int32" @@ -17482,6 +15921,57 @@ definitions: type: "boolean" description: "Trail Trace Identifier Mismatch" default: false + tapi.odu.OduMegSpec: + type: "object" + properties: + meg-level: + type: "integer" + format: "int32" + description: "none" + tapi.odu.OduMepPac: + allOf: + - $ref: "#/definitions/tapi.odu.OduMipPac" + - type: "object" + properties: + dm-source: + type: "boolean" + description: "This attribute is for configuring the delay measurement process\ + \ at the trail termination function represented by the subject TTP object\ + \ class. It models the MI_DM_Source MI signal. If MI_DM_Source is false,\ + \ then the value of the DMp bit is determined by the RI_DM. If MI_DM_Source\ + \ is true, then the value of the DMp bit is set to MI_DMValue." + default: false + dm-value: + type: "boolean" + description: "This attribute is for setting the DMp and DMti bits of the\ + \ delay measurement process. The value of 'true' sets the DMp and DMti\ + \ bits to 0 and the value of 'false' to 1." + default: false + txti: + type: "string" + description: "The Trail Trace Identifier (TTI) information, provisioned\ + \ by the managing system at the termination source, to be placed in the\ + \ TTI overhead position of the source of a trail for transmission.\r\n\ + \ " + description: "none" + tapi.odu.OduMepSpec: + type: "object" + properties: + odu-pm: + description: "none" + $ref: "#/definitions/tapi.odu.OduPmPac" + odu-ncm: + description: "none" + $ref: "#/definitions/tapi.odu.OduNcmPac" + odu-mep: + description: "none" + $ref: "#/definitions/tapi.odu.OduMepPac" + odu-tcm: + description: "none" + $ref: "#/definitions/tapi.odu.OduTcmMepPac" + odu-defect: + description: "none" + $ref: "#/definitions/tapi.odu.OduDefectPac" tapi.odu.OduMipPac: type: "object" properties: @@ -17509,7 +15999,7 @@ definitions: description: "The Expected Source Access Point Identifier (ExSAPI), provisioned\ \ by the managing system, to be compared with the TTI accepted at the overhead\ \ position of the sink for the purpose of checking the integrity of connectivity.\r\ - \n " + \n " deg-thr: description: "This attribute indicates the threshold level for declaring a\ \ performance monitoring (PM) Second to be bad. The value of the threshold\ @@ -17636,9 +16126,60 @@ definitions: enum: - "1G25" - "2G5" + tapi.odu.OduTcmMepPac: + type: "object" + properties: + admin-state-sink: + description: "This attribute provides the capability to provision the LOCK\ + \ signal at the sink, which is one of the ODU maintenance signals. When\ + \ a Tandem Connection endpoint is set to admin state locked, it will insert\ + \ the ODU-LCK signal in the downstream direction." + $ref: "#/definitions/tapi.common.AdministrativeState" + codirectional: + type: "boolean" + description: "This attribute specifies the directionality of the ODUT MEP\ + \ with respect to the associated ODU CEP. The value of TRUE means that the\ + \ sink part of the ODUT MEP terminates the same signal direction as the\ + \ sink part of the ODU CEP. The Source part behaves similarly. This attribute\ + \ is meaningful only on objects instantiated under ODU CEP, and at least\ + \ one among ODU CEP and the subordinate object is bidirectional." + default: false + admin-state-source: + description: "This attribute provides the capability to provision the LOCK\ + \ signal at the source, which is one of the ODU maintenance signals. When\ + \ a Tandem Connection endpoint is set to admin state locked, it will insert\ + \ the ODU-LCK signal in the source direction." + $ref: "#/definitions/tapi.common.AdministrativeState" + ac-status-source: + description: "This attribute indicates the status of the accepted TCM. " + $ref: "#/definitions/tapi.odu.TcmStatus" + tcm-extension: + description: "none" + $ref: "#/definitions/tapi.odu.TcmExtension" + ac-status-sink: + description: "This attribute indicates the status of the accepted TCM. " + $ref: "#/definitions/tapi.odu.TcmStatus" + tcm-mode: + description: "This attribute specifies the TCM mode at the entity. Valid values\ + \ are: Operational, Monitor, and Transparent." + $ref: "#/definitions/tapi.odu.TcmMode" + tcm-field: + type: "integer" + format: "int32" + description: "This attribute indicates the tandem connection monitoring field\ + \ of the ODU OH." tapi.odu.OduTcmMipPac: type: "object" properties: + codirectional: + type: "boolean" + description: "This attribute specifies the directionality of the ODU MIP with\ + \ respect to the associated ODU CEP. The value of TRUE means that the (half\ + \ MIP/sink part of the) ODU MIP receives the same signal direction as the\ + \ sink part of the ODU CEP. The Source part behaves similarly. This attribute\ + \ is meaningful only on objects instantiated under ODU CEP, and at least\ + \ one among ODU CEP and the subordinate object is bidirectional." + default: false tcm-field: type: "integer" format: "int32" @@ -17661,9 +16202,9 @@ definitions: accepted-payload-type: description: "This attribute is applicable when the ODU CTP object instance\ \ represents a lower order ODU CTP Sink at the client layer of the ODUP/ODU[i]j\ - \ or ODUP/ODUj-21 adaptation function. \r\n This attribute\ + \ or ODUP/ODUj-21 adaptation function. \r\n This attribute\ \ is a 2-digit Hex code that indicates the new accepted payload type.\r\n\ - \ Valid values are defined in Table 15-8 of ITU-T Recommendation\ + \ Valid values are defined in Table 15-8 of ITU-T Recommendation\ \ G.709 with one additional value UN_INTERPRETABLE." $ref: "#/definitions/tapi.odu.OduPayloadType" opu-tributary-slot-size: @@ -17674,16 +16215,6 @@ definitions: type: "string" description: "This attribute configures the type of the client CTP of the\ \ server ODU TTP." - tapi.odu.OwnedNodeEdgePointAugmentation2: - type: "object" - properties: - odu-node-edge-point-spec: - description: "Augments the base LayerProtocol information in NodeEdgePoint\ - \ with ODU-specific information" - $ref: "#/definitions/tapi.odu.OduNodeEdgePointSpec" - x-augmentation: - prefix: "tapi-odu" - namespace: "urn:onf:otcc:yang:tapi-odu" tapi.odu.PercentageGranularity: type: "string" enum: @@ -17691,6 +16222,29 @@ definitions: - "ONE_TENTHS" - "ONE_HUNDREDTHS" - "ONE_THOUSANDTHS" + tapi.odu.TcmExtension: + type: "string" + enum: + - "NORMAL" + - "PASS-THROUGH" + - "ERASE" + tapi.odu.TcmMode: + type: "string" + enum: + - "OPERATIONAL" + - "TRANSPARENT" + - "MONITOR" + tapi.odu.TcmStatus: + type: "string" + enum: + - "NO_SOURCE_TC" + - "IN_USE_WITHOUT_IAE" + - "IN_USE_WITH_IAE" + - "RESERVED_1" + - "RESERVED_2" + - "LCK" + - "OCI" + - "AIS" tapi.odu.TimDetMo: type: "string" enum: @@ -17722,7 +16276,7 @@ definitions: properties: output: $ref: "#/definitions/tapi.path.computation.computep2ppath.Output" - tapi.path.computation.ContextAugmentation3: + tapi.path.computation.ContextAugmentation2: type: "object" properties: path-computation-context: @@ -17791,8 +16345,10 @@ definitions: - type: "object" properties: topology-constraint: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" path: type: "array" description: "none" @@ -17806,12 +16362,18 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" optimization-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" description: "none" tapi.path.computation.PathObjectiveFunction: allOf: @@ -17876,16 +16438,16 @@ definitions: description: "none" $ref: "#/definitions/tapi.common.Capacity" description: "The association of the FC to LTPs is made via EndPoints.\r\n \ - \ The EndPoint (EP) object class models the access to the FC\ - \ function. \r\n The traffic forwarding between the associated\ - \ EPs of the FC depends upon the type of FC and may be associated with FcSwitch\ - \ object instances. \r\n In cases where there is resilience\ - \ the EndPoint may convey the resilience role of the access to the FC. \r\n\ - \ It can represent a protected (resilient/reliable) point or\ - \ a protecting (unreliable working or protection) point.\r\n \ - \ The EP replaces the Protection Unit of a traditional protection model.\ - \ \r\n The ForwadingConstruct can be considered as a component\ - \ and the EndPoint as a Port on that component" + \ The EndPoint (EP) object class models the access to the FC function.\ + \ \r\n The traffic forwarding between the associated EPs of the\ + \ FC depends upon the type of FC and may be associated with FcSwitch object\ + \ instances. \r\n In cases where there is resilience the EndPoint\ + \ may convey the resilience role of the access to the FC. \r\n \ + \ It can represent a protected (resilient/reliable) point or a protecting\ + \ (unreliable working or protection) point.\r\n The EP replaces\ + \ the Protection Unit of a traditional protection model. \r\n The\ + \ ForwadingConstruct can be considered as a component and the EndPoint as\ + \ a Port on that component" tapi.path.computation.RouteObjectiveFunction: type: "string" enum: @@ -17903,6 +16465,9 @@ definitions: type: "boolean" description: "To distinguish if the resources are to be exclusive to the service" default: true + tolerable-impact: + type: "string" + description: "Grades of maximum tolerable disruption to traffic." diversity-policy: description: "none" $ref: "#/definitions/tapi.path.computation.DiversityPolicy" @@ -17926,78 +16491,100 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.RiskCharacteristic" - route-direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" tapi.path.computation.TopologyConstraint: - type: "object" - properties: - include-node: - type: "array" - description: "This is a loose constraint - that is it is unordered and could\ - \ be a partial list" - items: - $ref: "#/definitions/tapi.topology.NodeRef" - exclude-link: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.LinkRef" - avoid-topology: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.TopologyRef" - exclude-path: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.path.computation.PathRef" - include-link: - type: "array" - description: "This is a loose constraint - that is it is unordered and could\ - \ be a partial list " - items: - $ref: "#/definitions/tapi.topology.LinkRef" - preferred-transport-layer: - type: "array" - description: "soft constraint requested by client to indicate the layer(s)\ - \ of transport connection that it prefers to carry the service. This could\ - \ be same as the service layer or one of the supported server layers" - items: + allOf: + - $ref: "#/definitions/tapi.common.LocalClass" + - type: "object" + properties: + include-node: + type: "string" + description: "This is a loose constraint - that is it is unordered and could\ + \ be a partial list" + exclude-link: + type: "string" + description: "none" + avoid-topology: + type: "string" + description: "none" + exclude-path: + type: "string" + description: "none" + include-topology: + type: "string" + description: "none" + include-path: + type: "string" + description: "none" + exclude-node-edge-point: + type: "string" + description: "none" + include-node-edge-point: + type: "string" + description: "none" + include-link: + type: "string" + description: "This is a loose constraint - that is it is unordered and could\ + \ be a partial list " + preferred-transport-layer: + description: "soft constraint requested by client to indicate the layer(s)\ + \ of transport connection that it prefers to carry the service. This could\ + \ be same as the service layer or one of the supported server layers" $ref: "#/definitions/tapi.common.LayerProtocolName" - exclude-node: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.NodeRef" - include-topology: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.TopologyRef" - include-path: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.path.computation.PathRef" + exclude-node: + type: "string" + description: "none" + constraint-weight: + type: "integer" + format: "int32" + description: "Zero and positive values: zero means 'strongly required to\ + \ be included', +1 means 'less strongly required to be included', etc.\r\ + \n For example the work/intended route will be calculated\ + \ considering the topologies which weights are lowest (but not negative).\r\ + \n Negative values: -1 means 'strongly required to be excluded',\ + \ -2 means 'less strongly required to be excluded', etc." + description: "The TopologyConstraint allows to specify topology entities in\ + \ order to impose specific constraints (as denoted by the attribute name)\ + \ on Connectivity/Path.\r\n The topology entities are specified\ + \ by their instance uuid rather than using references/path (to allow for mapping\ + \ to Yang 1.0).\r\n This loose typing and reference necessitates\ + \ that implementations validate not only the presence of the instance, but\ + \ also that it is of the correct type as implied by the attribute name.\r\n\ + \ If this validation fails, then the implementation is expceted\ + \ to return an error.\r\n " tapi.path.computation.computep2ppath.Input: type: "object" properties: topology-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - routing-constraint: + end-point: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + items: + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" objective-function: description: "none" $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" - sep: + name: type: "array" - description: "none" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.path.computation.computep2ppath.Output: type: "object" properties: @@ -18007,9 +16594,16 @@ definitions: tapi.path.computation.deletep2ppath.Input: type: "object" properties: - path-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.path.computation.deletep2ppath.Output: type: "object" properties: @@ -18019,15 +16613,29 @@ definitions: tapi.path.computation.optimizep2ppath.Input: type: "object" properties: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - path-id-or-name: - type: "string" - description: "none" optimization-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" objective-function: description: "none" $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" @@ -18123,7 +16731,7 @@ definitions: type: "string" description: "High frequency deviation from true periodicity of a signal and\ \ therefore a small high rate of change of transfer latency.\r\n \ - \ Applies to TDM systems (and not packet)." + \ Applies to TDM systems (and not packet)." fixed-latency-characteristic: type: "string" description: "A TopologicalEntity suffers delay caused by the realization\ @@ -18134,7 +16742,7 @@ definitions: type: "string" description: "Low frequency deviation from true periodicity of a signal and\ \ therefore a small low rate of change of transfer latency.\r\n \ - \ Applies to TDM systems (and not packet)." + \ Applies to TDM systems (and not packet)." queing-latency-characteristic: type: "string" description: "The specific queuing latency for the traffic property." @@ -18166,19 +16774,22 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.common.LayerProtocolName" - resilience-type: + restoration-policy: description: "none" - $ref: "#/definitions/tapi.topology.ResilienceType" + $ref: "#/definitions/tapi.topology.RestorationPolicy" node-edge-point: type: "array" description: "none" items: $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + protection-type: + description: "none" + $ref: "#/definitions/tapi.topology.ProtectionType" direction: - description: "The directionality of the Link. \r\n Is\ - \ applicable to simple Links where all LinkEnds are BIDIRECTIONAL (the\ - \ Link will be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL).\ - \ \r\n Is not present in more complex cases." + description: "The directionality of the Link. \r\n Is applicable\ + \ to simple Links where all LinkEnds are BIDIRECTIONAL (the Link will\ + \ be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL).\ + \ \r\n Is not present in more complex cases." $ref: "#/definitions/tapi.common.ForwardingDirection" description: "The Link object class models effective adjacency between two or\ \ more ForwardingDomains (FD). " @@ -18192,6 +16803,16 @@ definitions: description: "none" x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:link/tapi-topology:uuid" description: "none" + tapi.topology.NepLayerProtocolCapability: + type: "object" + properties: + layer-protocol-qualifier: + type: "string" + description: "none" + number-of-cep-instances: + type: "integer" + format: "int32" + description: "none" tapi.topology.NetworkTopologyService: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -18221,16 +16842,16 @@ definitions: encap-topology: description: "none" $ref: "#/definitions/tapi.topology.TopologyRef" - owned-node-edge-point: + node-rule-group: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeEdgePoint" - node-rule-group: + $ref: "#/definitions/tapi.topology.NodeRuleGroup" + node-edge-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" + $ref: "#/definitions/tapi.topology.NodeEdgePoint" aggregated-node-edge-point: type: "array" description: "none" @@ -18239,8 +16860,8 @@ definitions: description: "The ForwardingDomain (FD) object class models the ForwardingDomain\ \ topological component which is used to effect forwarding of transport characteristic\ \ information and offers the potential to enable forwarding. \r\n \ - \ At the lowest level of recursion, an FD (within a network element\ - \ (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ + \ At the lowest level of recursion, an FD (within a network element (NE))\ + \ represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ \ multiple switch matrices (FDs). " tapi.topology.NodeEdgePoint: allOf: @@ -18262,6 +16883,11 @@ definitions: \ balancing/Resilience) should be considered experimental" items: $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + available-cep-layer-protocol: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NepLayerProtocolCapability" aggregated-node-edge-point: type: "array" description: "none" @@ -18273,14 +16899,9 @@ definitions: link-port-direction: description: "The orientation of defined flow at the LinkEnd." $ref: "#/definitions/tapi.common.PortDirection" - supported-cep-layer-protocol-qualifier: - type: "array" - description: "none" - items: - type: "string" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.topology.NodeEdgePointRef: allOf: @@ -18290,7 +16911,7 @@ definitions: node-edge-point-uuid: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-topology:uuid" + x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:node-edge-point/tapi-topology:uuid" description: "none" tapi.topology.NodeRef: allOf: @@ -18345,41 +16966,32 @@ definitions: tapi.topology.ProtectionType: type: "string" enum: - - "NO_PROTECTON" + - "NO_PROTECTION" - "ONE_PLUS_ONE_PROTECTION" - - "ONE_PLUS_ONE_PROTECTION_WITH_DYNAMIC_RESTORATION" - - "PERMANENT_ONE_PLUS_ONE_PROTECTION" - "ONE_FOR_ONE_PROTECTION" - - "DYNAMIC_RESTORATION" - - "PRE_COMPUTED_RESTORATION" - tapi.topology.ResilienceType: - type: "object" - properties: - restoration-policy: - description: "none" - $ref: "#/definitions/tapi.topology.RestorationPolicy" - protection-type: - description: "none" - $ref: "#/definitions/tapi.topology.ProtectionType" + - "ONE_FOR_N_PROTECTION" + - "M_FOR_N_PROTECTION" + - "ONE_FOR_ONE_BY_N" tapi.topology.RestorationPolicy: type: "string" enum: - "PER_DOMAIN_RESTORATION" - "END_TO_END_RESTORATION" - "NA" + - "DYNAMIC_RESTORATION" + - "PRE_COMPUTED_RESTORATION" tapi.topology.RiskCharacteristic: type: "object" properties: risk-characteristic-name: type: "string" description: "The name of the risk characteristic. The characteristic may\ - \ be related to a specific degree of closeness. \r\n \ - \ For example a particular characteristic may apply to failures that are\ - \ localized (e.g. to one side of a road) where as another characteristic\ - \ may relate to failures that have a broader impact (e.g. both sides of\ - \ a road that crosses a bridge).\r\n Depending upon the\ - \ importance of the traffic being routed different risk characteristics\ - \ will be evaluated." + \ be related to a specific degree of closeness. \r\n For\ + \ example a particular characteristic may apply to failures that are localized\ + \ (e.g. to one side of a road) where as another characteristic may relate\ + \ to failures that have a broader impact (e.g. both sides of a road that\ + \ crosses a bridge).\r\n Depending upon the importance of\ + \ the traffic being routed different risk characteristics will be evaluated." risk-identifier-list: type: "array" description: "A list of the identifiers of each physical/geographic unit (with\ @@ -18441,11 +17053,16 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.Node" + boundary-node-edge-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" description: "The ForwardingDomain (FD) object class models the ForwardingDomain\ \ topological component which is used to effect forwarding of transport characteristic\ \ information and offers the potential to enable forwarding. \r\n \ - \ At the lowest level of recursion, an FD (within a network element\ - \ (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ + \ At the lowest level of recursion, an FD (within a network element (NE))\ + \ represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ \ multiple switch matrices (FDs). " tapi.topology.TopologyContext: type: "object" @@ -18480,7 +17097,7 @@ definitions: error-characteristic: type: "string" description: "Describes the degree to which the signal propagated can be errored.\ - \ \r\n Applies to TDM systems as the errored signal will\ + \ \r\n Applies to TDM systems as the errored signal will\ \ be propagated and not packet as errored packets will be discarded." unavailable-time-characteristic: type: "string" @@ -18493,19 +17110,19 @@ definitions: delivery-order-characteristic: type: "string" description: "Describes the degree to which packets will be delivered out\ - \ of sequence.\r\n Does not apply to TDM as the TDM protocols\ + \ of sequence.\r\n Does not apply to TDM as the TDM protocols\ \ maintain strict order." repeat-delivery-characteristic: type: "string" description: "Primarily applies to packet systems where a packet may be delivered\ - \ more than once (in fault recovery for example). \r\n \ - \ It can also apply to TDM where several frames may be received twice\ - \ due to switching in a system with a large differential propagation delay." + \ more than once (in fault recovery for example). \r\n It\ + \ can also apply to TDM where several frames may be received twice due to\ + \ switching in a system with a large differential propagation delay." loss-characteristic: type: "string" description: "Describes the acceptable characteristic of lost packets where\ \ loss may result from discard due to errors or overflow.\r\n \ - \ Applies to packet systems and not TDM (as for TDM errored signals\ + \ Applies to packet systems and not TDM (as for TDM errored signals\ \ are propagated unless grossly errored and overflow/underflow turns into\ \ timing slips)." tapi.topology.TransferTimingPac: @@ -18542,12 +17159,27 @@ definitions: tapi.topology.getlinkdetails.Input: type: "object" properties: - link-id-or-name: + link-id: type: "string" - description: "none" - topology-id-or-name: - type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getlinkdetails.Output: type: "object" properties: @@ -18557,12 +17189,27 @@ definitions: tapi.topology.getnodedetails.Input: type: "object" properties: - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: - type: "string" - description: "none" + node-id: + type: "string" + description: "UUID of the Node: An identifier that is universally unique within\ + \ an identifier space, where the identifier space is itself globally unique,\ + \ and immutable.\r\n An UUID carries no semantics with\ + \ respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC 4122. The canonical\ + \ representation uses lowercase characters.\r\n Pattern:\ + \ [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\ + \ \r\n Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getnodedetails.Output: type: "object" properties: @@ -18572,15 +17219,37 @@ definitions: tapi.topology.getnodeedgepointdetails.Input: type: "object" properties: - ep-id-or-name: - type: "string" - description: "none" - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: + node-id: + type: "string" + description: "UUID of the parent Node: An identifier that is universally unique\ + \ within an identifier space, where the identifier space is itself globally\ + \ unique, and immutable.\r\n An UUID carries no semantics\ + \ with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC 4122. The\ + \ canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\ + \ \r\n Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Node's Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + node-edge-point-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getnodeedgepointdetails.Output: type: "object" properties: @@ -18590,9 +17259,16 @@ definitions: tapi.topology.gettopologydetails.Input: type: "object" properties: - topology-id-or-name: + topology-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.gettopologydetails.Output: type: "object" properties: @@ -18607,10 +17283,10 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.Topology" - tapi.topology.node.OwnedNodeEdgePoint: + tapi.topology.node.NodeEdgePoint: allOf: - - $ref: "#/definitions/tapi.connectivity.OwnedNodeEdgePointAugmentation1" - - $ref: "#/definitions/tapi.odu.OwnedNodeEdgePointAugmentation2" + - $ref: "#/definitions/tapi.connectivity.NodeEdgePointAugmentation2" + - $ref: "#/definitions/tapi.odu.NodeEdgePointAugmentation1" - $ref: "#/definitions/tapi.topology.NodeEdgePoint" tapi.topology.topology.Node: allOf: @@ -18630,16 +17306,16 @@ definitions: encap-topology: description: "none" $ref: "#/definitions/tapi.topology.TopologyRef" - owned-node-edge-point: + node-rule-group: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.node.OwnedNodeEdgePoint" - node-rule-group: + $ref: "#/definitions/tapi.topology.NodeRuleGroup" + node-edge-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" + $ref: "#/definitions/tapi.topology.node.NodeEdgePoint" aggregated-node-edge-point: type: "array" description: "none" diff --git a/OAS/tapi-path-computation@2018-12-10.yaml b/OAS/tapi-path-computation@2019-03-31.yaml similarity index 63% rename from OAS/tapi-path-computation@2018-12-10.yaml rename to OAS/tapi-path-computation@2019-03-31.yaml index 975aa5e7..cd1e4758 100644 --- a/OAS/tapi-path-computation@2018-12-10.yaml +++ b/OAS/tapi-path-computation@2019-03-31.yaml @@ -1,10 +1,73 @@ --- swagger: "2.0" info: - description: "tapi-path-computation,tapi-notification,tapi-topology,tapi-common\ - \ API generated from yang definitions" - version: "1.0" - title: "tapi-path-computation,tapi-notification,tapi-topology,tapi-common API" + description: "\r\n This module contains TAPI Notification Model definitions.\r\ + \n Source: TapiNotification.uml\r\n Copyright (c) 2018 Open Networking\ + \ Foundation (ONF). All rights reserved.\r\n License: This module is distributed\ + \ under the Apache License 2.0\r\n - The TAPI YANG models included in this\ + \ TAPI release are a *normative* part of the TAPI SDK.\r\n - The YANG specifications\ + \ have been generated from the corresponding UML model using the [ONF EAGLE UML2YANG\ + \ mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Topology\ + \ Model definitions.\r\n Source: TapiTopology.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Common Model\ + \ definitions.\r\n Source: TapiCommon.uml\r\n Copyright (c) 2018\ + \ Open Networking Foundation (ONF). All rights reserved.\r\n License: This\ + \ module is distributed under the Apache License 2.0\r\n - The TAPI YANG\ + \ models included in this TAPI release are a *normative* part of the TAPI SDK.\r\ + \n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Path Computation\ + \ Model definitions.\r\n Source: TapiPathComputation.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases." + version: "2.2.0" + title: "tapi-notification,tapi-topology,tapi-common,tapi-path-computation API" host: "localhost:1234" consumes: - "application/yang-data+json" @@ -15,7 +78,8 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.Context" + summary: "returns tapi.common.Context" + description: "none" parameters: [] responses: 200: @@ -27,7 +91,8 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.Context" + summary: "creates tapi.common.Context" + description: "none" parameters: - in: "body" name: "tapi.common.Context.body-param" @@ -45,7 +110,8 @@ paths: put: tags: - "tapi-common" - description: "creates or updates tapi.common.Context" + summary: "creates or updates tapi.common.Context" + description: "none" parameters: - in: "body" name: "tapi.common.Context.body-param" @@ -63,7 +129,8 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.Context" + summary: "removes tapi.common.Context" + description: "none" parameters: [] responses: 400: @@ -74,7 +141,10 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - in: "body" name: "tapi.common.NameAndValue.body-param" @@ -93,7 +163,10 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -107,33 +180,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -156,7 +209,10 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -172,7 +228,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationContext" + summary: "returns tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: [] responses: 200: @@ -184,7 +241,8 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.notification.NotificationContext" + summary: "creates tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: - in: "body" name: "tapi.notification.NotificationContext.body-param" @@ -202,7 +260,8 @@ paths: put: tags: - "tapi-notification" - description: "creates or updates tapi.notification.NotificationContext" + summary: "creates or updates tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: - in: "body" name: "tapi.notification.NotificationContext.body-param" @@ -220,7 +279,8 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.notification.NotificationContext" + summary: "removes tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: [] responses: 400: @@ -231,7 +291,8 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.notification.NotificationSubscriptionService" + summary: "creates tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - in: "body" name: "tapi.notification.NotificationSubscriptionService.body-param" @@ -251,7 +312,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationSubscriptionService" + summary: "returns tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" @@ -265,34 +327,11 @@ paths: $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationSubscriptionService" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.notification.NotificationSubscriptionService.body-param" - description: "tapi.notification.NotificationSubscriptionService to be added\ - \ to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-notification" - description: "creates or updates tapi.notification.NotificationSubscriptionService" + summary: "creates or updates tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" @@ -316,7 +355,8 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.notification.NotificationSubscriptionService" + summary: "removes tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" @@ -332,7 +372,10 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -356,7 +399,10 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -375,38 +421,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -434,7 +455,10 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -455,7 +479,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationChannel" + summary: "returns tapi.notification.NotificationChannel" + description: "none" parameters: - name: "uuid" in: "path" @@ -469,96 +494,14 @@ paths: $ref: "#/definitions/tapi.notification.NotificationChannel" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationChannel" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.notification.NotificationChannel.body-param" - description: "tapi.notification.NotificationChannel to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-notification" - description: "creates or updates tapi.notification.NotificationChannel" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.notification.NotificationChannel.body-param" - description: "tapi.notification.NotificationChannel to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-notification" - description: "removes tapi.notification.NotificationChannel" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/notification-channel/name/: - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" /data/context/notification-context/notif-subscription={uuid}/notification-channel/name={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -577,87 +520,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-notification" - description: "removes tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.Notification" + summary: "returns tapi.notification.Notification" + description: "none" parameters: - name: "uuid" in: "path" @@ -680,7 +548,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -704,34 +573,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/alarm-info/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.AlarmInfo" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - responses: - 200: - description: "tapi.notification.AlarmInfo" - schema: - $ref: "#/definitions/tapi.notification.AlarmInfo" - 400: - description: "Internal error" /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/changed-attributes={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.NameAndValueChange" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" parameters: - name: "uuid" in: "path" @@ -759,7 +606,10 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -787,7 +637,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -811,34 +662,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/tca-info/: + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/: get: tags: - "tapi-notification" - description: "returns tapi.notification.TcaInfo" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - responses: - 200: - description: "tapi.notification.TcaInfo" - schema: - $ref: "#/definitions/tapi.notification.TcaInfo" - 400: - description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/subscription-filter/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.SubscriptionFilter" + summary: "returns tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -855,7 +684,8 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.notification.SubscriptionFilter" + summary: "creates tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -878,7 +708,8 @@ paths: put: tags: - "tapi-notification" - description: "creates or updates tapi.notification.SubscriptionFilter" + summary: "creates or updates tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -901,7 +732,8 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.notification.SubscriptionFilter" + summary: "removes tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -917,7 +749,10 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -941,7 +776,10 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -960,38 +798,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1019,7 +832,10 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1040,7 +856,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.notification.Notification" + summary: "returns tapi.notification.Notification" + description: "none" parameters: - name: "uuid" in: "path" @@ -1058,7 +875,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -1077,29 +895,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/alarm-info/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.AlarmInfo" - parameters: - - name: "uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - responses: - 200: - description: "tapi.notification.AlarmInfo" - schema: - $ref: "#/definitions/tapi.notification.AlarmInfo" - 400: - description: "Internal error" /data/context/notification-context/notification={uuid}/changed-attributes={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.NameAndValueChange" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" parameters: - name: "uuid" in: "path" @@ -1122,7 +923,10 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1145,7 +949,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -1164,29 +969,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/tca-info/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.TcaInfo" - parameters: - - name: "uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - responses: - 200: - description: "tapi.notification.TcaInfo" - schema: - $ref: "#/definitions/tapi.notification.TcaInfo" - 400: - description: "Internal error" /data/context/path-computation-context/: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathComputationContext" + summary: "returns tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" parameters: [] responses: 200: @@ -1198,7 +986,8 @@ paths: post: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationContext" + summary: "creates tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" parameters: - in: "body" name: "tapi.path.computation.PathComputationContext.body-param" @@ -1217,7 +1006,8 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathComputationContext" + summary: "creates or updates tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" parameters: - in: "body" name: "tapi.path.computation.PathComputationContext.body-param" @@ -1236,7 +1026,8 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathComputationContext" + summary: "removes tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" parameters: [] responses: 400: @@ -1247,7 +1038,8 @@ paths: post: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationService" + summary: "creates tapi.path.computation.PathComputationService" + description: "none" parameters: - in: "body" name: "tapi.path.computation.PathComputationService.body-param" @@ -1267,7 +1059,8 @@ paths: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathComputationService" + summary: "returns tapi.path.computation.PathComputationService" + description: "none" parameters: - name: "uuid" in: "path" @@ -1281,34 +1074,11 @@ paths: $ref: "#/definitions/tapi.path.computation.PathComputationService" 400: description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationService" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.PathComputationService.body-param" - description: "tapi.path.computation.PathComputationService to be added to\ - \ list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathComputationService" + summary: "creates or updates tapi.path.computation.PathComputationService" + description: "none" parameters: - name: "uuid" in: "path" @@ -1332,7 +1102,8 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathComputationService" + summary: "removes tapi.path.computation.PathComputationService" + description: "none" parameters: - name: "uuid" in: "path" @@ -1348,7 +1119,8 @@ paths: post: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathServiceEndPoint" + summary: "creates tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1372,7 +1144,8 @@ paths: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathServiceEndPoint" + summary: "returns tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1391,38 +1164,11 @@ paths: $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" 400: description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathServiceEndPoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.PathServiceEndPoint.body-param" - description: "tapi.path.computation.PathServiceEndPoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathServiceEndPoint" + summary: "creates or updates tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1450,7 +1196,8 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathServiceEndPoint" + summary: "removes tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1471,7 +1218,8 @@ paths: get: tags: - "tapi-path-computation" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1493,7 +1241,8 @@ paths: post: tags: - "tapi-path-computation" - description: "creates tapi.common.Capacity" + summary: "creates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1521,7 +1270,8 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.Capacity" + summary: "creates or updates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1549,7 +1299,8 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.Capacity" + summary: "removes tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1566,11 +1317,13 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/total-size/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1584,15 +1337,17 @@ paths: type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.common.BandwidthProfile" + summary: "creates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1605,11 +1360,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added to list" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -1620,7 +1375,9 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.BandwidthProfile" + summary: "creates or updates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1633,11 +1390,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added or updated" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -1648,7 +1405,9 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.BandwidthProfile" + summary: "removes tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1665,11 +1424,14 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1681,17 +1443,27 @@ paths: description: "Id of end-point" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name={value-name}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1703,23 +1475,25 @@ paths: description: "Id of end-point" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1731,12 +1505,17 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -1747,7 +1526,10 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1759,16 +1541,22 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/service-interface-point/: + get: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1782,15 +1570,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.ServiceInterfacePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1803,11 +1592,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -1818,7 +1607,8 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1831,11 +1621,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -1846,7 +1636,8 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1863,78 +1654,83 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-burst-size/ - : get: + /data/context/path-computation-context/path-comp-service={uuid}/name/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/name={value-name}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -1945,16 +1741,19 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" responses: @@ -1962,50 +1761,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/: + get: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.path.computation.PathObjectiveFunction" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.path.computation.PathObjectiveFunction.body-param" + description: "tapi.path.computation.PathObjectiveFunction to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" responses: 201: description: "Object created" @@ -2016,24 +1807,20 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.path.computation.PathObjectiveFunction.body-param" + description: "tapi.path.computation.PathObjectiveFunction to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" responses: 201: description: "Object created" @@ -2044,95 +1831,96 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/total-size/: - get: + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name={value-name}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -2143,16 +1931,19 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" responses: @@ -2160,89 +1951,43 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name={value-name}/: + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.path.computation.PathOptimizationConstraint" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.path.computation.PathOptimizationConstraint.body-param" + description: "tapi.path.computation.PathOptimizationConstraint to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" responses: 201: description: "Object created" @@ -2253,29 +1998,21 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.path.computation.PathOptimizationConstraint.body-param" + description: "tapi.path.computation.PathOptimizationConstraint to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" responses: 201: description: "Object created" @@ -2286,56 +2023,27 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/service-interface-point/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.common.ServiceInterfacePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.ServiceInterfacePointRef" - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/name/: + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name/: post: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -2355,11 +2063,14 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/name={value-name}/: + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name={value-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -2378,10 +2089,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + put: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -2395,7 +2109,7 @@ paths: type: "string" - in: "body" name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: $ref: "#/definitions/tapi.common.NameAndValue" @@ -2404,12 +2118,15 @@ paths: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -2421,44 +2138,41 @@ paths: description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" 400: description: "Internal error" 204: - description: "Object modified" - delete: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/path={path-uuid}/: + get: tags: - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + summary: "returns tapi.path.computation.PathRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - name: "path-uuid" in: "path" - description: "Id of name" + description: "Id of path" required: true type: "string" responses: + 200: + description: "tapi.path.computation.PathRef" + schema: + $ref: "#/definitions/tapi.path.computation.PathRef" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathObjectiveFunction" + summary: "returns tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -2467,15 +2181,16 @@ paths: type: "string" responses: 200: - description: "tapi.path.computation.PathObjectiveFunction" + description: "tapi.path.computation.RoutingConstraint" schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathObjectiveFunction" + summary: "creates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -2483,11 +2198,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.path.computation.PathObjectiveFunction.body-param" - description: "tapi.path.computation.PathObjectiveFunction to be added to list" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -2498,7 +2213,8 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathObjectiveFunction" + summary: "creates or updates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -2506,11 +2222,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.path.computation.PathObjectiveFunction.body-param" - description: "tapi.path.computation.PathObjectiveFunction to be added or updated" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -2521,7 +2237,8 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathObjectiveFunction" + summary: "removes tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -2533,11 +2250,13 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name/: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic/: post: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -2545,11 +2264,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -2557,78 +2276,54 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name={value-name}/: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic={cost-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - name: "cost-name" in: "path" - description: "Id of name" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - name: "cost-name" in: "path" - description: "Id of name" + description: "Id of cost-characteristic" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -2639,16 +2334,18 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - name: "cost-name" in: "path" - description: "Id of name" + description: "Id of cost-characteristic" required: true type: "string" responses: @@ -2656,65 +2353,80 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/: - get: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic/: + post: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathOptimizationConstraint" + summary: "creates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" + - in: "body" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: - 200: - description: "tapi.path.computation.PathOptimizationConstraint" - schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/ + : get: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathOptimizationConstraint" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - in: "body" - name: "tapi.path.computation.PathOptimizationConstraint.body-param" - description: "tapi.path.computation.PathOptimizationConstraint to be added\ - \ to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.LatencyCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathOptimizationConstraint" + summary: "creates or updates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" - in: "body" - name: "tapi.path.computation.PathOptimizationConstraint.body-param" - description: "tapi.path.computation.PathOptimizationConstraint to be added\ - \ or updated" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: 201: description: "Object created" @@ -2725,23 +2437,31 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathOptimizationConstraint" + summary: "removes tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name/: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic/: post: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" @@ -2749,11 +2469,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: 201: description: "Object created" @@ -2761,185 +2481,151 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name={value-name}/: - get: + ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/ + : get: tags: - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - name: "risk-characteristic-name" in: "path" - description: "Id of name" + description: "Id of risk-diversity-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - post: + put: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates or updates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - name: "risk-characteristic-name" in: "path" - description: "Id of name" + description: "Id of risk-diversity-characteristic" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + summary: "removes tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - name: "risk-characteristic-name" in: "path" - description: "Id of name" + description: "Id of risk-diversity-characteristic" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" 400: description: "Internal error" 204: - description: "Object modified" - delete: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/: + post: tags: - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + summary: "creates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" + - in: "body" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: + 201: + description: "Object created" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/path={path-uuid}/: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" + summary: "returns tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "path-uuid" + - name: "local-id" in: "path" - description: "Id of path" + description: "Id of topology-constraint" required: true type: "string" responses: 200: - description: "tapi.path.computation.PathRef" + description: "tapi.path.computation.TopologyConstraint" schema: - $ref: "#/definitions/tapi.path.computation.PathRef" + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/: - get: + put: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.RoutingConstraint" + summary: "creates or updates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - responses: - 200: - description: "tapi.path.computation.RoutingConstraint" - schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.RoutingConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - in: "body" - name: "tapi.path.computation.RoutingConstraint.body-param" - description: "tapi.path.computation.RoutingConstraint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.RoutingConstraint" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of path-comp-service" + description: "Id of topology-constraint" required: true type: "string" - in: "body" - name: "tapi.path.computation.RoutingConstraint.body-param" - description: "tapi.path.computation.RoutingConstraint to be added or updated" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: 201: description: "Object created" @@ -2950,35 +2636,49 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.RoutingConstraint" + summary: "removes tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic/: + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/name/: post: tags: - "tapi-path-computation" - description: "creates tapi.topology.CostCharacteristic" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -2986,78 +2686,66 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic={cost-name}/: + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/name={value-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "cost-name" + - name: "local-id" in: "path" - description: "Id of cost-characteristic" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + put: tags: - "tapi-path-computation" - description: "creates tapi.topology.CostCharacteristic" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of path-comp-service" + description: "Id of topology-constraint" required: true type: "string" - - name: "cost-name" + - name: "value-name" in: "path" - description: "Id of cost-characteristic" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -3068,16 +2756,24 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.topology.CostCharacteristic" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "cost-name" + - name: "local-id" in: "path" - description: "Id of cost-characteristic" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: @@ -3085,162 +2781,159 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic/: - post: + /data/context/path-computation-context/path={uuid}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.topology.LatencyCharacteristic" + summary: "returns tapi.path.computation.Path" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: - 201: - description: "Object created" + 200: + description: "tapi.path.computation.Path" + schema: + $ref: "#/definitions/tapi.path.computation.Path" 400: description: "Internal error" - 409: - description: "Object already exists" - ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/ - : get: + /data/context/path-computation-context/path={uuid}/link={topology-uuid},{link-uuid}/: + get: tags: - "tapi-path-computation" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.topology.LinkRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - - name: "traffic-property-name" + - name: "topology-uuid" in: "path" - description: "Id of latency-characteristic" + description: "Id of link" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.topology.LinkRef" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.topology.LinkRef" 400: description: "Internal error" - post: + /data/context/path-computation-context/path={uuid}/name={value-name}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.topology.LatencyCharacteristic" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - - name: "traffic-property-name" + - name: "value-name" in: "path" - description: "Id of latency-characteristic" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/path-computation-context/path={uuid}/routing-constraint/: + get: tags: - "tapi-path-computation" - description: "creates or updates tapi.topology.LatencyCharacteristic" + summary: "returns tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" + description: "Id of path" required: true type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: - 201: - description: "Object created" + 200: + description: "tapi.path.computation.RoutingConstraint" + schema: + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/path-computation-context/path={uuid}/routing-constraint/cost-characteristic={cost-name}/: + get: tags: - "tapi-path-computation" - description: "removes tapi.topology.LatencyCharacteristic" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - - name: "traffic-property-name" + - name: "cost-name" in: "path" - description: "Id of latency-characteristic" + description: "Id of cost-characteristic" required: true type: "string" responses: + 200: + description: "tapi.topology.CostCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic/: - post: + /data/context/path-computation-context/path={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.topology.RiskCharacteristic" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" + required: true + type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" required: true type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.LatencyCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" - ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/ - : get: + /data/context/path-computation-context/path={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/: + get: tags: - "tapi-path-computation" - description: "returns tapi.topology.RiskCharacteristic" + summary: "returns tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - name: "risk-characteristic-name" @@ -3255,27 +2948,19 @@ paths: $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" + /data/context/service-interface-point/: post: tags: - - "tapi-path-computation" - description: "creates tapi.topology.RiskCharacteristic" + - "tapi-common" + summary: "creates tapi.common.ServiceInterfacePoint" + description: "none" parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" + name: "tapi.common.ServiceInterfacePoint.body-param" + description: "tapi.common.ServiceInterfacePoint to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" responses: 201: description: "Object created" @@ -3283,27 +2968,42 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/service-interface-point={uuid}/: + get: tags: - - "tapi-path-computation" - description: "creates or updates tapi.topology.RiskCharacteristic" + - "tapi-common" + summary: "returns tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - - name: "risk-characteristic-name" + responses: + 200: + description: "tapi.common.ServiceInterfacePoint" + schema: + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" + 400: + description: "Internal error" + put: + tags: + - "tapi-common" + summary: "creates or updates tapi.common.ServiceInterfacePoint" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of service-interface-point" required: true type: "string" - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added or updated" + name: "tapi.common.ServiceInterfacePoint.body-param" + description: "tapi.common.ServiceInterfacePoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.common.ServiceInterfacePoint" responses: 201: description: "Object created" @@ -3313,17 +3013,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.topology.RiskCharacteristic" + - "tapi-common" + summary: "removes tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of service-interface-point" required: true type: "string" responses: @@ -3331,521 +3027,237 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/: + /data/context/service-interface-point={uuid}/available-capacity/: get: tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.TopologyConstraint" + - "tapi-common" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" responses: 200: - description: "tapi.path.computation.TopologyConstraint" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - post: + /data/context/service-interface-point={uuid}/available-capacity/total-size/: + get: tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.TopologyConstraint" + - "tapi-common" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - - in: "body" - name: "tapi.path.computation.TopologyConstraint.body-param" - description: "tapi.path.computation.TopologyConstraint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/service-interface-point={uuid}/name/: + post: tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.TopologyConstraint" + - "tapi-common" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - in: "body" - name: "tapi.path.computation.TopologyConstraint.body-param" - description: "tapi.path.computation.TopologyConstraint to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" 400: description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.TopologyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/avoid-topology={topology-uuid}/: + 409: + description: "Object already exists" + /data/context/service-interface-point={uuid}/name={value-name}/: get: tags: - - "tapi-path-computation" - description: "returns tapi.topology.TopologyRef" + - "tapi-common" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - - name: "topology-uuid" + - name: "value-name" in: "path" - description: "Id of avoid-topology" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.TopologyRef" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.TopologyRef" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-link={topology-uuid},{link-uuid}/: - get: + put: tags: - - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" + - "tapi-common" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-link" + description: "Id of service-interface-point" required: true type: "string" - - name: "link-uuid" + - name: "value-name" in: "path" - description: "Id of exclude-link" + description: "Id of name" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-node={topology-uuid},{node-uuid}/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-path-computation" - description: "returns tapi.topology.NodeRef" + - "tapi-common" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-node" + description: "Id of service-interface-point" required: true type: "string" - - name: "node-uuid" + - name: "value-name" in: "path" - description: "Id of exclude-node" + description: "Id of name" required: true type: "string" responses: - 200: - description: "tapi.topology.NodeRef" - schema: - $ref: "#/definitions/tapi.topology.NodeRef" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-path={path-uuid}/: + 204: + description: "Object deleted" + /data/context/service-interface-point={uuid}/total-potential-capacity/: get: tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" + - "tapi-common" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "path-uuid" - in: "path" - description: "Id of exclude-path" + description: "Id of service-interface-point" required: true type: "string" responses: 200: - description: "tapi.path.computation.PathRef" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.path.computation.PathRef" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-link={topology-uuid},{link-uuid}/: + /data/context/service-interface-point={uuid}/total-potential-capacity/total-size/: get: tags: - - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" + - "tapi-common" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of include-link" + description: "Id of service-interface-point" required: true type: "string" responses: 200: - description: "tapi.topology.LinkRef" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.topology.LinkRef" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-node={topology-uuid},{node-uuid}/: + /data/context/topology-context/: get: tags: - - "tapi-path-computation" - description: "returns tapi.topology.NodeRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" + - "tapi-topology" + summary: "returns tapi.topology.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: [] responses: 200: - description: "tapi.topology.NodeRef" + description: "tapi.topology.TopologyContext" schema: - $ref: "#/definitions/tapi.topology.NodeRef" + $ref: "#/definitions/tapi.topology.TopologyContext" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-path={path-uuid}/: - get: + post: tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" + - "tapi-topology" + summary: "creates tapi.topology.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "path-uuid" - in: "path" - description: "Id of include-path" - required: true - type: "string" + - in: "body" + name: "tapi.topology.TopologyContext.body-param" + description: "tapi.topology.TopologyContext to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.TopologyContext" responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-topology={topology-uuid}/: - get: + 409: + description: "Object already exists" + put: tags: - - "tapi-path-computation" - description: "returns tapi.topology.TopologyRef" + - "tapi-topology" + summary: "creates or updates tapi.topology.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.Path" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.Path" - schema: - $ref: "#/definitions/tapi.path.computation.Path" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/link={topology-uuid},{link-uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/name={value-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.RoutingConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.RoutingConstraint" - schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of path" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.RiskCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - 400: - description: "Internal error" - /data/context/service-interface-point/: - post: - tags: - - "tapi-common" - description: "creates tapi.common.ServiceInterfacePoint" - parameters: - - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/service-interface-point={uuid}/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.ServiceInterfacePoint" - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - 400: - description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-common" - description: "creates or updates tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added or updated" + name: "tapi.topology.TopologyContext.body-param" + description: "tapi.topology.TopologyContext to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" + $ref: "#/definitions/tapi.topology.TopologyContext" responses: 201: description: "Object created" @@ -3855,1988 +3267,186 @@ paths: description: "Object modified" delete: tags: - - "tapi-common" - description: "removes tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" + - "tapi-topology" + summary: "removes tapi.topology.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: [] responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/service-interface-point={uuid}/available-capacity/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/total-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/name/: - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/service-interface-point={uuid}/name={value-name}/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-common" - description: "removes tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/service-interface-point={uuid}/total-potential-capacity/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/total-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.TopologyContext" - parameters: [] - responses: - 200: - description: "tapi.topology.TopologyContext" - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - 400: - description: "Internal error" - post: - tags: - - "tapi-topology" - description: "creates tapi.topology.TopologyContext" - parameters: - - in: "body" - name: "tapi.topology.TopologyContext.body-param" - description: "tapi.topology.TopologyContext to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-topology" - description: "creates or updates tapi.topology.TopologyContext" - parameters: - - in: "body" - name: "tapi.topology.TopologyContext.body-param" - description: "tapi.topology.TopologyContext to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-topology" - description: "removes tapi.topology.TopologyContext" - parameters: [] - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/topology-context/nw-topology-service/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NetworkTopologyService" - parameters: [] - responses: - 200: - description: "tapi.topology.NetworkTopologyService" - schema: - $ref: "#/definitions/tapi.topology.NetworkTopologyService" - 400: - description: "Internal error" - /data/context/topology-context/nw-topology-service/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/topology-context/nw-topology-service/topology={topology-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "topology-uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.Topology" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.Topology" - schema: - $ref: "#/definitions/tapi.topology.Topology" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.Link" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.Link" - schema: - $ref: "#/definitions/tapi.topology.Link" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/latency-characteristic={traffic-property-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeEdgePointRef" - schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/resilience-type/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.ResilienceType" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ResilienceType" - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/risk-characteristic={risk-characteristic-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.RiskCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/validation-mechanism={validation-mechanism}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.ValidationMechanism" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "validation-mechanism" - in: "path" - description: "Id of validation-mechanism" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ValidationMechanism" - schema: - $ref: "#/definitions/tapi.topology.ValidationMechanism" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.Node" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.Node" - schema: - $ref: "#/definitions/tapi.topology.Node" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - - name: "aggregated-node-edge-point-node-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeEdgePointRef" - schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/encap-topology/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/latency-characteristic={traffic-property-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroup" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeRuleGroup" - schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/total-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/composed-rule-group={topology-uuid},{composed-rule-group-node-uuid},{composed-rule-group-node-rule-group-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroupRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of composed-rule-group" - required: true - type: "string" - - name: "composed-rule-group-node-uuid" - in: "path" - description: "Id of composed-rule-group" - required: true - type: "string" - - name: "composed-rule-group-node-rule-group-uuid" - in: "path" - description: "Id of composed-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeRuleGroupRef" - schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/cost-characteristic={cost-name}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.InterRuleGroup" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" + /data/context/topology-context/nw-topology-service/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.NetworkTopologyService" + description: "none" + parameters: [] responses: 200: - description: "tapi.topology.InterRuleGroup" + description: "tapi.topology.NetworkTopologyService" schema: - $ref: "#/definitions/tapi.topology.InterRuleGroup" + $ref: "#/definitions/tapi.topology.NetworkTopologyService" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/associated-node-rule-group={topology-uuid},{associated-node-rule-group-node-uuid},{associated-node-rule-group-node-rule-group-uuid}/ - : get: + /data/context/topology-context/nw-topology-service/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroupRef" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of associated-node-rule-group" - required: true - type: "string" - - name: "associated-node-rule-group-node-uuid" - in: "path" - description: "Id of associated-node-rule-group" - required: true - type: "string" - - name: "associated-node-rule-group-node-rule-group-uuid" + - name: "value-name" in: "path" - description: "Id of associated-node-rule-group" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.NodeRuleGroupRef" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/ - : get: + /data/context/topology-context/nw-topology-service/topology={topology-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.topology.TopologyRef" + description: "none" parameters: - - name: "uuid" + - name: "topology-uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.topology.TopologyRef" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.topology.TopologyRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/ - : get: + /data/context/topology-context/topology={uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.topology.Topology" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.topology.Topology" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.Topology" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/boundary-node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" + - name: "topology-uuid" in: "path" - description: "Id of node" + description: "Id of boundary-node-edge-point" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of boundary-node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of boundary-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.Link" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.Link" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.Link" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/total-size/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of link" required: true type: "string" responses: @@ -5846,177 +3456,152 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/total-size/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/cost-characteristic={cost-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of link" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "cost-name" in: "path" - description: "Id of inter-rule-group" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/cost-characteristic={cost-name}/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/latency-characteristic={traffic-property-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of link" required: true type: "string" - - name: "cost-name" + - name: "traffic-property-name" in: "path" - description: "Id of cost-characteristic" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/latency-characteristic={traffic-property-name}/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of link" required: true type: "string" - - name: "traffic-property-name" + - name: "value-name" in: "path" - description: "Id of latency-characteristic" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/link={link-uuid}/node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" + - name: "link-uuid" in: "path" - description: "Id of node" + description: "Id of link" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "topology-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "node-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "value-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of name" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/risk-characteristic={risk-characteristic-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of link" required: true type: "string" - name: "risk-characteristic-name" @@ -6031,73 +3616,98 @@ paths: $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.Rule" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of link" required: true type: "string" - - name: "inter-rule-group-uuid" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/total-size/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of topology" required: true type: "string" - - name: "local-id" + - name: "link-uuid" in: "path" - description: "Id of rule" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.topology.Rule" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.topology.Rule" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/name={value-name}/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/validation-mechanism={validation-mechanism}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.ValidationMechanism" + description: "Provides details of the specific validation mechanism(s) used\ + \ to confirm the presence of an intended topologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" + - name: "link-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of link" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "validation-mechanism" in: "path" - description: "Id of inter-rule-group" + description: "Id of validation-mechanism" required: true type: "string" - - name: "local-id" + responses: + 200: + description: "tapi.topology.ValidationMechanism" + schema: + $ref: "#/definitions/tapi.topology.ValidationMechanism" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/name={value-name}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" in: "path" - description: "Id of rule" + description: "Id of topology" required: true type: "string" - name: "value-name" @@ -6112,11 +3722,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.topology.Node" + description: "none" parameters: - name: "uuid" in: "path" @@ -6128,28 +3739,19 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.topology.Node" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.topology.Node" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -6161,28 +3763,34 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "topology-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of aggregated-node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "aggregated-node-edge-point-node-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -6194,14 +3802,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/total-size/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of topology" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "node-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node" required: true type: "string" responses: @@ -6211,11 +3834,13 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/cost-characteristic={cost-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -6227,28 +3852,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "cost-name" in: "path" - description: "Id of inter-rule-group" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/encap-topology/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.TopologyRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -6260,28 +3881,51 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + responses: + 200: + description: "tapi.topology.TopologyRef" + schema: + $ref: "#/definitions/tapi.topology.TopologyRef" + 400: + description: "Internal error" + /data/context/topology-context/topology={uuid}/node={node-uuid}/latency-characteristic={traffic-property-name}/: + get: + tags: + - "tapi-topology" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." + parameters: + - name: "uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of topology" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "node-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node" + required: true + type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -6293,28 +3937,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "value-name" in: "path" - description: "Id of inter-rule-group" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/total-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeEdgePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -6326,28 +3966,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePoint" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePoint" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/latency-characteristic={traffic-property-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{aggregated-node-edge-point-node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -6359,28 +3995,39 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "aggregated-node-edge-point-node-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of aggregated-node-edge-point" required: true type: "string" - - name: "traffic-property-name" + - name: "aggregated-node-edge-point-node-edge-point-uuid" in: "path" - description: "Id of latency-characteristic" + description: "Id of aggregated-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/name={value-name}/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-capacity/: get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -6392,28 +4039,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "value-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of name" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/node-edge-point={topology-uuid},{node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -6425,21 +4069,6 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - - name: "node-edge-point-node-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - name: "node-edge-point-uuid" in: "path" description: "Id of node-edge-point" @@ -6447,16 +4076,17 @@ paths: type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-cep-layer-protocol={layer-protocol-qualifier}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" + summary: "returns tapi.topology.NepLayerProtocolCapability" + description: "none" parameters: - name: "uuid" in: "path" @@ -6468,28 +4098,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "risk-characteristic-name" + - name: "layer-protocol-qualifier" in: "path" - description: "Id of risk-characteristic" + description: "Id of available-cep-layer-protocol" required: true type: "string" responses: 200: - description: "tapi.topology.RiskCharacteristic" + description: "tapi.topology.NepLayerProtocolCapability" schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.topology.NepLayerProtocolCapability" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/mapped-service-interface-point={service-interface-point-uuid}/ + : get: tags: - "tapi-topology" - description: "returns tapi.topology.Rule" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "NodeEdgePoint mapped to more than ServiceInterfacePoint (slicing/virtualizing)\ + \ or a ServiceInterfacePoint mapped to more than one NodeEdgePoint (load balancing/Resilience)\ + \ should be considered experimental" parameters: - name: "uuid" in: "path" @@ -6501,28 +4134,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "local-id" + - name: "service-interface-point-uuid" in: "path" - description: "Id of rule" + description: "Id of mapped-service-interface-point" required: true type: "string" responses: 200: - description: "tapi.topology.Rule" + description: "tapi.common.ServiceInterfacePointRef" schema: - $ref: "#/definitions/tapi.topology.Rule" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/name={value-name}/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -6534,14 +4170,9 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "local-id" + - name: "node-edge-point-uuid" in: "path" - description: "Id of rule" + description: "Id of node-edge-point" required: true type: "string" - name: "value-name" @@ -6556,11 +4187,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -6572,9 +4205,9 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" responses: @@ -6584,11 +4217,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/total-potential-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -6600,23 +4235,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeRuleGroup" + description: "none" parameters: - name: "uuid" in: "path" @@ -6635,16 +4271,17 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeRuleGroup" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeRuleGroup" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -6663,16 +4300,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -6696,11 +4335,12 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/composed-rule-group={topology-uuid},{composed-rule-group-node-uuid},{composed-rule-group-node-rule-group-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeRuleGroupRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -6717,18 +4357,35 @@ paths: description: "Id of node-rule-group" required: true type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of composed-rule-group" + required: true + type: "string" + - name: "composed-rule-group-node-uuid" + in: "path" + description: "Id of composed-rule-group" + required: true + type: "string" + - name: "composed-rule-group-node-rule-group-uuid" + in: "path" + description: "Id of composed-rule-group" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeRuleGroupRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/cost-characteristic={cost-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -6745,18 +4402,24 @@ paths: description: "Id of node-rule-group" required: true type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/ + : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeEdgePoint" + summary: "returns tapi.topology.InterRuleGroup" + description: "none" parameters: - name: "uuid" in: "path" @@ -6768,23 +4431,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.topology.NodeEdgePoint" + description: "tapi.topology.InterRuleGroup" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePoint" + $ref: "#/definitions/tapi.topology.InterRuleGroup" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/associated-node-rule-group={topology-uuid},{associated-node-rule-group-node-uuid},{associated-node-rule-group-node-rule-group-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + summary: "returns tapi.topology.NodeRuleGroupRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -6796,38 +4465,44 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" - name: "topology-uuid" in: "path" - description: "Id of aggregated-node-edge-point" + description: "Id of associated-node-rule-group" required: true type: "string" - - name: "aggregated-node-edge-point-node-uuid" + - name: "associated-node-rule-group-node-uuid" in: "path" - description: "Id of aggregated-node-edge-point" + description: "Id of associated-node-rule-group" required: true type: "string" - - name: "node-edge-point-uuid" + - name: "associated-node-rule-group-node-rule-group-uuid" in: "path" - description: "Id of aggregated-node-edge-point" + description: "Id of associated-node-rule-group" required: true type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.topology.NodeRuleGroupRef" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -6839,9 +4514,14 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: @@ -6851,11 +4531,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -6867,23 +4549,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/cost-characteristic={cost-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -6895,51 +4584,35 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of topology" + description: "Id of node-rule-group" required: true type: "string" - - name: "node-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of node" + description: "Id of inter-rule-group" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "cost-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/latency-characteristic={traffic-property-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -6951,23 +4624,36 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "traffic-property-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/name={value-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -6979,23 +4665,35 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "value-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -7007,23 +4705,34 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "risk-characteristic-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of risk-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/mapped-service-interface-point={service-interface-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.ServiceInterfacePointRef" + summary: "returns tapi.topology.Rule" + description: "none" parameters: - name: "uuid" in: "path" @@ -7035,28 +4744,36 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" - - name: "service-interface-point-uuid" + - name: "local-id" in: "path" - description: "Id of mapped-service-interface-point" + description: "Id of rule" required: true type: "string" responses: 200: - description: "tapi.common.ServiceInterfacePointRef" + description: "tapi.topology.Rule" schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.topology.Rule" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/name={value-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -7068,9 +4785,19 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "local-id" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of rule" required: true type: "string" - name: "value-name" @@ -7085,11 +4812,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -7101,9 +4830,14 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: @@ -7113,11 +4847,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -7129,23 +4865,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/latency-characteristic={traffic-property-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -7157,23 +4900,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "traffic-property-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -7185,23 +4936,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "value-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/node-edge-point={topology-uuid},{node-edge-point-node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -7213,51 +4970,40 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "topology-uuid" in: "path" - description: "Id of topology" + description: "Id of node-edge-point" required: true type: "string" - - name: "node-uuid" + - name: "node-edge-point-node-uuid" in: "path" - description: "Id of node" + description: "Id of node-edge-point" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -7269,23 +5015,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "risk-characteristic-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of risk-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/: get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.topology.Rule" + description: "none" parameters: - name: "uuid" in: "path" @@ -7297,41 +5049,31 @@ paths: description: "Id of node" required: true type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of topology" + description: "Id of node-rule-group" required: true type: "string" - - name: "node-uuid" + - name: "local-id" in: "path" - description: "Id of node" + description: "Id of rule" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.topology.Rule" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.Rule" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/name={value-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -7343,18 +5085,35 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of rule" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -7366,18 +5125,25 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/total-size/ + : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -7389,6 +5155,11 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" responses: 200: description: "tapi.common.CapacityValue" @@ -7396,11 +5167,13 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -7414,16 +5187,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/total-size/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -7446,6 +5221,8 @@ paths: post: tags: - "tapi-path-computation" + summary: "operates on tapi.path.computation.ComputeP2PPath" + description: "operates on tapi.path.computation.ComputeP2PPath" parameters: - in: "body" name: "tapi.path.computation.computep2ppath.Input.body-param" @@ -7467,6 +5244,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.CreateNotificationSubscriptionService" + description: "operates on tapi.notification.CreateNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.createnotificationsubscriptionservice.Input.body-param" @@ -7488,6 +5267,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.DeleteNotificationSubscriptionService" + description: "operates on tapi.notification.DeleteNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.deletenotificationsubscriptionservice.Input.body-param" @@ -7497,10 +5278,6 @@ paths: input: $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Input" responses: - 200: - description: "Correct response" - schema: - $ref: "#/definitions/tapi.notification.DeleteNotificationSubscriptionService" 201: description: "No response" 400: @@ -7509,6 +5286,8 @@ paths: post: tags: - "tapi-path-computation" + summary: "operates on tapi.path.computation.DeleteP2PPath" + description: "operates on tapi.path.computation.DeleteP2PPath" parameters: - in: "body" name: "tapi.path.computation.deletep2ppath.Input.body-param" @@ -7530,6 +5309,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetLinkDetails" + description: "operates on tapi.topology.GetLinkDetails" parameters: - in: "body" name: "tapi.topology.getlinkdetails.Input.body-param" @@ -7551,6 +5332,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetNodeDetails" + description: "operates on tapi.topology.GetNodeDetails" parameters: - in: "body" name: "tapi.topology.getnodedetails.Input.body-param" @@ -7572,6 +5355,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetNodeEdgePointDetails" + description: "operates on tapi.topology.GetNodeEdgePointDetails" parameters: - in: "body" name: "tapi.topology.getnodeedgepointdetails.Input.body-param" @@ -7593,6 +5378,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationList" + description: "operates on tapi.notification.GetNotificationList" parameters: - in: "body" name: "tapi.notification.getnotificationlist.Input.body-param" @@ -7614,6 +5401,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" + description: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" parameters: - in: "body" name: "tapi.notification.getnotificationsubscriptionservicedetails.Input.body-param" @@ -7649,6 +5438,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.GetServiceInterfacePointDetails" + description: "operates on tapi.common.GetServiceInterfacePointDetails" parameters: - in: "body" name: "tapi.common.getserviceinterfacepointdetails.Input.body-param" @@ -7698,6 +5489,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetTopologyDetails" + description: "operates on tapi.topology.GetTopologyDetails" parameters: - in: "body" name: "tapi.topology.gettopologydetails.Input.body-param" @@ -7733,6 +5526,8 @@ paths: post: tags: - "tapi-path-computation" + summary: "operates on tapi.path.computation.OptimizeP2PPath" + description: "operates on tapi.path.computation.OptimizeP2PPath" parameters: - in: "body" name: "tapi.path.computation.optimizep2ppath.Input.body-param" @@ -7754,6 +5549,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.UpdateNotificationSubscriptionService" + description: "operates on tapi.notification.UpdateNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.updatenotificationsubscriptionservice.Input.body-param" @@ -7775,6 +5572,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.UpdateServiceInterfacePoint" + description: "operates on tapi.common.UpdateServiceInterfacePoint" parameters: - in: "body" name: "tapi.common.updateserviceinterfacepoint.Input.body-param" @@ -7806,45 +5605,9 @@ definitions: enum: - "LOCKED" - "UNLOCKED" - tapi.common.BandwidthProfile: - type: "object" - properties: - committed-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - coupling-flag: - type: "boolean" - description: "none" - default: false - bw-profile-type: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfileType" - peak-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - committed-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - peak-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - color-aware: - type: "boolean" - description: "none" - default: false - tapi.common.BandwidthProfileType: - type: "string" - enum: - - "MEF_10.x" - - "RFC_2697" - - "RFC_2698" - - "RFC_4115" tapi.common.Capacity: type: "object" properties: - bandwidth-profile: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfile" total-size: description: "Total capacity of the TopologicalEntity in MB/s. In case of\ \ bandwidthProfile, this is expected to same as the committedInformationRate." @@ -7885,8 +5648,8 @@ definitions: tapi.common.Context: allOf: - $ref: "#/definitions/tapi.common.TapiContext" - - $ref: "#/definitions/tapi.notification.ContextAugmentation1" - - $ref: "#/definitions/tapi.path.computation.ContextAugmentation2" + - $ref: "#/definitions/tapi.notification.ContextAugmentation2" + - $ref: "#/definitions/tapi.path.computation.ContextAugmentation1" - $ref: "#/definitions/tapi.topology.ContextAugmentation3" tapi.common.DirectiveValue: type: "string" @@ -7917,21 +5680,21 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" uuid: type: "string" description: "UUID: An identifier that is universally unique within an identifier\ - \ space, where the identifier space is itself globally unique, and immutable.\ - \ An UUID carries no semantics with respect to the purpose or state of the\ - \ entity.\r\n UUID here uses string representation as\ - \ defined in RFC 4122. The canonical representation uses lowercase characters.\r\ - \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ - \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ - \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a UUID\ + \ in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.LayerProtocolName: type: "string" enum: @@ -7952,9 +5715,9 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" local-id: @@ -8007,7 +5770,7 @@ definitions: $ref: "#/definitions/tapi.common.LayerProtocolName" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.common.ServiceInterfacePointRef: type: "object" @@ -8041,11 +5804,11 @@ definitions: type: "object" properties: termination-direction: - description: "The overall directionality of the LP. \r\n \ - \ - A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss.\r\n \ - \ - A SINK LP can only contain elements with SINK flows\ - \ or CONTRA_DIRECTION_SOURCE flows\r\n - A SOURCE LP\ - \ can only contain SOURCE flows or CONTRA_DIRECTION_SINK flows" + description: "The overall directionality of the LP. \r\n -\ + \ A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss.\r\n \ + \ - A SINK LP can only contain elements with SINK flows or CONTRA_DIRECTION_SOURCE\ + \ flows\r\n - A SOURCE LP can only contain SOURCE flows or\ + \ CONTRA_DIRECTION_SINK flows" $ref: "#/definitions/tapi.common.TerminationDirection" termination-state: description: "Indicates whether the layer is terminated and if so how." @@ -8060,12 +5823,28 @@ definitions: - "TERMINATED_BIDIRECTIONAL" - "LT_PERMENANTLY_TERMINATED" - "TERMINATION_STATE_UNKNOWN" - tapi.common.getserviceinterfacepointdetails.Input: + tapi.common.TimeRange: type: "object" properties: - sip-id-or-name: + end-time: + type: "string" + description: "none" + start-time: type: "string" description: "none" + tapi.common.getserviceinterfacepointdetails.Input: + type: "object" + properties: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.getserviceinterfacepointdetails.Output: type: "object" properties: @@ -8083,29 +5862,20 @@ definitions: tapi.common.updateserviceinterfacepoint.Input: type: "object" properties: - sip-id-or-name: - type: "string" - description: "none" - state: - description: "none" - $ref: "#/definitions/tapi.common.AdministrativeState" - tapi.notification.AlarmInfo: - type: "object" - properties: - perceived-severity: - description: "none" - $ref: "#/definitions/tapi.notification.PerceivedSeverityType" - probable-cause: + uuid: type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + state: description: "none" - service-affecting: - description: "none" - $ref: "#/definitions/tapi.notification.ServiceAffecting" - is-transient: - type: "boolean" - description: "none" - default: false - tapi.notification.ContextAugmentation1: + $ref: "#/definitions/tapi.common.AdministrativeState" + tapi.notification.ContextAugmentation2: type: "object" properties: notification-context: @@ -8119,11 +5889,6 @@ definitions: properties: output: $ref: "#/definitions/tapi.notification.createnotificationsubscriptionservice.Output" - tapi.notification.DeleteNotificationSubscriptionService: - type: "object" - properties: - output: - $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Output" tapi.notification.GetNotificationList: type: "object" properties: @@ -8162,8 +5927,8 @@ definitions: - type: "object" properties: target-object-type: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.ObjectType" additional-text: type: "string" description: "none" @@ -8179,18 +5944,15 @@ definitions: type: "integer" format: "int32" description: "A monotonous increasing sequence number associated with the\ - \ notification.\r\n The exact semantics of how this\ - \ sequence number is assigned (per channel or subscription or source or\ - \ system) is left undefined." - tca-info: - description: "none" - $ref: "#/definitions/tapi.notification.TcaInfo" + \ notification.\r\n The exact semantics of how this sequence\ + \ number is assigned (per channel or subscription or source or system)\ + \ is left undefined." target-object-identifier: type: "string" description: "none" notification-type: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.NotificationType" target-object-name: type: "array" description: "none" @@ -8202,9 +5964,9 @@ definitions: source-indicator: description: "none" $ref: "#/definitions/tapi.notification.SourceIndicator" - alarm-info: + layer-protocol-qualifier: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.AlarmInfo" changed-attributes: type: "array" description: "none" @@ -8224,9 +5986,9 @@ definitions: stream-address: type: "string" description: "The address/location/URI of the channel/stream to which the\ - \ subscribed notifications are published.\r\n This\ - \ specifics of this is typically dependent on the implementation protocol\ - \ & mechanism and hence is typed as a string." + \ subscribed notifications are published.\r\n This specifics\ + \ of this is typically dependent on the implementation protocol & mechanism\ + \ and hence is typed as a string." description: "none" tapi.notification.NotificationContext: type: "object" @@ -8261,68 +6023,16 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" supported-notification-types: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" description: "none" - tapi.notification.NotificationType: - type: "string" - enum: - - "OBJECT_CREATION" - - "OBJECT_DELETION" - - "ATTRIBUTE_VALUE_CHANGE" - - "ALARM_EVENT" - - "THRESHOLD_CROSSING_ALERT" - tapi.notification.ObjectType: - type: "string" - enum: - - "TOPOLOGY" - - "NODE" - - "LINK" - - "CONNECTION" - - "PATH" - - "CONNECTIVITY_SERVICE" - - "VIRTUAL_NETWORK_SERVICE" - - "PATH_COMPUTATION_SERVICE" - - "NODE_EDGE_POINT" - - "SERVICE_INTERFACE_POINT" - - "CONNECTION_END_POINT" - - "MAINTENANCE_ENTITY_GROUP" - - "MAINTENANCE_ENTITY" - - "MEG_END_POINT" - - "MEG_INTERMEDIATE_POINT" - - "SWITCH_CONTROL" - - "SWITCH" - - "ROUTE" - - "NODE_RULE_GROUP" - - "INTER_RULE_GROUP" - - "RULE" - - "OAM_JOB" - tapi.notification.PerceivedSeverityType: - type: "string" - enum: - - "CRITICAL" - - "MAJOR" - - "MINOR" - - "WARNING" - - "CLEARED" - tapi.notification.PerceivedTcaSeverity: - type: "string" - enum: - - "WARNING" - - "CLEAR" - tapi.notification.ServiceAffecting: - type: "string" - enum: - - "SERVICE_AFFECTING" - - "NOT_SERVICE_AFFECTING" - - "UNKNOWN" tapi.notification.SourceIndicator: type: "string" enum: @@ -8338,7 +6048,7 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" requested-object-identifier: type: "array" description: "none" @@ -8359,46 +6069,13 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" description: "none" tapi.notification.SubscriptionState: type: "string" enum: - "SUSPENDED" - "ACTIVE" - tapi.notification.TcaInfo: - type: "object" - properties: - threshold-crossing: - description: "none" - $ref: "#/definitions/tapi.notification.ThresholdCrossingType" - threshold-parameter: - type: "string" - description: "none" - is-transient: - type: "boolean" - description: "none" - default: false - threshold-value: - type: "integer" - format: "int32" - description: "none" - perceived-severity: - description: "none" - $ref: "#/definitions/tapi.notification.PerceivedTcaSeverity" - suspect-interval-flag: - type: "boolean" - description: "none" - default: false - measurement-interval: - type: "string" - description: "none" - tapi.notification.ThresholdCrossingType: - type: "string" - enum: - - "THRESHOLD_ABOVE" - - "THRESHOLD_BELOW" - - "CLEARED" tapi.notification.UpdateNotificationSubscriptionService: type: "object" properties: @@ -8410,6 +6087,23 @@ definitions: subscription-state: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" @@ -8422,24 +6116,33 @@ definitions: tapi.notification.deletenotificationsubscriptionservice.Input: type: "object" properties: - subscription-id-or-name: + uuid: type: "string" - description: "none" - tapi.notification.deletenotificationsubscriptionservice.Output: - type: "object" - properties: - subscription-service: - description: "none" - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationlist.Input: type: "object" properties: - time-period: - type: "string" - description: "none" - subscription-id-or-name: - type: "string" + time-range: description: "none" + $ref: "#/definitions/tapi.common.TimeRange" + subscription-id: + type: "string" + description: "UUID of the associated Notification Subscription Service: An\ + \ identifier that is universally unique within an identifier space, where\ + \ the identifier space is itself globally unique, and immutable.\r\n \ + \ An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationlist.Output: type: "object" properties: @@ -8451,9 +6154,16 @@ definitions: tapi.notification.getnotificationsubscriptionservicedetails.Input: type: "object" properties: - subscription-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationsubscriptionservicedetails.Output: type: "object" properties: @@ -8475,24 +6185,38 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" supported-notification-types: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" tapi.notification.updatenotificationsubscriptionservice.Input: type: "object" properties: subscription-state: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" - subscription-id-or-name: - type: "string" - description: "none" tapi.notification.updatenotificationsubscriptionservice.Output: type: "object" properties: @@ -8504,7 +6228,7 @@ definitions: properties: output: $ref: "#/definitions/tapi.path.computation.computep2ppath.Output" - tapi.path.computation.ContextAugmentation2: + tapi.path.computation.ContextAugmentation1: type: "object" properties: path-computation-context: @@ -8573,8 +6297,10 @@ definitions: - type: "object" properties: topology-constraint: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" path: type: "array" description: "none" @@ -8588,12 +6314,18 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" optimization-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" description: "none" tapi.path.computation.PathObjectiveFunction: allOf: @@ -8658,16 +6390,16 @@ definitions: description: "none" $ref: "#/definitions/tapi.common.Capacity" description: "The association of the FC to LTPs is made via EndPoints.\r\n \ - \ The EndPoint (EP) object class models the access to the FC\ - \ function. \r\n The traffic forwarding between the associated\ - \ EPs of the FC depends upon the type of FC and may be associated with FcSwitch\ - \ object instances. \r\n In cases where there is resilience\ - \ the EndPoint may convey the resilience role of the access to the FC. \r\n\ - \ It can represent a protected (resilient/reliable) point or\ - \ a protecting (unreliable working or protection) point.\r\n \ - \ The EP replaces the Protection Unit of a traditional protection model.\ - \ \r\n The ForwadingConstruct can be considered as a component\ - \ and the EndPoint as a Port on that component" + \ The EndPoint (EP) object class models the access to the FC function.\ + \ \r\n The traffic forwarding between the associated EPs of the\ + \ FC depends upon the type of FC and may be associated with FcSwitch object\ + \ instances. \r\n In cases where there is resilience the EndPoint\ + \ may convey the resilience role of the access to the FC. \r\n \ + \ It can represent a protected (resilient/reliable) point or a protecting\ + \ (unreliable working or protection) point.\r\n The EP replaces\ + \ the Protection Unit of a traditional protection model. \r\n The\ + \ ForwadingConstruct can be considered as a component and the EndPoint as\ + \ a Port on that component" tapi.path.computation.RouteObjectiveFunction: type: "string" enum: @@ -8685,6 +6417,9 @@ definitions: type: "boolean" description: "To distinguish if the resources are to be exclusive to the service" default: true + tolerable-impact: + type: "string" + description: "Grades of maximum tolerable disruption to traffic." diversity-policy: description: "none" $ref: "#/definitions/tapi.path.computation.DiversityPolicy" @@ -8708,78 +6443,100 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.RiskCharacteristic" - route-direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" tapi.path.computation.TopologyConstraint: - type: "object" - properties: - include-node: - type: "array" - description: "This is a loose constraint - that is it is unordered and could\ - \ be a partial list" - items: - $ref: "#/definitions/tapi.topology.NodeRef" - exclude-link: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.LinkRef" - avoid-topology: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.TopologyRef" - exclude-path: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.path.computation.PathRef" - include-link: - type: "array" - description: "This is a loose constraint - that is it is unordered and could\ - \ be a partial list " - items: - $ref: "#/definitions/tapi.topology.LinkRef" - preferred-transport-layer: - type: "array" - description: "soft constraint requested by client to indicate the layer(s)\ - \ of transport connection that it prefers to carry the service. This could\ - \ be same as the service layer or one of the supported server layers" - items: + allOf: + - $ref: "#/definitions/tapi.common.LocalClass" + - type: "object" + properties: + include-node: + type: "string" + description: "This is a loose constraint - that is it is unordered and could\ + \ be a partial list" + exclude-link: + type: "string" + description: "none" + avoid-topology: + type: "string" + description: "none" + exclude-path: + type: "string" + description: "none" + include-topology: + type: "string" + description: "none" + include-path: + type: "string" + description: "none" + exclude-node-edge-point: + type: "string" + description: "none" + include-node-edge-point: + type: "string" + description: "none" + include-link: + type: "string" + description: "This is a loose constraint - that is it is unordered and could\ + \ be a partial list " + preferred-transport-layer: + description: "soft constraint requested by client to indicate the layer(s)\ + \ of transport connection that it prefers to carry the service. This could\ + \ be same as the service layer or one of the supported server layers" $ref: "#/definitions/tapi.common.LayerProtocolName" - exclude-node: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.NodeRef" - include-topology: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.TopologyRef" - include-path: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.path.computation.PathRef" + exclude-node: + type: "string" + description: "none" + constraint-weight: + type: "integer" + format: "int32" + description: "Zero and positive values: zero means 'strongly required to\ + \ be included', +1 means 'less strongly required to be included', etc.\r\ + \n For example the work/intended route will be calculated\ + \ considering the topologies which weights are lowest (but not negative).\r\ + \n Negative values: -1 means 'strongly required to be excluded',\ + \ -2 means 'less strongly required to be excluded', etc." + description: "The TopologyConstraint allows to specify topology entities in\ + \ order to impose specific constraints (as denoted by the attribute name)\ + \ on Connectivity/Path.\r\n The topology entities are specified\ + \ by their instance uuid rather than using references/path (to allow for mapping\ + \ to Yang 1.0).\r\n This loose typing and reference necessitates\ + \ that implementations validate not only the presence of the instance, but\ + \ also that it is of the correct type as implied by the attribute name.\r\n\ + \ If this validation fails, then the implementation is expceted\ + \ to return an error.\r\n " tapi.path.computation.computep2ppath.Input: type: "object" properties: topology-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - routing-constraint: + end-point: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + items: + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" objective-function: description: "none" $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" - sep: + name: type: "array" - description: "none" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.path.computation.computep2ppath.Output: type: "object" properties: @@ -8789,9 +6546,16 @@ definitions: tapi.path.computation.deletep2ppath.Input: type: "object" properties: - path-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.path.computation.deletep2ppath.Output: type: "object" properties: @@ -8801,15 +6565,29 @@ definitions: tapi.path.computation.optimizep2ppath.Input: type: "object" properties: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - path-id-or-name: - type: "string" - description: "none" optimization-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" objective-function: description: "none" $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" @@ -8905,7 +6683,7 @@ definitions: type: "string" description: "High frequency deviation from true periodicity of a signal and\ \ therefore a small high rate of change of transfer latency.\r\n \ - \ Applies to TDM systems (and not packet)." + \ Applies to TDM systems (and not packet)." fixed-latency-characteristic: type: "string" description: "A TopologicalEntity suffers delay caused by the realization\ @@ -8916,7 +6694,7 @@ definitions: type: "string" description: "Low frequency deviation from true periodicity of a signal and\ \ therefore a small low rate of change of transfer latency.\r\n \ - \ Applies to TDM systems (and not packet)." + \ Applies to TDM systems (and not packet)." queing-latency-characteristic: type: "string" description: "The specific queuing latency for the traffic property." @@ -8948,19 +6726,22 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.common.LayerProtocolName" - resilience-type: + restoration-policy: description: "none" - $ref: "#/definitions/tapi.topology.ResilienceType" + $ref: "#/definitions/tapi.topology.RestorationPolicy" node-edge-point: type: "array" description: "none" items: $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + protection-type: + description: "none" + $ref: "#/definitions/tapi.topology.ProtectionType" direction: - description: "The directionality of the Link. \r\n Is\ - \ applicable to simple Links where all LinkEnds are BIDIRECTIONAL (the\ - \ Link will be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL).\ - \ \r\n Is not present in more complex cases." + description: "The directionality of the Link. \r\n Is applicable\ + \ to simple Links where all LinkEnds are BIDIRECTIONAL (the Link will\ + \ be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL).\ + \ \r\n Is not present in more complex cases." $ref: "#/definitions/tapi.common.ForwardingDirection" description: "The Link object class models effective adjacency between two or\ \ more ForwardingDomains (FD). " @@ -8974,6 +6755,16 @@ definitions: description: "none" x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:link/tapi-topology:uuid" description: "none" + tapi.topology.NepLayerProtocolCapability: + type: "object" + properties: + layer-protocol-qualifier: + type: "string" + description: "none" + number-of-cep-instances: + type: "integer" + format: "int32" + description: "none" tapi.topology.NetworkTopologyService: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -9003,16 +6794,16 @@ definitions: encap-topology: description: "none" $ref: "#/definitions/tapi.topology.TopologyRef" - owned-node-edge-point: + node-rule-group: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeEdgePoint" - node-rule-group: + $ref: "#/definitions/tapi.topology.NodeRuleGroup" + node-edge-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" + $ref: "#/definitions/tapi.topology.NodeEdgePoint" aggregated-node-edge-point: type: "array" description: "none" @@ -9021,8 +6812,8 @@ definitions: description: "The ForwardingDomain (FD) object class models the ForwardingDomain\ \ topological component which is used to effect forwarding of transport characteristic\ \ information and offers the potential to enable forwarding. \r\n \ - \ At the lowest level of recursion, an FD (within a network element\ - \ (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ + \ At the lowest level of recursion, an FD (within a network element (NE))\ + \ represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ \ multiple switch matrices (FDs). " tapi.topology.NodeEdgePoint: allOf: @@ -9044,6 +6835,11 @@ definitions: \ balancing/Resilience) should be considered experimental" items: $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + available-cep-layer-protocol: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NepLayerProtocolCapability" aggregated-node-edge-point: type: "array" description: "none" @@ -9055,14 +6851,9 @@ definitions: link-port-direction: description: "The orientation of defined flow at the LinkEnd." $ref: "#/definitions/tapi.common.PortDirection" - supported-cep-layer-protocol-qualifier: - type: "array" - description: "none" - items: - type: "string" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.topology.NodeEdgePointRef: allOf: @@ -9072,7 +6863,7 @@ definitions: node-edge-point-uuid: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-topology:uuid" + x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:node-edge-point/tapi-topology:uuid" description: "none" tapi.topology.NodeRef: allOf: @@ -9127,41 +6918,32 @@ definitions: tapi.topology.ProtectionType: type: "string" enum: - - "NO_PROTECTON" + - "NO_PROTECTION" - "ONE_PLUS_ONE_PROTECTION" - - "ONE_PLUS_ONE_PROTECTION_WITH_DYNAMIC_RESTORATION" - - "PERMANENT_ONE_PLUS_ONE_PROTECTION" - "ONE_FOR_ONE_PROTECTION" - - "DYNAMIC_RESTORATION" - - "PRE_COMPUTED_RESTORATION" - tapi.topology.ResilienceType: - type: "object" - properties: - restoration-policy: - description: "none" - $ref: "#/definitions/tapi.topology.RestorationPolicy" - protection-type: - description: "none" - $ref: "#/definitions/tapi.topology.ProtectionType" + - "ONE_FOR_N_PROTECTION" + - "M_FOR_N_PROTECTION" + - "ONE_FOR_ONE_BY_N" tapi.topology.RestorationPolicy: type: "string" enum: - "PER_DOMAIN_RESTORATION" - "END_TO_END_RESTORATION" - "NA" + - "DYNAMIC_RESTORATION" + - "PRE_COMPUTED_RESTORATION" tapi.topology.RiskCharacteristic: type: "object" properties: risk-characteristic-name: type: "string" description: "The name of the risk characteristic. The characteristic may\ - \ be related to a specific degree of closeness. \r\n \ - \ For example a particular characteristic may apply to failures that are\ - \ localized (e.g. to one side of a road) where as another characteristic\ - \ may relate to failures that have a broader impact (e.g. both sides of\ - \ a road that crosses a bridge).\r\n Depending upon the\ - \ importance of the traffic being routed different risk characteristics\ - \ will be evaluated." + \ be related to a specific degree of closeness. \r\n For\ + \ example a particular characteristic may apply to failures that are localized\ + \ (e.g. to one side of a road) where as another characteristic may relate\ + \ to failures that have a broader impact (e.g. both sides of a road that\ + \ crosses a bridge).\r\n Depending upon the importance of\ + \ the traffic being routed different risk characteristics will be evaluated." risk-identifier-list: type: "array" description: "A list of the identifiers of each physical/geographic unit (with\ @@ -9223,11 +7005,16 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.Node" + boundary-node-edge-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" description: "The ForwardingDomain (FD) object class models the ForwardingDomain\ \ topological component which is used to effect forwarding of transport characteristic\ \ information and offers the potential to enable forwarding. \r\n \ - \ At the lowest level of recursion, an FD (within a network element\ - \ (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ + \ At the lowest level of recursion, an FD (within a network element (NE))\ + \ represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ \ multiple switch matrices (FDs). " tapi.topology.TopologyContext: type: "object" @@ -9262,7 +7049,7 @@ definitions: error-characteristic: type: "string" description: "Describes the degree to which the signal propagated can be errored.\ - \ \r\n Applies to TDM systems as the errored signal will\ + \ \r\n Applies to TDM systems as the errored signal will\ \ be propagated and not packet as errored packets will be discarded." unavailable-time-characteristic: type: "string" @@ -9275,19 +7062,19 @@ definitions: delivery-order-characteristic: type: "string" description: "Describes the degree to which packets will be delivered out\ - \ of sequence.\r\n Does not apply to TDM as the TDM protocols\ + \ of sequence.\r\n Does not apply to TDM as the TDM protocols\ \ maintain strict order." repeat-delivery-characteristic: type: "string" description: "Primarily applies to packet systems where a packet may be delivered\ - \ more than once (in fault recovery for example). \r\n \ - \ It can also apply to TDM where several frames may be received twice\ - \ due to switching in a system with a large differential propagation delay." + \ more than once (in fault recovery for example). \r\n It\ + \ can also apply to TDM where several frames may be received twice due to\ + \ switching in a system with a large differential propagation delay." loss-characteristic: type: "string" description: "Describes the acceptable characteristic of lost packets where\ \ loss may result from discard due to errors or overflow.\r\n \ - \ Applies to packet systems and not TDM (as for TDM errored signals\ + \ Applies to packet systems and not TDM (as for TDM errored signals\ \ are propagated unless grossly errored and overflow/underflow turns into\ \ timing slips)." tapi.topology.TransferTimingPac: @@ -9324,12 +7111,27 @@ definitions: tapi.topology.getlinkdetails.Input: type: "object" properties: - link-id-or-name: - type: "string" - description: "none" - topology-id-or-name: + link-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getlinkdetails.Output: type: "object" properties: @@ -9339,12 +7141,27 @@ definitions: tapi.topology.getnodedetails.Input: type: "object" properties: - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: - type: "string" - description: "none" + node-id: + type: "string" + description: "UUID of the Node: An identifier that is universally unique within\ + \ an identifier space, where the identifier space is itself globally unique,\ + \ and immutable.\r\n An UUID carries no semantics with\ + \ respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC 4122. The canonical\ + \ representation uses lowercase characters.\r\n Pattern:\ + \ [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\ + \ \r\n Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getnodedetails.Output: type: "object" properties: @@ -9354,15 +7171,37 @@ definitions: tapi.topology.getnodeedgepointdetails.Input: type: "object" properties: - ep-id-or-name: - type: "string" - description: "none" - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: + node-id: + type: "string" + description: "UUID of the parent Node: An identifier that is universally unique\ + \ within an identifier space, where the identifier space is itself globally\ + \ unique, and immutable.\r\n An UUID carries no semantics\ + \ with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC 4122. The\ + \ canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\ + \ \r\n Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Node's Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + node-edge-point-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getnodeedgepointdetails.Output: type: "object" properties: @@ -9372,9 +7211,16 @@ definitions: tapi.topology.gettopologydetails.Input: type: "object" properties: - topology-id-or-name: + topology-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.gettopologydetails.Output: type: "object" properties: diff --git a/OAS/tapi-photonic-media@2018-12-10.yaml b/OAS/tapi-photonic-media@2019-03-31.yaml similarity index 67% rename from OAS/tapi-photonic-media@2018-12-10.yaml rename to OAS/tapi-photonic-media@2019-03-31.yaml index 723d9bc4..8671ef7a 100644 --- a/OAS/tapi-photonic-media@2018-12-10.yaml +++ b/OAS/tapi-photonic-media@2019-03-31.yaml @@ -1,10 +1,153 @@ --- swagger: "2.0" info: - description: "tapi-oam,tapi-photonic-media,tapi-path-computation,tapi-connectivity,tapi-dsr,tapi-notification,tapi-topology,tapi-common,tapi-odu\ - \ API generated from yang definitions" - version: "1.0" - title: "tapi-oam,tapi-photonic-media,tapi-path-computation,tapi-connectivity,tapi-dsr,tapi-notification,tapi-topology,tapi-common,tapi-odu\ + description: "\r\n This module contains TAPI Odu Model definitions.\r\n \ + \ Source: TapiOdu.uml\r\n Copyright (c) 2018 Open Networking Foundation\ + \ (ONF). All rights reserved.\r\n License: This module is distributed under\ + \ the Apache License 2.0\r\n - The TAPI YANG models included in this TAPI\ + \ release are a *normative* part of the TAPI SDK.\r\n - The YANG specifications\ + \ have been generated from the corresponding UML model using the [ONF EAGLE UML2YANG\ + \ mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Notification\ + \ Model definitions.\r\n Source: TapiNotification.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Topology\ + \ Model definitions.\r\n Source: TapiTopology.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI DSR Model\ + \ definitions.\r\n Source: TapiDsr.uml\r\n Copyright (c) 2018 Open\ + \ Networking Foundation (ONF). All rights reserved.\r\n License: This module\ + \ is distributed under the Apache License 2.0\r\n - The TAPI YANG models\ + \ included in this TAPI release are a *normative* part of the TAPI SDK.\r\n \ + \ - The YANG specifications have been generated from the corresponding UML\ + \ model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Common Model\ + \ definitions.\r\n Source: TapiCommon.uml\r\n Copyright (c) 2018\ + \ Open Networking Foundation (ONF). All rights reserved.\r\n License: This\ + \ module is distributed under the Apache License 2.0\r\n - The TAPI YANG\ + \ models included in this TAPI release are a *normative* part of the TAPI SDK.\r\ + \n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Path Computation\ + \ Model definitions.\r\n Source: TapiPathComputation.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Connectivity\ + \ Model definitions.\r\n Source: TapiConnectivity.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI OAM Model\ + \ definitions.\r\n Source: TapiOam.uml\r\n Copyright (c) 2018 Open\ + \ Networking Foundation (ONF). All rights reserved.\r\n License: This module\ + \ is distributed under the Apache License 2.0\r\n - The TAPI YANG models\ + \ included in this TAPI release are a *normative* part of the TAPI SDK.\r\n \ + \ - The YANG specifications have been generated from the corresponding UML\ + \ model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI PhotonicMedia\ + \ Model definitions.\r\n Source: TapiPhotonicMedia.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases." + version: "2.2.0" + title: "tapi-odu,tapi-notification,tapi-topology,tapi-dsr,tapi-common,tapi-path-computation,tapi-connectivity,tapi-oam,tapi-photonic-media\ \ API" host: "localhost:1234" consumes: @@ -16,7 +159,8 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.Context" + summary: "returns tapi.common.Context" + description: "none" parameters: [] responses: 200: @@ -28,7 +172,8 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.Context" + summary: "creates tapi.common.Context" + description: "none" parameters: - in: "body" name: "tapi.common.Context.body-param" @@ -46,7 +191,8 @@ paths: put: tags: - "tapi-common" - description: "creates or updates tapi.common.Context" + summary: "creates or updates tapi.common.Context" + description: "none" parameters: - in: "body" name: "tapi.common.Context.body-param" @@ -64,7 +210,8 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.Context" + summary: "removes tapi.common.Context" + description: "none" parameters: [] responses: 400: @@ -75,7 +222,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityContext" + summary: "returns tapi.connectivity.context.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: [] responses: 200: @@ -87,7 +235,8 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityContext" + summary: "creates tapi.connectivity.context.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: - in: "body" name: "tapi.connectivity.context.ConnectivityContext.body-param" @@ -105,7 +254,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityContext" + summary: "creates or updates tapi.connectivity.context.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: - in: "body" name: "tapi.connectivity.context.ConnectivityContext.body-param" @@ -123,7 +273,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityContext" + summary: "removes tapi.connectivity.context.ConnectivityContext" + description: "Augments the base TAPI Context with ConnectivityService information" parameters: [] responses: 400: @@ -134,7 +285,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.Connection" + summary: "returns tapi.connectivity.Connection" + description: "none" parameters: - name: "uuid" in: "path" @@ -148,11 +300,31 @@ paths: $ref: "#/definitions/tapi.connectivity.Connection" 400: description: "Internal error" + /data/context/connectivity-context/connection={uuid}/bounding-node/: + get: + tags: + - "tapi-connectivity" + summary: "returns tapi.topology.NodeRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of connection" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.NodeRef" + schema: + $ref: "#/definitions/tapi.topology.NodeRef" + 400: + description: "Internal error" ? /data/context/connectivity-context/connection={uuid}/connection-end-point={topology-uuid},{node-uuid},{node-edge-point-uuid},{connection-end-point-uuid}/ : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -190,7 +362,14 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionRef" + summary: "returns tapi.connectivity.ConnectionRef" + description: "An Connection object supports a recursive aggregation relationship\ + \ such that the internal construction of an Connection can be exposed as multiple\ + \ lower level Connection objects (partitioning).\r\n Aggregation\ + \ is used as for the Node/Topology to allow changes in hierarchy. \r\n \ + \ Connection aggregation reflects Node/Topology aggregation.\ + \ \r\n The FC represents a Cross-Connection in an NE. The Cross-Connection\ + \ in an NE is not necessarily the lowest level of FC partitioning." parameters: - name: "uuid" in: "path" @@ -213,7 +392,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -236,7 +418,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.Route" + summary: "returns tapi.connectivity.Route" + description: "none" parameters: - name: "uuid" in: "path" @@ -259,7 +442,8 @@ paths: : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -302,7 +486,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -330,7 +517,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.LinkRef" + summary: "returns tapi.topology.LinkRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -358,7 +546,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.SwitchControl" + summary: "returns tapi.connectivity.SwitchControl" + description: "none" parameters: - name: "uuid" in: "path" @@ -381,7 +570,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -405,34 +597,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/connectivity-context/connection={uuid}/switch-control={switch-control-uuid}/resilience-type/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.topology.ResilienceType" - parameters: - - name: "uuid" - in: "path" - description: "Id of connection" - required: true - type: "string" - - name: "switch-control-uuid" - in: "path" - description: "Id of switch-control" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ResilienceType" - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" - 400: - description: "Internal error" ? /data/context/connectivity-context/connection={uuid}/switch-control={switch-control-uuid}/sub-switch-control={connection-uuid},{sub-switch-control-switch-control-uuid}/ : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.SwitchControlRef" + summary: "returns tapi.connectivity.SwitchControlRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -465,7 +635,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.Switch" + summary: "returns tapi.connectivity.Switch" + description: "none" parameters: - name: "uuid" in: "path" @@ -493,7 +664,10 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -526,7 +700,8 @@ paths: : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -574,7 +749,8 @@ paths: : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.RouteRef" + summary: "returns tapi.connectivity.RouteRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -612,7 +788,8 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.connectivitycontext.ConnectivityService" + summary: "creates tapi.connectivity.connectivitycontext.ConnectivityService" + description: "none" parameters: - in: "body" name: "tapi.connectivity.connectivitycontext.ConnectivityService.body-param" @@ -632,7 +809,8 @@ paths: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.connectivitycontext.ConnectivityService" + summary: "returns tapi.connectivity.connectivitycontext.ConnectivityService" + description: "none" parameters: - name: "uuid" in: "path" @@ -646,34 +824,11 @@ paths: $ref: "#/definitions/tapi.connectivity.connectivitycontext.ConnectivityService" 400: description: "Internal error" - post: - tags: - - "tapi-connectivity" - description: "creates tapi.connectivity.connectivitycontext.ConnectivityService" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - in: "body" - name: "tapi.connectivity.connectivitycontext.ConnectivityService.body-param" - description: "tapi.connectivity.connectivitycontext.ConnectivityService to\ - \ be added to list" - required: false - schema: - $ref: "#/definitions/tapi.connectivity.connectivitycontext.ConnectivityService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.connectivitycontext.ConnectivityService" + summary: "creates or updates tapi.connectivity.connectivitycontext.ConnectivityService" + description: "none" parameters: - name: "uuid" in: "path" @@ -697,7 +852,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.connectivitycontext.ConnectivityService" + summary: "removes tapi.connectivity.connectivitycontext.ConnectivityService" + description: "none" parameters: - name: "uuid" in: "path" @@ -709,34 +865,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/avoid-topology={topology-uuid}/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of avoid-topology" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" /data/context/connectivity-context/connectivity-service={uuid}/connection={connection-uuid}/: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionRef" + summary: "returns tapi.connectivity.ConnectionRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -755,11 +889,12 @@ paths: $ref: "#/definitions/tapi.connectivity.ConnectionRef" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/coroute-inclusion/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/: get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityServiceRef" + summary: "returns tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -768,15 +903,16 @@ paths: type: "string" responses: 200: - description: "tapi.connectivity.ConnectivityServiceRef" + description: "tapi.connectivity.ConnectivityConstraint" schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceRef" + summary: "creates tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -784,11 +920,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added to list" + name: "tapi.connectivity.ConnectivityConstraint.body-param" + description: "tapi.connectivity.ConnectivityConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" responses: 201: description: "Object created" @@ -799,7 +935,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityServiceRef" + summary: "creates or updates tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -807,11 +944,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" + name: "tapi.connectivity.ConnectivityConstraint.body-param" + description: "tapi.connectivity.ConnectivityConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" responses: 201: description: "Object created" @@ -822,7 +959,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityServiceRef" + summary: "removes tapi.connectivity.ConnectivityConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -834,74 +972,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/cost-characteristic/: - post: - tags: - - "tapi-connectivity" - description: "creates tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/cost-characteristic={cost-name}/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/coroute-inclusion/: get: tags: - "tapi-connectivity" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.connectivity.ConnectivityServiceRef" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.topology.CostCharacteristic" + summary: "creates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" + name: "tapi.connectivity.ConnectivityServiceRef.body-param" + description: "tapi.connectivity.ConnectivityServiceRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" responses: 201: description: "Object created" @@ -912,24 +1018,20 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.topology.CostCharacteristic" + summary: "creates or updates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added or updated" + name: "tapi.connectivity.ConnectivityServiceRef.body-param" + description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" responses: 201: description: "Object created" @@ -940,28 +1042,25 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.topology.CostCharacteristic" + summary: "removes tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/diversity-exclusion/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/diversity-exclusion/: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceRef" + summary: "creates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -981,11 +1080,12 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/diversity-exclusion={connectivity-service-uuid}/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/diversity-exclusion={connectivity-service-uuid}/ + : get: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectivityServiceRef" + summary: "returns tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1004,10 +1104,11 @@ paths: $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" 400: description: "Internal error" - post: + put: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.ConnectivityServiceRef" + summary: "creates or updates tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1021,7 +1122,7 @@ paths: type: "string" - in: "body" name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added to list" + description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" required: false schema: $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" @@ -1030,12 +1131,13 @@ paths: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.ConnectivityServiceRef" + summary: "removes tapi.connectivity.ConnectivityServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1047,44 +1149,35 @@ paths: description: "Id of diversity-exclusion" required: true type: "string" - - in: "body" - name: "tapi.connectivity.ConnectivityServiceRef.body-param" - description: "tapi.connectivity.ConnectivityServiceRef to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" responses: - 201: - description: "Object created" 400: description: "Internal error" 204: - description: "Object modified" - delete: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/requested-capacity/: + get: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.ConnectivityServiceRef" + summary: "returns tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "connectivity-service-uuid" - in: "path" - description: "Id of diversity-exclusion" - required: true - type: "string" responses: + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point/: post: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.connectivityservice.EndPoint" + summary: "creates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1092,12 +1185,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.connectivity.connectivityservice.EndPoint.body-param" - description: "tapi.connectivity.connectivityservice.EndPoint to be added to\ - \ list" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -1105,51 +1197,84 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/: - get: + put: tags: - "tapi-connectivity" - description: "returns tapi.connectivity.connectivityservice.EndPoint" + summary: "creates or updates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" + - in: "body" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.Capacity" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-connectivity" + summary: "removes tapi.common.Capacity" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of end-point" + description: "Id of connectivity-service" required: true type: "string" responses: - 200: - description: "tapi.connectivity.connectivityservice.EndPoint" - schema: - $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" 400: description: "Internal error" - post: + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/requested-capacity/total-size/: + get: tags: - "tapi-connectivity" - description: "creates tapi.connectivity.connectivityservice.EndPoint" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + post: + tags: + - "tapi-connectivity" + summary: "creates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." + parameters: + - name: "uuid" in: "path" - description: "Id of end-point" + description: "Id of connectivity-service" required: true type: "string" - in: "body" - name: "tapi.connectivity.connectivityservice.EndPoint.body-param" - description: "tapi.connectivity.connectivityservice.EndPoint to be added to\ - \ list" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -1160,25 +1285,21 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.connectivity.connectivityservice.EndPoint" + summary: "creates or updates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.connectivity.connectivityservice.EndPoint.body-param" - description: "tapi.connectivity.connectivityservice.EndPoint to be added or\ - \ updated" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -1189,67 +1310,56 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.connectivity.connectivityservice.EndPoint" + summary: "removes tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/: + /data/context/connectivity-context/connectivity-service={uuid}/connectivity-constraint/schedule/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.common.TimeRange" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.TimeRange" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.Capacity" + summary: "creates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added to list" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" @@ -1260,24 +1370,20 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.Capacity" + summary: "creates or updates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added or updated" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" @@ -1288,50 +1394,51 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.Capacity" + summary: "removes tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point/: + post: tags: - "tapi-connectivity" - description: "returns tapi.common.BandwidthProfile" + summary: "creates tapi.connectivity.connectivityservice.EndPoint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.connectivity.connectivityservice.EndPoint.body-param" + description: "tapi.connectivity.connectivityservice.EndPoint to be added to\ + \ list" + required: false + schema: + $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/: + get: tags: - "tapi-connectivity" - description: "creates tapi.common.BandwidthProfile" + summary: "returns tapi.connectivity.connectivityservice.EndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1343,23 +1450,18 @@ paths: description: "Id of end-point" required: true type: "string" - - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" responses: - 201: - description: "Object created" + 200: + description: "tapi.connectivity.connectivityservice.EndPoint" + schema: + $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.BandwidthProfile" + summary: "creates or updates tapi.connectivity.connectivityservice.EndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1372,11 +1474,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added or updated" + name: "tapi.connectivity.connectivityservice.EndPoint.body-param" + description: "tapi.connectivity.connectivityservice.EndPoint to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" responses: 201: description: "Object created" @@ -1387,7 +1490,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.BandwidthProfile" + summary: "removes tapi.connectivity.connectivityservice.EndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1404,11 +1508,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/: + get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1422,15 +1527,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1443,11 +1549,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -1458,7 +1564,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1471,11 +1578,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -1486,7 +1593,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -1503,11 +1611,13 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/total-size/: + get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1529,7 +1639,9 @@ paths: post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1557,7 +1669,9 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1585,7 +1699,9 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1602,11 +1718,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-burst-size/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/connection-end-point={topology-uuid},{node-uuid},{node-edge-point-uuid},{connection-end-point-uuid}/ + : get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -1618,17 +1735,62 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.connectivity.ConnectionEndPointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" + 400: + description: "Internal error" + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/media-channel-connectivity-service-end-point-spec/ + : get: + tags: + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.MediaChannelConnectivityServiceEndPointSpec" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" + responses: + 200: + description: "tapi.photonic.media.MediaChannelConnectivityServiceEndPointSpec" + schema: + $ref: "#/definitions/tapi.photonic.media.MediaChannelConnectivityServiceEndPointSpec" 400: description: "Internal error" post: tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "creates tapi.photonic.media.MediaChannelConnectivityServiceEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -1641,11 +1803,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.photonic.media.MediaChannelConnectivityServiceEndPointSpec.body-param" + description: "tapi.photonic.media.MediaChannelConnectivityServiceEndPointSpec\ + \ to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.MediaChannelConnectivityServiceEndPointSpec" responses: 201: description: "Object created" @@ -1655,8 +1818,9 @@ paths: description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "creates or updates tapi.photonic.media.MediaChannelConnectivityServiceEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -1669,11 +1833,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.photonic.media.MediaChannelConnectivityServiceEndPointSpec.body-param" + description: "tapi.photonic.media.MediaChannelConnectivityServiceEndPointSpec\ + \ to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.MediaChannelConnectivityServiceEndPointSpec" responses: 201: description: "Object created" @@ -1683,8 +1848,9 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "removes tapi.photonic.media.MediaChannelConnectivityServiceEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -1701,11 +1867,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/media-channel-connectivity-service-end-point-spec/mc-config/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.MediaChannelConfigPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -1719,15 +1886,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.photonic.media.MediaChannelConfigPac" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.MediaChannelConfigPac" 400: description: "Internal error" post: tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "creates tapi.photonic.media.MediaChannelConfigPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -1740,11 +1908,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.photonic.media.MediaChannelConfigPac.body-param" + description: "tapi.photonic.media.MediaChannelConfigPac to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.MediaChannelConfigPac" responses: 201: description: "Object created" @@ -1754,8 +1922,9 @@ paths: description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "creates or updates tapi.photonic.media.MediaChannelConfigPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -1768,11 +1937,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.photonic.media.MediaChannelConfigPac.body-param" + description: "tapi.photonic.media.MediaChannelConfigPac to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.MediaChannelConfigPac" responses: 201: description: "Object created" @@ -1782,8 +1951,9 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "removes tapi.photonic.media.MediaChannelConfigPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -1800,11 +1970,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/capacity/total-size/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/media-channel-connectivity-service-end-point-spec/mc-config/spectrum/ + : get: tags: - - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.SpectrumBand" + description: "none" parameters: - name: "uuid" in: "path" @@ -1818,15 +1989,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.photonic.media.SpectrumBand" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.SpectrumBand" 400: description: "Internal error" post: tags: - - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "creates tapi.photonic.media.SpectrumBand" + description: "none" parameters: - name: "uuid" in: "path" @@ -1839,11 +2011,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.photonic.media.SpectrumBand.body-param" + description: "tapi.photonic.media.SpectrumBand to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.SpectrumBand" responses: 201: description: "Object created" @@ -1853,8 +2025,9 @@ paths: description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "creates or updates tapi.photonic.media.SpectrumBand" + description: "none" parameters: - name: "uuid" in: "path" @@ -1867,11 +2040,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" - required: false + name: "tapi.photonic.media.SpectrumBand.body-param" + description: "tapi.photonic.media.SpectrumBand to be added or updated" + required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.SpectrumBand" responses: 201: description: "Object created" @@ -1881,8 +2054,9 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "removes tapi.photonic.media.SpectrumBand" + description: "none" parameters: - name: "uuid" in: "path" @@ -1899,54 +2073,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/connection-end-point={topology-uuid},{node-uuid},{node-edge-point-uuid},{connection-end-point-uuid}/ + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/media-channel-connectivity-service-end-point-spec/mc-config/spectrum/frequency-constraint/ : get: - tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.connectivity.ConnectionEndPointRef" - schema: - $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" - 400: - description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/media-channel-service-interface-point-spec/: - get: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + summary: "returns tapi.photonic.media.FrequencyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1960,15 +2092,16 @@ paths: type: "string" responses: 200: - description: "tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + description: "tapi.photonic.media.FrequencyConstraint" schema: - $ref: "#/definitions/tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" 400: description: "Internal error" post: tags: - "tapi-photonic-media" - description: "creates tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + summary: "creates tapi.photonic.media.FrequencyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1981,12 +2114,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.photonic.media.MediaChannelServiceInterfacePointSpec.body-param" - description: "tapi.photonic.media.MediaChannelServiceInterfacePointSpec to\ - \ be added to list" + name: "tapi.photonic.media.FrequencyConstraint.body-param" + description: "tapi.photonic.media.FrequencyConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" responses: 201: description: "Object created" @@ -1997,7 +2129,8 @@ paths: put: tags: - "tapi-photonic-media" - description: "creates or updates tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + summary: "creates or updates tapi.photonic.media.FrequencyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -2010,12 +2143,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.photonic.media.MediaChannelServiceInterfacePointSpec.body-param" - description: "tapi.photonic.media.MediaChannelServiceInterfacePointSpec to\ - \ be added or updated" + name: "tapi.photonic.media.FrequencyConstraint.body-param" + description: "tapi.photonic.media.FrequencyConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" responses: 201: description: "Object created" @@ -2026,7 +2158,8 @@ paths: delete: tags: - "tapi-photonic-media" - description: "removes tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + summary: "removes tapi.photonic.media.FrequencyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -2043,11 +2176,16 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/media-channel-service-interface-point-spec/mc-pool/ + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/media-channel-connectivity-service-end-point-spec/power-management-config/ : get: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.MediaChannelPoolCapabilityPac" + summary: "returns tapi.photonic.media.PowerManagementConfigPac" + description: "This parameters shall be used to configure the expected\r\n \ + \ and intended (desired) power levels at the endpoints of the\ + \ media\r\n Channel connectivity service. These parameters\ + \ are dependent of the\r\n related OTSi power-management capabilities\ + \ exposed at the SIPs" parameters: - name: "uuid" in: "path" @@ -2061,16 +2199,20 @@ paths: type: "string" responses: 200: - description: "tapi.photonic.media.MediaChannelPoolCapabilityPac" + description: "tapi.photonic.media.PowerManagementConfigPac" schema: - $ref: "#/definitions/tapi.photonic.media.MediaChannelPoolCapabilityPac" + $ref: "#/definitions/tapi.photonic.media.PowerManagementConfigPac" 400: description: "Internal error" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/media-channel-service-interface-point-spec/mc-pool/available-spectrum={upper-frequency},{lower-frequency}/ - : get: + post: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.SpectrumBand" + summary: "creates tapi.photonic.media.PowerManagementConfigPac" + description: "This parameters shall be used to configure the expected\r\n \ + \ and intended (desired) power levels at the endpoints of the\ + \ media\r\n Channel connectivity service. These parameters\ + \ are dependent of the\r\n related OTSi power-management capabilities\ + \ exposed at the SIPs" parameters: - name: "uuid" in: "path" @@ -2082,30 +2224,29 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "upper-frequency" - in: "path" - description: "Id of available-spectrum" - required: true - type: "integer" - format: "int32" - - name: "lower-frequency" - in: "path" - description: "Id of available-spectrum" - required: true - type: "integer" - format: "int32" + - in: "body" + name: "tapi.photonic.media.PowerManagementConfigPac.body-param" + description: "tapi.photonic.media.PowerManagementConfigPac to be added to\ + \ list" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.PowerManagementConfigPac" responses: - 200: - description: "tapi.photonic.media.SpectrumBand" - schema: - $ref: "#/definitions/tapi.photonic.media.SpectrumBand" + 201: + description: "Object created" 400: description: "Internal error" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/media-channel-service-interface-point-spec/mc-pool/available-spectrum={upper-frequency},{lower-frequency}/frequency-constraint/ - : get: + 409: + description: "Object already exists" + put: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.FrequencyConstraint" + summary: "creates or updates tapi.photonic.media.PowerManagementConfigPac" + description: "This parameters shall be used to configure the expected\r\n \ + \ and intended (desired) power levels at the endpoints of the\ + \ media\r\n Channel connectivity service. These parameters\ + \ are dependent of the\r\n related OTSi power-management capabilities\ + \ exposed at the SIPs" parameters: - name: "uuid" in: "path" @@ -2117,30 +2258,29 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "upper-frequency" - in: "path" - description: "Id of available-spectrum" - required: true - type: "integer" - format: "int32" - - name: "lower-frequency" - in: "path" - description: "Id of available-spectrum" - required: true - type: "integer" - format: "int32" + - in: "body" + name: "tapi.photonic.media.PowerManagementConfigPac.body-param" + description: "tapi.photonic.media.PowerManagementConfigPac to be added or\ + \ updated" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.PowerManagementConfigPac" responses: - 200: - description: "tapi.photonic.media.FrequencyConstraint" - schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" + 201: + description: "Object created" 400: description: "Internal error" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/media-channel-service-interface-point-spec/mc-pool/occupied-spectrum={upper-frequency},{lower-frequency}/ - : get: + 204: + description: "Object modified" + delete: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.SpectrumBand" + summary: "removes tapi.photonic.media.PowerManagementConfigPac" + description: "This parameters shall be used to configure the expected\r\n \ + \ and intended (desired) power levels at the endpoints of the\ + \ media\r\n Channel connectivity service. These parameters\ + \ are dependent of the\r\n related OTSi power-management capabilities\ + \ exposed at the SIPs" parameters: - name: "uuid" in: "path" @@ -2152,30 +2292,19 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "upper-frequency" - in: "path" - description: "Id of occupied-spectrum" - required: true - type: "integer" - format: "int32" - - name: "lower-frequency" - in: "path" - description: "Id of occupied-spectrum" - required: true - type: "integer" - format: "int32" responses: - 200: - description: "tapi.photonic.media.SpectrumBand" - schema: - $ref: "#/definitions/tapi.photonic.media.SpectrumBand" 400: description: "Internal error" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/media-channel-service-interface-point-spec/mc-pool/occupied-spectrum={upper-frequency},{lower-frequency}/frequency-constraint/ + 204: + description: "Object deleted" + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/media-channel-connectivity-service-end-point-spec/power-management-config/expected-maximum-input-power/ : get: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.FrequencyConstraint" + summary: "returns tapi.photonic.media.PowerProperties" + description: "This parameter shall be used to specify the maximum input power\r\ + \n being received at the Logical-Termination-Point (LTP) associated\ + \ to the CSEP." parameters: - name: "uuid" in: "path" @@ -2187,30 +2316,20 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "upper-frequency" - in: "path" - description: "Id of occupied-spectrum" - required: true - type: "integer" - format: "int32" - - name: "lower-frequency" - in: "path" - description: "Id of occupied-spectrum" - required: true - type: "integer" - format: "int32" responses: 200: - description: "tapi.photonic.media.FrequencyConstraint" + description: "tapi.photonic.media.PowerProperties" schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" 400: description: "Internal error" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/media-channel-service-interface-point-spec/mc-pool/supportable-spectrum={upper-frequency},{lower-frequency}/ - : get: + post: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.SpectrumBand" + summary: "creates tapi.photonic.media.PowerProperties" + description: "This parameter shall be used to specify the maximum input power\r\ + \n being received at the Logical-Termination-Point (LTP) associated\ + \ to the CSEP." parameters: - name: "uuid" in: "path" @@ -2222,30 +2341,26 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "upper-frequency" - in: "path" - description: "Id of supportable-spectrum" - required: true - type: "integer" - format: "int32" - - name: "lower-frequency" - in: "path" - description: "Id of supportable-spectrum" - required: true - type: "integer" - format: "int32" + - in: "body" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: - 200: - description: "tapi.photonic.media.SpectrumBand" - schema: - $ref: "#/definitions/tapi.photonic.media.SpectrumBand" + 201: + description: "Object created" 400: description: "Internal error" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/media-channel-service-interface-point-spec/mc-pool/supportable-spectrum={upper-frequency},{lower-frequency}/frequency-constraint/ - : get: + 409: + description: "Object already exists" + put: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.FrequencyConstraint" + summary: "creates or updates tapi.photonic.media.PowerProperties" + description: "This parameter shall be used to specify the maximum input power\r\ + \n being received at the Logical-Termination-Point (LTP) associated\ + \ to the CSEP." parameters: - name: "uuid" in: "path" @@ -2257,30 +2372,26 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "upper-frequency" - in: "path" - description: "Id of supportable-spectrum" - required: true - type: "integer" - format: "int32" - - name: "lower-frequency" - in: "path" - description: "Id of supportable-spectrum" - required: true - type: "integer" - format: "int32" + - in: "body" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: - 200: - description: "tapi.photonic.media.FrequencyConstraint" - schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name/: - post: + 204: + description: "Object modified" + delete: tags: - - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" + - "tapi-photonic-media" + summary: "removes tapi.photonic.media.PowerProperties" + description: "This parameter shall be used to specify the maximum input power\r\ + \n being received at the Logical-Termination-Point (LTP) associated\ + \ to the CSEP." parameters: - name: "uuid" in: "path" @@ -2292,24 +2403,19 @@ paths: description: "Id of end-point" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name={value-name}/: - get: + 204: + description: "Object deleted" + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/media-channel-connectivity-service-end-point-spec/power-management-config/expected-minimum-input-power/ + : get: tags: - - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.PowerProperties" + description: "This parameter shall be used to specify the minimum input power\r\ + \n being received at the Logical-Termination-Point (LTP) associated\ + \ to the CSEP." parameters: - name: "uuid" in: "path" @@ -2321,22 +2427,20 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.photonic.media.PowerProperties" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" 400: description: "Internal error" post: tags: - - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" + - "tapi-photonic-media" + summary: "creates tapi.photonic.media.PowerProperties" + description: "This parameter shall be used to specify the minimum input power\r\ + \n being received at the Logical-Termination-Point (LTP) associated\ + \ to the CSEP." parameters: - name: "uuid" in: "path" @@ -2348,17 +2452,12 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: 201: description: "Object created" @@ -2368,8 +2467,11 @@ paths: description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-photonic-media" + summary: "creates or updates tapi.photonic.media.PowerProperties" + description: "This parameter shall be used to specify the minimum input power\r\ + \n being received at the Logical-Termination-Point (LTP) associated\ + \ to the CSEP." parameters: - name: "uuid" in: "path" @@ -2381,17 +2483,12 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: 201: description: "Object created" @@ -2401,8 +2498,11 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.NameAndValue" + - "tapi-photonic-media" + summary: "removes tapi.photonic.media.PowerProperties" + description: "This parameter shall be used to specify the minimum input power\r\ + \n being received at the Logical-Termination-Point (LTP) associated\ + \ to the CSEP." parameters: - name: "uuid" in: "path" @@ -2414,21 +2514,19 @@ paths: description: "Id of end-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/otsi-connectivity-service-end-point-spec/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/media-channel-connectivity-service-end-point-spec/power-management-config/intended-maximum-output-power/ + : get: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.OtsiConnectivityServiceEndPointSpec" + summary: "returns tapi.photonic.media.PowerProperties" + description: "This parameter shall be used to specify the maximum output power\r\ + \n desired at the Logical-Termination-Point (LTP) associated\ + \ to the CSEP." parameters: - name: "uuid" in: "path" @@ -2442,15 +2540,18 @@ paths: type: "string" responses: 200: - description: "tapi.photonic.media.OtsiConnectivityServiceEndPointSpec" + description: "tapi.photonic.media.PowerProperties" schema: - $ref: "#/definitions/tapi.photonic.media.OtsiConnectivityServiceEndPointSpec" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" 400: description: "Internal error" post: tags: - "tapi-photonic-media" - description: "creates tapi.photonic.media.OtsiConnectivityServiceEndPointSpec" + summary: "creates tapi.photonic.media.PowerProperties" + description: "This parameter shall be used to specify the maximum output power\r\ + \n desired at the Logical-Termination-Point (LTP) associated\ + \ to the CSEP." parameters: - name: "uuid" in: "path" @@ -2463,12 +2564,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.photonic.media.OtsiConnectivityServiceEndPointSpec.body-param" - description: "tapi.photonic.media.OtsiConnectivityServiceEndPointSpec to be\ - \ added to list" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added to list" required: false schema: - $ref: "#/definitions/tapi.photonic.media.OtsiConnectivityServiceEndPointSpec" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: 201: description: "Object created" @@ -2479,7 +2579,10 @@ paths: put: tags: - "tapi-photonic-media" - description: "creates or updates tapi.photonic.media.OtsiConnectivityServiceEndPointSpec" + summary: "creates or updates tapi.photonic.media.PowerProperties" + description: "This parameter shall be used to specify the maximum output power\r\ + \n desired at the Logical-Termination-Point (LTP) associated\ + \ to the CSEP." parameters: - name: "uuid" in: "path" @@ -2492,12 +2595,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.photonic.media.OtsiConnectivityServiceEndPointSpec.body-param" - description: "tapi.photonic.media.OtsiConnectivityServiceEndPointSpec to be\ - \ added or updated" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added or updated" required: false schema: - $ref: "#/definitions/tapi.photonic.media.OtsiConnectivityServiceEndPointSpec" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: 201: description: "Object created" @@ -2508,7 +2610,10 @@ paths: delete: tags: - "tapi-photonic-media" - description: "removes tapi.photonic.media.OtsiConnectivityServiceEndPointSpec" + summary: "removes tapi.photonic.media.PowerProperties" + description: "This parameter shall be used to specify the maximum output power\r\ + \n desired at the Logical-Termination-Point (LTP) associated\ + \ to the CSEP." parameters: - name: "uuid" in: "path" @@ -2525,11 +2630,14 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/otsi-connectivity-service-end-point-spec/otsi-config/ + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/media-channel-connectivity-service-end-point-spec/power-management-config/intended-minimum-output-power/ : get: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.OtsiTerminationConfigPac" + summary: "returns tapi.photonic.media.PowerProperties" + description: "This parameter shall be used to specify the minimum output power\r\ + \n desired at the Logical-Termination-Point (LTP) associated\ + \ to the CSEP." parameters: - name: "uuid" in: "path" @@ -2543,15 +2651,18 @@ paths: type: "string" responses: 200: - description: "tapi.photonic.media.OtsiTerminationConfigPac" + description: "tapi.photonic.media.PowerProperties" schema: - $ref: "#/definitions/tapi.photonic.media.OtsiTerminationConfigPac" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" 400: description: "Internal error" post: tags: - "tapi-photonic-media" - description: "creates tapi.photonic.media.OtsiTerminationConfigPac" + summary: "creates tapi.photonic.media.PowerProperties" + description: "This parameter shall be used to specify the minimum output power\r\ + \n desired at the Logical-Termination-Point (LTP) associated\ + \ to the CSEP." parameters: - name: "uuid" in: "path" @@ -2564,12 +2675,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.photonic.media.OtsiTerminationConfigPac.body-param" - description: "tapi.photonic.media.OtsiTerminationConfigPac to be added to\ - \ list" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added to list" required: false schema: - $ref: "#/definitions/tapi.photonic.media.OtsiTerminationConfigPac" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: 201: description: "Object created" @@ -2580,7 +2690,10 @@ paths: put: tags: - "tapi-photonic-media" - description: "creates or updates tapi.photonic.media.OtsiTerminationConfigPac" + summary: "creates or updates tapi.photonic.media.PowerProperties" + description: "This parameter shall be used to specify the minimum output power\r\ + \n desired at the Logical-Termination-Point (LTP) associated\ + \ to the CSEP." parameters: - name: "uuid" in: "path" @@ -2593,12 +2706,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.photonic.media.OtsiTerminationConfigPac.body-param" - description: "tapi.photonic.media.OtsiTerminationConfigPac to be added or\ - \ updated" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added or updated" required: false schema: - $ref: "#/definitions/tapi.photonic.media.OtsiTerminationConfigPac" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: 201: description: "Object created" @@ -2609,7 +2721,10 @@ paths: delete: tags: - "tapi-photonic-media" - description: "removes tapi.photonic.media.OtsiTerminationConfigPac" + summary: "removes tapi.photonic.media.PowerProperties" + description: "This parameter shall be used to specify the minimum output power\r\ + \n desired at the Logical-Termination-Point (LTP) associated\ + \ to the CSEP." parameters: - name: "uuid" in: "path" @@ -2626,11 +2741,14 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/otsi-connectivity-service-end-point-spec/otsi-config/application-identifier/ - : get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name/: + post: tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.ApplicationIdentifier" + - "tapi-connectivity" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -2642,17 +2760,27 @@ paths: description: "Id of end-point" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.photonic.media.ApplicationIdentifier" - schema: - $ref: "#/definitions/tapi.photonic.media.ApplicationIdentifier" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/name={value-name}/: + get: tags: - - "tapi-photonic-media" - description: "creates tapi.photonic.media.ApplicationIdentifier" + - "tapi-connectivity" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -2664,23 +2792,25 @@ paths: description: "Id of end-point" required: true type: "string" - - in: "body" - name: "tapi.photonic.media.ApplicationIdentifier.body-param" - description: "tapi.photonic.media.ApplicationIdentifier to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.photonic.media.ApplicationIdentifier" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - - "tapi-photonic-media" - description: "creates or updates tapi.photonic.media.ApplicationIdentifier" + - "tapi-connectivity" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -2692,12 +2822,17 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" - in: "body" - name: "tapi.photonic.media.ApplicationIdentifier.body-param" - description: "tapi.photonic.media.ApplicationIdentifier to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.photonic.media.ApplicationIdentifier" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -2707,8 +2842,11 @@ paths: description: "Object modified" delete: tags: - - "tapi-photonic-media" - description: "removes tapi.photonic.media.ApplicationIdentifier" + - "tapi-connectivity" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -2720,16 +2858,22 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/otsi-connectivity-service-end-point-spec/otsi-config/central-frequency/ - : get: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/odu-connectivity-service-end-point-spec/: + get: tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.CentralFrequency" + - "tapi-odu" + summary: "returns tapi.odu.OduConnectivityServiceEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -2743,15 +2887,16 @@ paths: type: "string" responses: 200: - description: "tapi.photonic.media.CentralFrequency" + description: "tapi.odu.OduConnectivityServiceEndPointSpec" schema: - $ref: "#/definitions/tapi.photonic.media.CentralFrequency" + $ref: "#/definitions/tapi.odu.OduConnectivityServiceEndPointSpec" 400: description: "Internal error" post: tags: - - "tapi-photonic-media" - description: "creates tapi.photonic.media.CentralFrequency" + - "tapi-odu" + summary: "creates tapi.odu.OduConnectivityServiceEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -2764,11 +2909,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.photonic.media.CentralFrequency.body-param" - description: "tapi.photonic.media.CentralFrequency to be added to list" + name: "tapi.odu.OduConnectivityServiceEndPointSpec.body-param" + description: "tapi.odu.OduConnectivityServiceEndPointSpec to be added to list" required: false schema: - $ref: "#/definitions/tapi.photonic.media.CentralFrequency" + $ref: "#/definitions/tapi.odu.OduConnectivityServiceEndPointSpec" responses: 201: description: "Object created" @@ -2778,8 +2923,9 @@ paths: description: "Object already exists" put: tags: - - "tapi-photonic-media" - description: "creates or updates tapi.photonic.media.CentralFrequency" + - "tapi-odu" + summary: "creates or updates tapi.odu.OduConnectivityServiceEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -2792,11 +2938,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.photonic.media.CentralFrequency.body-param" - description: "tapi.photonic.media.CentralFrequency to be added or updated" + name: "tapi.odu.OduConnectivityServiceEndPointSpec.body-param" + description: "tapi.odu.OduConnectivityServiceEndPointSpec to be added or updated" required: false schema: - $ref: "#/definitions/tapi.photonic.media.CentralFrequency" + $ref: "#/definitions/tapi.odu.OduConnectivityServiceEndPointSpec" responses: 201: description: "Object created" @@ -2806,8 +2952,9 @@ paths: description: "Object modified" delete: tags: - - "tapi-photonic-media" - description: "removes tapi.photonic.media.CentralFrequency" + - "tapi-odu" + summary: "removes tapi.odu.OduConnectivityServiceEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -2824,11 +2971,41 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/otsi-connectivity-service-end-point-spec/otsi-config/central-frequency/frequency-constraint/ + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/odu-connectivity-service-end-point-spec/accepted-payload-type/ : get: + tags: + - "tapi-odu" + summary: "returns tapi.odu.OduPayloadType" + description: "This attribute is applicable when the ODU CTP object instance\ + \ represents a lower order ODU CTP Sink at the client layer of the ODUP/ODU[i]j\ + \ or ODUP/ODUj-21 adaptation function. \r\n This attribute\ + \ is a 2-digit Hex code that indicates the new accepted payload type.\r\n\ + \ Valid values are defined in Table 15-8 of ITU-T Recommendation\ + \ G.709 with one additional value UN_INTERPRETABLE." + parameters: + - name: "uuid" + in: "path" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" + responses: + 200: + description: "tapi.odu.OduPayloadType" + schema: + $ref: "#/definitions/tapi.odu.OduPayloadType" + 400: + description: "Internal error" + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/otsi-connectivity-service-end-point-spec/: + get: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.FrequencyConstraint" + summary: "returns tapi.photonic.media.OtsiConnectivityServiceEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -2842,15 +3019,16 @@ paths: type: "string" responses: 200: - description: "tapi.photonic.media.FrequencyConstraint" + description: "tapi.photonic.media.OtsiConnectivityServiceEndPointSpec" schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" + $ref: "#/definitions/tapi.photonic.media.OtsiConnectivityServiceEndPointSpec" 400: description: "Internal error" post: tags: - "tapi-photonic-media" - description: "creates tapi.photonic.media.FrequencyConstraint" + summary: "creates tapi.photonic.media.OtsiConnectivityServiceEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -2863,11 +3041,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.photonic.media.FrequencyConstraint.body-param" - description: "tapi.photonic.media.FrequencyConstraint to be added to list" + name: "tapi.photonic.media.OtsiConnectivityServiceEndPointSpec.body-param" + description: "tapi.photonic.media.OtsiConnectivityServiceEndPointSpec to be\ + \ added to list" required: false schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" + $ref: "#/definitions/tapi.photonic.media.OtsiConnectivityServiceEndPointSpec" responses: 201: description: "Object created" @@ -2878,7 +3057,8 @@ paths: put: tags: - "tapi-photonic-media" - description: "creates or updates tapi.photonic.media.FrequencyConstraint" + summary: "creates or updates tapi.photonic.media.OtsiConnectivityServiceEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -2891,11 +3071,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.photonic.media.FrequencyConstraint.body-param" - description: "tapi.photonic.media.FrequencyConstraint to be added or updated" + name: "tapi.photonic.media.OtsiConnectivityServiceEndPointSpec.body-param" + description: "tapi.photonic.media.OtsiConnectivityServiceEndPointSpec to be\ + \ added or updated" required: false schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" + $ref: "#/definitions/tapi.photonic.media.OtsiConnectivityServiceEndPointSpec" responses: 201: description: "Object created" @@ -2906,7 +3087,8 @@ paths: delete: tags: - "tapi-photonic-media" - description: "removes tapi.photonic.media.FrequencyConstraint" + summary: "removes tapi.photonic.media.OtsiConnectivityServiceEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -2923,11 +3105,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/otsi-connectivity-service-end-point-spec/otsi-config/spectrum/ + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/otsi-connectivity-service-end-point-spec/otsi-config/ : get: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.SpectrumBand" + summary: "returns tapi.photonic.media.OtsiTerminationConfigPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -2941,15 +3124,16 @@ paths: type: "string" responses: 200: - description: "tapi.photonic.media.SpectrumBand" + description: "tapi.photonic.media.OtsiTerminationConfigPac" schema: - $ref: "#/definitions/tapi.photonic.media.SpectrumBand" + $ref: "#/definitions/tapi.photonic.media.OtsiTerminationConfigPac" 400: description: "Internal error" post: tags: - "tapi-photonic-media" - description: "creates tapi.photonic.media.SpectrumBand" + summary: "creates tapi.photonic.media.OtsiTerminationConfigPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -2962,11 +3146,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.photonic.media.SpectrumBand.body-param" - description: "tapi.photonic.media.SpectrumBand to be added to list" + name: "tapi.photonic.media.OtsiTerminationConfigPac.body-param" + description: "tapi.photonic.media.OtsiTerminationConfigPac to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.photonic.media.SpectrumBand" + $ref: "#/definitions/tapi.photonic.media.OtsiTerminationConfigPac" responses: 201: description: "Object created" @@ -2977,7 +3162,8 @@ paths: put: tags: - "tapi-photonic-media" - description: "creates or updates tapi.photonic.media.SpectrumBand" + summary: "creates or updates tapi.photonic.media.OtsiTerminationConfigPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -2990,11 +3176,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.photonic.media.SpectrumBand.body-param" - description: "tapi.photonic.media.SpectrumBand to be added or updated" + name: "tapi.photonic.media.OtsiTerminationConfigPac.body-param" + description: "tapi.photonic.media.OtsiTerminationConfigPac to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.photonic.media.SpectrumBand" + $ref: "#/definitions/tapi.photonic.media.OtsiTerminationConfigPac" responses: 201: description: "Object created" @@ -3005,7 +3192,8 @@ paths: delete: tags: - "tapi-photonic-media" - description: "removes tapi.photonic.media.SpectrumBand" + summary: "removes tapi.photonic.media.OtsiTerminationConfigPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -3022,11 +3210,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/otsi-connectivity-service-end-point-spec/otsi-config/spectrum/frequency-constraint/ + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/otsi-connectivity-service-end-point-spec/otsi-config/application-identifier/ : get: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.FrequencyConstraint" + summary: "returns tapi.photonic.media.ApplicationIdentifier" + description: "This attribute indicates the selected Application Identifier." parameters: - name: "uuid" in: "path" @@ -3040,15 +3229,16 @@ paths: type: "string" responses: 200: - description: "tapi.photonic.media.FrequencyConstraint" + description: "tapi.photonic.media.ApplicationIdentifier" schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" + $ref: "#/definitions/tapi.photonic.media.ApplicationIdentifier" 400: description: "Internal error" post: tags: - "tapi-photonic-media" - description: "creates tapi.photonic.media.FrequencyConstraint" + summary: "creates tapi.photonic.media.ApplicationIdentifier" + description: "This attribute indicates the selected Application Identifier." parameters: - name: "uuid" in: "path" @@ -3061,11 +3251,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.photonic.media.FrequencyConstraint.body-param" - description: "tapi.photonic.media.FrequencyConstraint to be added to list" + name: "tapi.photonic.media.ApplicationIdentifier.body-param" + description: "tapi.photonic.media.ApplicationIdentifier to be added to list" required: false schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" + $ref: "#/definitions/tapi.photonic.media.ApplicationIdentifier" responses: 201: description: "Object created" @@ -3076,7 +3266,8 @@ paths: put: tags: - "tapi-photonic-media" - description: "creates or updates tapi.photonic.media.FrequencyConstraint" + summary: "creates or updates tapi.photonic.media.ApplicationIdentifier" + description: "This attribute indicates the selected Application Identifier." parameters: - name: "uuid" in: "path" @@ -3089,11 +3280,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.photonic.media.FrequencyConstraint.body-param" - description: "tapi.photonic.media.FrequencyConstraint to be added or updated" + name: "tapi.photonic.media.ApplicationIdentifier.body-param" + description: "tapi.photonic.media.ApplicationIdentifier to be added or updated" required: false schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" + $ref: "#/definitions/tapi.photonic.media.ApplicationIdentifier" responses: 201: description: "Object created" @@ -3104,7 +3295,8 @@ paths: delete: tags: - "tapi-photonic-media" - description: "removes tapi.photonic.media.FrequencyConstraint" + summary: "removes tapi.photonic.media.ApplicationIdentifier" + description: "This attribute indicates the selected Application Identifier." parameters: - name: "uuid" in: "path" @@ -3121,11 +3313,13 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/otsi-connectivity-service-end-point-spec/otsi-config/transmit-power/ + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/otsi-connectivity-service-end-point-spec/otsi-config/central-frequency/ : get: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.PowerPropertiesPac" + summary: "returns tapi.photonic.media.CentralFrequency" + description: "The central frequency of the laser. It is the oscillation frequency\ + \ of the corresponding electromagnetic wave" parameters: - name: "uuid" in: "path" @@ -3139,15 +3333,17 @@ paths: type: "string" responses: 200: - description: "tapi.photonic.media.PowerPropertiesPac" + description: "tapi.photonic.media.CentralFrequency" schema: - $ref: "#/definitions/tapi.photonic.media.PowerPropertiesPac" + $ref: "#/definitions/tapi.photonic.media.CentralFrequency" 400: description: "Internal error" post: tags: - "tapi-photonic-media" - description: "creates tapi.photonic.media.PowerPropertiesPac" + summary: "creates tapi.photonic.media.CentralFrequency" + description: "The central frequency of the laser. It is the oscillation frequency\ + \ of the corresponding electromagnetic wave" parameters: - name: "uuid" in: "path" @@ -3160,11 +3356,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.photonic.media.PowerPropertiesPac.body-param" - description: "tapi.photonic.media.PowerPropertiesPac to be added to list" + name: "tapi.photonic.media.CentralFrequency.body-param" + description: "tapi.photonic.media.CentralFrequency to be added to list" required: false schema: - $ref: "#/definitions/tapi.photonic.media.PowerPropertiesPac" + $ref: "#/definitions/tapi.photonic.media.CentralFrequency" responses: 201: description: "Object created" @@ -3175,7 +3371,9 @@ paths: put: tags: - "tapi-photonic-media" - description: "creates or updates tapi.photonic.media.PowerPropertiesPac" + summary: "creates or updates tapi.photonic.media.CentralFrequency" + description: "The central frequency of the laser. It is the oscillation frequency\ + \ of the corresponding electromagnetic wave" parameters: - name: "uuid" in: "path" @@ -3188,11 +3386,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.photonic.media.PowerPropertiesPac.body-param" - description: "tapi.photonic.media.PowerPropertiesPac to be added or updated" + name: "tapi.photonic.media.CentralFrequency.body-param" + description: "tapi.photonic.media.CentralFrequency to be added or updated" required: false schema: - $ref: "#/definitions/tapi.photonic.media.PowerPropertiesPac" + $ref: "#/definitions/tapi.photonic.media.CentralFrequency" responses: 201: description: "Object created" @@ -3203,7 +3401,9 @@ paths: delete: tags: - "tapi-photonic-media" - description: "removes tapi.photonic.media.PowerPropertiesPac" + summary: "removes tapi.photonic.media.CentralFrequency" + description: "The central frequency of the laser. It is the oscillation frequency\ + \ of the corresponding electromagnetic wave" parameters: - name: "uuid" in: "path" @@ -3220,11 +3420,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/service-interface-point/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/otsi-connectivity-service-end-point-spec/otsi-config/central-frequency/frequency-constraint/ + : get: tags: - - "tapi-connectivity" - description: "returns tapi.common.ServiceInterfacePointRef" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.FrequencyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -3238,15 +3439,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.ServiceInterfacePointRef" + description: "tapi.photonic.media.FrequencyConstraint" schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" 400: description: "Internal error" post: tags: - - "tapi-connectivity" - description: "creates tapi.common.ServiceInterfacePointRef" + - "tapi-photonic-media" + summary: "creates tapi.photonic.media.FrequencyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -3259,11 +3461,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.ServiceInterfacePointRef.body-param" - description: "tapi.common.ServiceInterfacePointRef to be added to list" + name: "tapi.photonic.media.FrequencyConstraint.body-param" + description: "tapi.photonic.media.FrequencyConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" responses: 201: description: "Object created" @@ -3273,8 +3475,9 @@ paths: description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.common.ServiceInterfacePointRef" + - "tapi-photonic-media" + summary: "creates or updates tapi.photonic.media.FrequencyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -3287,11 +3490,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.ServiceInterfacePointRef.body-param" - description: "tapi.common.ServiceInterfacePointRef to be added or updated" + name: "tapi.photonic.media.FrequencyConstraint.body-param" + description: "tapi.photonic.media.FrequencyConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" responses: 201: description: "Object created" @@ -3301,8 +3504,9 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.common.ServiceInterfacePointRef" + - "tapi-photonic-media" + summary: "removes tapi.photonic.media.FrequencyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -3319,255 +3523,258 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/exclude-link={topology-uuid},{link-uuid}/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/otsi-connectivity-service-end-point-spec/otsi-config/spectrum/ + : get: tags: - - "tapi-connectivity" - description: "returns tapi.topology.LinkRef" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.SpectrumBand" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" - - name: "link-uuid" + - name: "local-id" in: "path" - description: "Id of exclude-link" + description: "Id of end-point" required: true type: "string" responses: 200: - description: "tapi.topology.LinkRef" + description: "tapi.photonic.media.SpectrumBand" schema: - $ref: "#/definitions/tapi.topology.LinkRef" + $ref: "#/definitions/tapi.photonic.media.SpectrumBand" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/exclude-node={topology-uuid},{node-uuid}/: - get: + post: tags: - - "tapi-connectivity" - description: "returns tapi.topology.NodeRef" + - "tapi-photonic-media" + summary: "creates tapi.photonic.media.SpectrumBand" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-node" - required: true - type: "string" - - name: "node-uuid" + - name: "local-id" in: "path" - description: "Id of exclude-node" + description: "Id of end-point" required: true type: "string" + - in: "body" + name: "tapi.photonic.media.SpectrumBand.body-param" + description: "tapi.photonic.media.SpectrumBand to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.SpectrumBand" responses: - 200: - description: "tapi.topology.NodeRef" - schema: - $ref: "#/definitions/tapi.topology.NodeRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/exclude-path={path-uuid}/: - get: + 409: + description: "Object already exists" + put: tags: - - "tapi-connectivity" - description: "returns tapi.path.computation.PathRef" + - "tapi-photonic-media" + summary: "creates or updates tapi.photonic.media.SpectrumBand" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "path-uuid" + - name: "local-id" in: "path" - description: "Id of exclude-path" + description: "Id of end-point" required: true type: "string" + - in: "body" + name: "tapi.photonic.media.SpectrumBand.body-param" + description: "tapi.photonic.media.SpectrumBand to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.SpectrumBand" responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-link={topology-uuid},{link-uuid}/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-connectivity" - description: "returns tapi.topology.LinkRef" + - "tapi-photonic-media" + summary: "removes tapi.photonic.media.SpectrumBand" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-link" - required: true - type: "string" - - name: "link-uuid" + - name: "local-id" in: "path" - description: "Id of include-link" + description: "Id of end-point" required: true type: "string" responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-node={topology-uuid},{node-uuid}/: - get: + 204: + description: "Object deleted" + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/otsi-connectivity-service-end-point-spec/otsi-config/spectrum/frequency-constraint/ + : get: tags: - - "tapi-connectivity" - description: "returns tapi.topology.NodeRef" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.FrequencyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" - - name: "node-uuid" + - name: "local-id" in: "path" - description: "Id of include-node" + description: "Id of end-point" required: true type: "string" responses: 200: - description: "tapi.topology.NodeRef" + description: "tapi.photonic.media.FrequencyConstraint" schema: - $ref: "#/definitions/tapi.topology.NodeRef" + $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-path={path-uuid}/: - get: + post: tags: - - "tapi-connectivity" - description: "returns tapi.path.computation.PathRef" + - "tapi-photonic-media" + summary: "creates tapi.photonic.media.FrequencyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "path-uuid" + - name: "local-id" in: "path" - description: "Id of include-path" + description: "Id of end-point" required: true type: "string" + - in: "body" + name: "tapi.photonic.media.FrequencyConstraint.body-param" + description: "tapi.photonic.media.FrequencyConstraint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/include-topology={topology-uuid}/: - get: + 409: + description: "Object already exists" + put: tags: - - "tapi-connectivity" - description: "returns tapi.topology.TopologyRef" + - "tapi-photonic-media" + summary: "creates or updates tapi.photonic.media.FrequencyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "topology-uuid" + - name: "local-id" in: "path" - description: "Id of include-topology" + description: "Id of end-point" required: true type: "string" + - in: "body" + name: "tapi.photonic.media.FrequencyConstraint.body-param" + description: "tapi.photonic.media.FrequencyConstraint to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/connectivity-context/connectivity-service={uuid}/latency-characteristic/: - post: + 204: + description: "Object modified" + delete: tags: - - "tapi-connectivity" - description: "creates tapi.topology.LatencyCharacteristic" + - "tapi-photonic-media" + summary: "removes tapi.photonic.media.FrequencyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: - 201: - description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/latency-characteristic={traffic-property-name}/: - get: + 204: + description: "Object deleted" + ? /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/otsi-connectivity-service-end-point-spec/otsi-config/transmit-power/ + : get: tags: - - "tapi-connectivity" - description: "returns tapi.topology.LatencyCharacteristic" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.PowerProperties" + description: "Transmit power as requested." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" + - name: "local-id" in: "path" - description: "Id of latency-characteristic" + description: "Id of end-point" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.photonic.media.PowerProperties" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" 400: description: "Internal error" post: tags: - - "tapi-connectivity" - description: "creates tapi.topology.LatencyCharacteristic" + - "tapi-photonic-media" + summary: "creates tapi.photonic.media.PowerProperties" + description: "Transmit power as requested." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" + - name: "local-id" in: "path" - description: "Id of latency-characteristic" + description: "Id of end-point" required: true type: "string" - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: 201: description: "Object created" @@ -3577,25 +3784,26 @@ paths: description: "Object already exists" put: tags: - - "tapi-connectivity" - description: "creates or updates tapi.topology.LatencyCharacteristic" + - "tapi-photonic-media" + summary: "creates or updates tapi.photonic.media.PowerProperties" + description: "Transmit power as requested." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" + - name: "local-id" in: "path" - description: "Id of latency-characteristic" + description: "Id of end-point" required: true type: "string" - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added or updated" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: 201: description: "Object created" @@ -3605,17 +3813,18 @@ paths: description: "Object modified" delete: tags: - - "tapi-connectivity" - description: "removes tapi.topology.LatencyCharacteristic" + - "tapi-photonic-media" + summary: "removes tapi.photonic.media.PowerProperties" + description: "Transmit power as requested." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "traffic-property-name" + - name: "local-id" in: "path" - description: "Id of latency-characteristic" + description: "Id of end-point" required: true type: "string" responses: @@ -3623,74 +3832,53 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/name/: - post: - tags: - - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of connectivity-service" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/name={value-name}/: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/peer-fwd-connectivity-service-end-point/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of end-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of end-point" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -3701,24 +3889,26 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of end-point" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -3729,16 +3919,17 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of end-point" required: true type: "string" responses: @@ -3746,40 +3937,53 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/protecting-connectivity-service-end-point/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.Capacity" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.Capacity" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -3790,19 +3994,26 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.Capacity" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -3813,52 +4024,71 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.Capacity" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/server-connectivity-service-end-point/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.BandwidthProfile" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added to list" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -3869,19 +4099,26 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.BandwidthProfile" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added or updated" + name: "tapi.connectivity.ConnectivityServiceEndPointRef.body-param" + description: "tapi.connectivity.ConnectivityServiceEndPointRef to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" responses: 201: description: "Object created" @@ -3892,52 +4129,70 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.BandwidthProfile" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/committed-burst-size/: + /data/context/connectivity-context/connectivity-service={uuid}/end-point={local-id}/service-interface-point/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.ServiceInterfacePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -3948,19 +4203,25 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -3971,75 +4232,101 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of end-point" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/committed-information-rate/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/name/: + post: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/name={value-name}/: + get: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -4050,23 +4337,32 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/peak-burst-size/: + /data/context/connectivity-context/connectivity-service={uuid}/resilience-constraint/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -4075,15 +4371,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.connectivity.ResilienceConstraint" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -4091,11 +4388,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.connectivity.ResilienceConstraint.body-param" + description: "tapi.connectivity.ResilienceConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" responses: 201: description: "Object created" @@ -4106,7 +4403,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -4114,11 +4412,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.connectivity.ResilienceConstraint.body-param" + description: "tapi.connectivity.ResilienceConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" responses: 201: description: "Object created" @@ -4129,7 +4427,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.connectivity.ResilienceConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -4141,11 +4440,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/bandwidth-profile/peak-information-rate/: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/: get: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -4154,15 +4454,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.path.computation.RoutingConstraint" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" 400: description: "Internal error" post: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -4170,11 +4471,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -4185,7 +4486,8 @@ paths: put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -4193,11 +4495,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -4208,7 +4510,8 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -4220,63 +4523,80 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/requested-capacity/total-size/: - get: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/cost-characteristic/: + post: tags: - "tapi-connectivity" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - in: "body" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/cost-characteristic={cost-name}/: + get: tags: - "tapi-connectivity" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.CostCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -4287,40 +4607,32 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/resilience-type/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.topology.ResilienceType" - parameters: - - name: "uuid" + - name: "cost-name" in: "path" - description: "Id of connectivity-service" + description: "Id of cost-characteristic" required: true type: "string" responses: - 200: - description: "tapi.topology.ResilienceType" - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" 400: description: "Internal error" + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/latency-characteristic/: post: tags: - "tapi-connectivity" - description: "creates tapi.topology.ResilienceType" + summary: "creates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -4328,11 +4640,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.topology.ResilienceType.body-param" - description: "tapi.topology.ResilienceType to be added to list" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.ResilienceType" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: 201: description: "Object created" @@ -4340,22 +4652,54 @@ paths: description: "Internal error" 409: description: "Object already exists" + ? /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/ + : get: + tags: + - "tapi-connectivity" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." + parameters: + - name: "uuid" + in: "path" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.LatencyCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + 400: + description: "Internal error" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.topology.ResilienceType" + summary: "creates or updates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" - in: "body" - name: "tapi.topology.ResilienceType.body-param" - description: "tapi.topology.ResilienceType to be added or updated" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.ResilienceType" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: 201: description: "Object created" @@ -4366,23 +4710,31 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.topology.ResilienceType" + summary: "removes tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/risk-diversity-characteristic/: + /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/risk-diversity-characteristic/: post: tags: - "tapi-connectivity" - description: "creates tapi.topology.RiskCharacteristic" + summary: "creates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" @@ -4402,11 +4754,12 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/connectivity-context/connectivity-service={uuid}/risk-diversity-characteristic={risk-characteristic-name}/: - get: + ? /data/context/connectivity-context/connectivity-service={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/ + : get: tags: - "tapi-connectivity" - description: "returns tapi.topology.RiskCharacteristic" + summary: "returns tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" @@ -4425,10 +4778,11 @@ paths: $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - post: + put: tags: - "tapi-connectivity" - description: "creates tapi.topology.RiskCharacteristic" + summary: "creates or updates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" @@ -4442,7 +4796,7 @@ paths: type: "string" - in: "body" name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" + description: "tapi.topology.RiskCharacteristic to be added or updated" required: false schema: $ref: "#/definitions/tapi.topology.RiskCharacteristic" @@ -4451,12 +4805,13 @@ paths: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "creates or updates tapi.topology.RiskCharacteristic" + summary: "removes tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" @@ -4468,73 +4823,135 @@ paths: description: "Id of risk-diversity-characteristic" required: true type: "string" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint/: + post: + tags: + - "tapi-connectivity" + summary: "creates tapi.path.computation.TopologyConstraint" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of connectivity-service" + required: true + type: "string" - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added or updated" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: 201: description: "Object created" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + 409: + description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint={local-id}/: + get: tags: - "tapi-connectivity" - description: "removes tapi.topology.RiskCharacteristic" + summary: "returns tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" - - name: "risk-characteristic-name" + - name: "local-id" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of topology-constraint" + required: true + type: "string" + responses: + 200: + description: "tapi.path.computation.TopologyConstraint" + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + 400: + description: "Internal error" + put: + tags: + - "tapi-connectivity" + summary: "creates or updates tapi.path.computation.TopologyConstraint" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" required: true type: "string" + - in: "body" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: + 201: + description: "Object created" 400: description: "Internal error" 204: - description: "Object deleted" - /data/context/connectivity-context/connectivity-service={uuid}/schedule/: - get: + description: "Object modified" + delete: tags: - "tapi-connectivity" - description: "returns tapi.common.TimeRange" + summary: "removes tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" responses: - 200: - description: "tapi.common.TimeRange" - schema: - $ref: "#/definitions/tapi.common.TimeRange" 400: description: "Internal error" + 204: + description: "Object deleted" + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint={local-id}/name/: post: tags: - "tapi-connectivity" - description: "creates tapi.common.TimeRange" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" - in: "body" - name: "tapi.common.TimeRange.body-param" - description: "tapi.common.TimeRange to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -4542,22 +4959,66 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/connectivity-context/connectivity-service={uuid}/topology-constraint={local-id}/name={value-name}/: + get: + tags: + - "tapi-connectivity" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of connectivity-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - "tapi-connectivity" - description: "creates or updates tapi.common.TimeRange" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" - in: "body" - name: "tapi.common.TimeRange.body-param" - description: "tapi.common.TimeRange to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.TimeRange" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -4568,13 +5029,26 @@ paths: delete: tags: - "tapi-connectivity" - description: "removes tapi.common.TimeRange" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of connectivity-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 400: description: "Internal error" @@ -4584,7 +5058,10 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - in: "body" name: "tapi.common.NameAndValue.body-param" @@ -4603,7 +5080,10 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -4617,33 +5097,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -4666,7 +5126,10 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -4682,26 +5145,29 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationContext" + summary: "returns tapi.notification.context.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: [] responses: 200: - description: "tapi.notification.NotificationContext" + description: "tapi.notification.context.NotificationContext" schema: - $ref: "#/definitions/tapi.notification.NotificationContext" + $ref: "#/definitions/tapi.notification.context.NotificationContext" 400: description: "Internal error" post: tags: - "tapi-notification" - description: "creates tapi.notification.NotificationContext" + summary: "creates tapi.notification.context.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: - in: "body" - name: "tapi.notification.NotificationContext.body-param" - description: "tapi.notification.NotificationContext to be added to list" + name: "tapi.notification.context.NotificationContext.body-param" + description: "tapi.notification.context.NotificationContext to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.notification.NotificationContext" + $ref: "#/definitions/tapi.notification.context.NotificationContext" responses: 201: description: "Object created" @@ -4712,14 +5178,16 @@ paths: put: tags: - "tapi-notification" - description: "creates or updates tapi.notification.NotificationContext" + summary: "creates or updates tapi.notification.context.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: - in: "body" - name: "tapi.notification.NotificationContext.body-param" - description: "tapi.notification.NotificationContext to be added or updated" + name: "tapi.notification.context.NotificationContext.body-param" + description: "tapi.notification.context.NotificationContext to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.notification.NotificationContext" + $ref: "#/definitions/tapi.notification.context.NotificationContext" responses: 201: description: "Object created" @@ -4730,7 +5198,8 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.notification.NotificationContext" + summary: "removes tapi.notification.context.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: [] responses: 400: @@ -4741,7 +5210,8 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.notification.NotificationSubscriptionService" + summary: "creates tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - in: "body" name: "tapi.notification.NotificationSubscriptionService.body-param" @@ -4761,7 +5231,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationSubscriptionService" + summary: "returns tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" @@ -4775,34 +5246,11 @@ paths: $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationSubscriptionService" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.notification.NotificationSubscriptionService.body-param" - description: "tapi.notification.NotificationSubscriptionService to be added\ - \ to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-notification" - description: "creates or updates tapi.notification.NotificationSubscriptionService" + summary: "creates or updates tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" @@ -4826,7 +5274,8 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.notification.NotificationSubscriptionService" + summary: "removes tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" @@ -4842,7 +5291,10 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -4866,7 +5318,10 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -4885,10 +5340,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + put: tags: - "tapi-notification" - description: "creates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -4902,35 +5360,7 @@ paths: type: "string" - in: "body" name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: $ref: "#/definitions/tapi.common.NameAndValue" @@ -4944,7 +5374,10 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -4965,7 +5398,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationChannel" + summary: "returns tapi.notification.NotificationChannel" + description: "none" parameters: - name: "uuid" in: "path" @@ -4979,96 +5413,14 @@ paths: $ref: "#/definitions/tapi.notification.NotificationChannel" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationChannel" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.notification.NotificationChannel.body-param" - description: "tapi.notification.NotificationChannel to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-notification" - description: "creates or updates tapi.notification.NotificationChannel" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.notification.NotificationChannel.body-param" - description: "tapi.notification.NotificationChannel to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-notification" - description: "removes tapi.notification.NotificationChannel" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/notification-channel/name/: - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" /data/context/notification-context/notif-subscription={uuid}/notification-channel/name={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -5087,87 +5439,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-notification" - description: "removes tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.Notification" + summary: "returns tapi.notification.Notification" + description: "none" parameters: - name: "uuid" in: "path" @@ -5190,7 +5467,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -5214,34 +5492,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/alarm-info/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.AlarmInfo" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - responses: - 200: - description: "tapi.notification.AlarmInfo" - schema: - $ref: "#/definitions/tapi.notification.AlarmInfo" - 400: - description: "Internal error" /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/changed-attributes={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.NameAndValueChange" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" parameters: - name: "uuid" in: "path" @@ -5269,7 +5525,10 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -5297,7 +5556,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -5321,34 +5581,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/tca-info/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.TcaInfo" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - responses: - 200: - description: "tapi.notification.TcaInfo" - schema: - $ref: "#/definitions/tapi.notification.TcaInfo" - 400: - description: "Internal error" /data/context/notification-context/notif-subscription={uuid}/subscription-filter/: get: tags: - "tapi-notification" - description: "returns tapi.notification.SubscriptionFilter" + summary: "returns tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -5365,7 +5603,8 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.notification.SubscriptionFilter" + summary: "creates tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -5388,7 +5627,8 @@ paths: put: tags: - "tapi-notification" - description: "creates or updates tapi.notification.SubscriptionFilter" + summary: "creates or updates tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -5411,7 +5651,8 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.notification.SubscriptionFilter" + summary: "removes tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -5427,7 +5668,10 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -5451,7 +5695,10 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -5470,38 +5717,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -5529,7 +5751,10 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -5550,7 +5775,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.notification.Notification" + summary: "returns tapi.notification.notificationcontext.Notification" + description: "none" parameters: - name: "uuid" in: "path" @@ -5559,16 +5785,17 @@ paths: type: "string" responses: 200: - description: "tapi.notification.Notification" + description: "tapi.notification.notificationcontext.Notification" schema: - $ref: "#/definitions/tapi.notification.Notification" + $ref: "#/definitions/tapi.notification.notificationcontext.Notification" 400: description: "Internal error" /data/context/notification-context/notification={uuid}/additional-info={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -5590,9 +5817,10 @@ paths: /data/context/notification-context/notification={uuid}/alarm-info/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.AlarmInfo" - parameters: + - "tapi-oam" + summary: "returns tapi.oam.AlarmInfo" + description: "none" + parameters: - name: "uuid" in: "path" description: "Id of notification" @@ -5600,16 +5828,17 @@ paths: type: "string" responses: 200: - description: "tapi.notification.AlarmInfo" + description: "tapi.oam.AlarmInfo" schema: - $ref: "#/definitions/tapi.notification.AlarmInfo" + $ref: "#/definitions/tapi.oam.AlarmInfo" 400: description: "Internal error" /data/context/notification-context/notification={uuid}/changed-attributes={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.NameAndValueChange" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" parameters: - name: "uuid" in: "path" @@ -5632,7 +5861,10 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -5655,7 +5887,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -5677,8 +5910,105 @@ paths: /data/context/notification-context/notification={uuid}/tca-info/: get: tags: - - "tapi-notification" - description: "returns tapi.notification.TcaInfo" + - "tapi-oam" + summary: "returns tapi.oam.TcaInfo" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + responses: + 200: + description: "tapi.oam.TcaInfo" + schema: + $ref: "#/definitions/tapi.oam.TcaInfo" + 400: + description: "Internal error" + /data/context/notification-context/notification={uuid}/tca-info/oam-job/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.OamJobRef" + description: "MEF 35.1\r\n Identification of the PM Session for\ + \ which the TCA Function was configured." + parameters: + - name: "uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + responses: + 200: + description: "tapi.oam.OamJobRef" + schema: + $ref: "#/definitions/tapi.oam.OamJobRef" + 400: + description: "Internal error" + /data/context/notification-context/notification={uuid}/tca-info/threshold-parameter/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.ThresholdParameter" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + responses: + 200: + description: "tapi.oam.ThresholdParameter" + schema: + $ref: "#/definitions/tapi.oam.ThresholdParameter" + 400: + description: "Internal error" + /data/context/notification-context/notification={uuid}/tca-info/threshold-parameter/pm-parameter-above-thrs/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.PmParameterValue" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + responses: + 200: + description: "tapi.oam.PmParameterValue" + schema: + $ref: "#/definitions/tapi.oam.PmParameterValue" + 400: + description: "Internal error" + /data/context/notification-context/notification={uuid}/tca-info/threshold-parameter/pm-parameter-below-thrs/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.PmParameterValue" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of notification" + required: true + type: "string" + responses: + 200: + description: "tapi.oam.PmParameterValue" + schema: + $ref: "#/definitions/tapi.oam.PmParameterValue" + 400: + description: "Internal error" + /data/context/notification-context/notification={uuid}/tca-info/threshold-parameter/pm-parameter-clear-thrs/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -5687,35 +6017,37 @@ paths: type: "string" responses: 200: - description: "tapi.notification.TcaInfo" + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.notification.TcaInfo" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" /data/context/oam-context/: get: tags: - "tapi-oam" - description: "returns tapi.oam.OamContext" + summary: "returns tapi.oam.context.OamContext" + description: "Augments the base TAPI Context with OamService information" parameters: [] responses: 200: - description: "tapi.oam.OamContext" + description: "tapi.oam.context.OamContext" schema: - $ref: "#/definitions/tapi.oam.OamContext" + $ref: "#/definitions/tapi.oam.context.OamContext" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.oam.OamContext" + summary: "creates tapi.oam.context.OamContext" + description: "Augments the base TAPI Context with OamService information" parameters: - in: "body" name: "tapi.oam.context.OamContext.body-param" - description: "tapi.oam.OamContext to be added to list" + description: "tapi.oam.context.OamContext to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamContext" + $ref: "#/definitions/tapi.oam.context.OamContext" responses: 201: description: "Object created" @@ -5726,14 +6058,15 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.OamContext" + summary: "creates or updates tapi.oam.context.OamContext" + description: "Augments the base TAPI Context with OamService information" parameters: - in: "body" name: "tapi.oam.context.OamContext.body-param" - description: "tapi.oam.OamContext to be added or updated" + description: "tapi.oam.context.OamContext to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamContext" + $ref: "#/definitions/tapi.oam.context.OamContext" responses: 201: description: "Object created" @@ -5744,7 +6077,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.OamContext" + summary: "removes tapi.oam.context.OamContext" + description: "Augments the base TAPI Context with OamService information" parameters: [] responses: 400: @@ -5755,7 +6089,8 @@ paths: get: tags: - "tapi-oam" - description: "returns tapi.oam.oamcontext.Meg" + summary: "returns tapi.oam.oamcontext.Meg" + description: "none" parameters: - name: "uuid" in: "path" @@ -5773,7 +6108,11 @@ paths: get: tags: - "tapi-oam" - description: "returns tapi.oam.meg.Mep" + summary: "returns tapi.oam.meg.Mep" + description: "1. ME may have 0 MEPs (case of transit domains where at least\ + \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case of edge\ + \ domaind, where the peer MEP is ouside the managed domain)\r\n \ + \ 3. ME may have 2 MEPs" parameters: - name: "uuid" in: "path" @@ -5796,7 +6135,10 @@ paths: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -5820,11 +6162,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/odu-connection-end-point-spec/: + /data/context/oam-context/meg={uuid}/mep={local-id}/odu-mep-spec/: get: tags: - "tapi-odu" - description: "returns tapi.odu.OduConnectionEndPointSpec" + summary: "returns tapi.odu.OduMepSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -5838,16 +6181,17 @@ paths: type: "string" responses: 200: - description: "tapi.odu.OduConnectionEndPointSpec" + description: "tapi.odu.OduMepSpec" schema: - $ref: "#/definitions/tapi.odu.OduConnectionEndPointSpec" + $ref: "#/definitions/tapi.odu.OduMepSpec" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/odu-connection-end-point-spec/odu-common/: + /data/context/oam-context/meg={uuid}/mep={local-id}/odu-mep-spec/odu-defect/: get: tags: - "tapi-odu" - description: "returns tapi.odu.OduCommonPac" + summary: "returns tapi.odu.OduDefectPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -5861,16 +6205,17 @@ paths: type: "string" responses: 200: - description: "tapi.odu.OduCommonPac" + description: "tapi.odu.OduDefectPac" schema: - $ref: "#/definitions/tapi.odu.OduCommonPac" + $ref: "#/definitions/tapi.odu.OduDefectPac" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/odu-connection-end-point-spec/odu-ctp/: + /data/context/oam-context/meg={uuid}/mep={local-id}/odu-mep-spec/odu-mep/: get: tags: - "tapi-odu" - description: "returns tapi.odu.OduCtpPac" + summary: "returns tapi.odu.OduMepPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -5884,16 +6229,24 @@ paths: type: "string" responses: 200: - description: "tapi.odu.OduCtpPac" + description: "tapi.odu.OduMepPac" schema: - $ref: "#/definitions/tapi.odu.OduCtpPac" + $ref: "#/definitions/tapi.odu.OduMepPac" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/odu-connection-end-point-spec/odu-protection/: + /data/context/oam-context/meg={uuid}/mep={local-id}/odu-mep-spec/odu-mep/deg-thr/: get: tags: - "tapi-odu" - description: "returns tapi.odu.OduProtectionPac" + summary: "returns tapi.odu.DegThr" + description: "This attribute indicates the threshold level for declaring a performance\ + \ monitoring (PM) Second to be bad. The value of the threshold can be provisioned\ + \ in terms of number of errored blocks or in terms of percentage of errored\ + \ blocks. For percentage-based specification, in order to support provision\ + \ of less than 1%, the specification consists of two fields. The first field\ + \ indicates the granularity of percentage. For examples, in 1%, in 0.1%, or\ + \ in 0.01%, etc. The second field indicates the multiple of the granularity.\ + \ For number of errored block based, the value is a positive integer." parameters: - name: "uuid" in: "path" @@ -5907,16 +6260,17 @@ paths: type: "string" responses: 200: - description: "tapi.odu.OduProtectionPac" + description: "tapi.odu.DegThr" schema: - $ref: "#/definitions/tapi.odu.OduProtectionPac" + $ref: "#/definitions/tapi.odu.DegThr" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/odu-connection-end-point-spec/odu-term-and-adapter/: + /data/context/oam-context/meg={uuid}/mep={local-id}/odu-mep-spec/odu-ncm/: get: tags: - "tapi-odu" - description: "returns tapi.odu.OduTerminationAndClientAdaptationPac" + summary: "returns tapi.odu.OduNcmPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -5930,16 +6284,17 @@ paths: type: "string" responses: 200: - description: "tapi.odu.OduTerminationAndClientAdaptationPac" + description: "tapi.odu.OduNcmPac" schema: - $ref: "#/definitions/tapi.odu.OduTerminationAndClientAdaptationPac" + $ref: "#/definitions/tapi.odu.OduNcmPac" 400: description: "Internal error" - /data/context/oam-context/meg={uuid}/mep={local-id}/odu-connection-end-point-spec/odu-term-and-adapter/accepted-payload-type/: + /data/context/oam-context/meg={uuid}/mep={local-id}/odu-mep-spec/odu-pm/: get: tags: - "tapi-odu" - description: "returns tapi.odu.OduPayloadType" + summary: "returns tapi.odu.OduPmPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -5953,16 +6308,65 @@ paths: type: "string" responses: 200: - description: "tapi.odu.OduPayloadType" + description: "tapi.odu.OduPmPac" schema: - $ref: "#/definitions/tapi.odu.OduPayloadType" + $ref: "#/definitions/tapi.odu.OduPmPac" + 400: + description: "Internal error" + /data/context/oam-context/meg={uuid}/mep={local-id}/odu-mep-spec/odu-pm/uas/: + get: + tags: + - "tapi-odu" + summary: "returns tapi.odu.UasChoice" + description: "UnAvailable Second" + parameters: + - name: "uuid" + in: "path" + description: "Id of meg" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of mep" + required: true + type: "string" + responses: + 200: + description: "tapi.odu.UasChoice" + schema: + $ref: "#/definitions/tapi.odu.UasChoice" + 400: + description: "Internal error" + /data/context/oam-context/meg={uuid}/mep={local-id}/odu-mep-spec/odu-tcm/: + get: + tags: + - "tapi-odu" + summary: "returns tapi.odu.OduTcmMepPac" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of meg" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of mep" + required: true + type: "string" + responses: + 200: + description: "tapi.odu.OduTcmMepPac" + schema: + $ref: "#/definitions/tapi.odu.OduTcmMepPac" 400: description: "Internal error" /data/context/oam-context/meg={uuid}/mip={local-id}/: get: tags: - "tapi-oam" - description: "returns tapi.oam.meg.Mip" + summary: "returns tapi.oam.meg.Mip" + description: "ME may 0, 1, or more MIPs" parameters: - name: "uuid" in: "path" @@ -5985,7 +6389,10 @@ paths: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -6013,7 +6420,8 @@ paths: get: tags: - "tapi-odu" - description: "returns tapi.odu.OduMipSpec" + summary: "returns tapi.odu.OduMipSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -6036,7 +6444,8 @@ paths: get: tags: - "tapi-odu" - description: "returns tapi.odu.OduDefectPac" + summary: "returns tapi.odu.OduDefectPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -6059,7 +6468,8 @@ paths: get: tags: - "tapi-odu" - description: "returns tapi.odu.OduMipPac" + summary: "returns tapi.odu.OduMipPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -6082,7 +6492,15 @@ paths: get: tags: - "tapi-odu" - description: "returns tapi.odu.DegThr" + summary: "returns tapi.odu.DegThr" + description: "This attribute indicates the threshold level for declaring a performance\ + \ monitoring (PM) Second to be bad. The value of the threshold can be provisioned\ + \ in terms of number of errored blocks or in terms of percentage of errored\ + \ blocks. For percentage-based specification, in order to support provision\ + \ of less than 1%, the specification consists of two fields. The first field\ + \ indicates the granularity of percentage. For examples, in 1%, in 0.1%, or\ + \ in 0.01%, etc. The second field indicates the multiple of the granularity.\ + \ For number of errored block based, the value is a positive integer." parameters: - name: "uuid" in: "path" @@ -6105,7 +6523,8 @@ paths: get: tags: - "tapi-odu" - description: "returns tapi.odu.OduNcmPac" + summary: "returns tapi.odu.OduNcmPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -6128,7 +6547,8 @@ paths: get: tags: - "tapi-odu" - description: "returns tapi.odu.OduPmPac" + summary: "returns tapi.odu.OduPmPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -6151,7 +6571,8 @@ paths: get: tags: - "tapi-odu" - description: "returns tapi.odu.UasChoice" + summary: "returns tapi.odu.UasChoice" + description: "UnAvailable Second" parameters: - name: "uuid" in: "path" @@ -6174,7 +6595,8 @@ paths: get: tags: - "tapi-odu" - description: "returns tapi.odu.OduTcmMipPac" + summary: "returns tapi.odu.OduTcmMipPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -6197,7 +6619,10 @@ paths: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -6216,11 +6641,31 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" + /data/context/oam-context/meg={uuid}/odu-meg-spec/: + get: + tags: + - "tapi-odu" + summary: "returns tapi.odu.OduMegSpec" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of meg" + required: true + type: "string" + responses: + 200: + description: "tapi.odu.OduMegSpec" + schema: + $ref: "#/definitions/tapi.odu.OduMegSpec" + 400: + description: "Internal error" /data/context/oam-context/oam-job/: post: tags: - "tapi-oam" - description: "creates tapi.oam.OamJob" + summary: "creates tapi.oam.OamJob" + description: "none" parameters: - in: "body" name: "tapi.oam.OamJob.body-param" @@ -6239,7 +6684,8 @@ paths: get: tags: - "tapi-oam" - description: "returns tapi.oam.OamJob" + summary: "returns tapi.oam.OamJob" + description: "none" parameters: - name: "uuid" in: "path" @@ -6253,33 +6699,11 @@ paths: $ref: "#/definitions/tapi.oam.OamJob" 400: description: "Internal error" - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.OamJob" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-job" - required: true - type: "string" - - in: "body" - name: "tapi.oam.OamJob.body-param" - description: "tapi.oam.OamJob to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamJob" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.OamJob" + summary: "creates or updates tapi.oam.OamJob" + description: "none" parameters: - name: "uuid" in: "path" @@ -6302,7 +6726,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.OamJob" + summary: "removes tapi.oam.OamJob" + description: "none" parameters: - name: "uuid" in: "path" @@ -6314,286 +6739,312 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/name/: - post: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/: + get: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "returns tapi.oam.CurrentData" + description: "Granularity period of the CurrentData identifies the specific\ + \ CurrentData instance in the scope of this OamJob.\r\n For\ + \ example, typically at least\r\n one 15min and\r\n \ + \ one 24hr;\r\n optionally one additional configurable\ + \ (< 15min)" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.CurrentData" + schema: + $ref: "#/definitions/tapi.oam.CurrentData" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-job={uuid}/name={value-name}/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/elapsed-time/: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.TimeInterval" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of current-data" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.TimeInterval" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.TimeInterval" 400: description: "Internal error" - post: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/elapsed-time/period={unit}/: + get: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "returns tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of current-data" + required: true + type: "string" + - name: "unit" + in: "path" + description: "Id of period" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.TimePeriod" + schema: + $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/: + get: tags: - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + summary: "returns tapi.oam.HistoryData" + description: "in case of 24hr Current Data, at least 1 History Data.\r\n \ + \ In case of 15min Current Data, at least 16 History Data.\r\n\ + \ In case of <15min, the number of History Data shall be able\ + \ to cover a span of 4 hours." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "value-name" + - name: "local-id" in: "path" - description: "Id of name" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.HistoryData" + schema: + $ref: "#/definitions/tapi.oam.HistoryData" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/name={value-name}/: + get: tags: - "tapi-oam" - description: "removes tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" + required: true + type: "string" - name: "value-name" in: "path" description: "Id of name" required: true type: "string" responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/oam-profile/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/pm-data-pac/: get: tags: - "tapi-oam" - description: "returns tapi.oam.OamProfileRef" + summary: "returns tapi.oam.PmDataPac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" + required: true + type: "string" responses: 200: - description: "tapi.oam.OamProfileRef" + description: "tapi.oam.PmDataPac" schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.oam.PmDataPac" 400: description: "Internal error" - post: + ? /data/context/oam-context/oam-job={uuid}/current-data={local-id}/history-data={history-data-local-id}/pm-data-pac/granularity-period/ + : get: tags: - "tapi-oam" - description: "creates tapi.oam.OamProfileRef" + summary: "returns tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.oam.OamProfileRef.body-param" - description: "tapi.oam.OamProfileRef to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-oam" - description: "creates or updates tapi.oam.OamProfileRef" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-job" + description: "Id of current-data" + required: true + type: "string" + - name: "history-data-local-id" + in: "path" + description: "Id of history-data" required: true type: "string" - - in: "body" - name: "tapi.oam.OamProfileRef.body-param" - description: "tapi.oam.OamProfileRef to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.TimePeriod" + schema: + $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/name={value-name}/: + get: tags: - "tapi-oam" - description: "removes tapi.oam.OamProfileRef" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/oam-service-end-point/: - post: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/pm-data-pac/: + get: tags: - "tapi-oam" - description: "creates tapi.oam.OamServiceEndPointRef" + summary: "returns tapi.oam.PmDataPac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - in: "body" - name: "tapi.oam.OamServiceEndPointRef.body-param" - description: "tapi.oam.OamServiceEndPointRef to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" + - name: "local-id" + in: "path" + description: "Id of current-data" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.oam.PmDataPac" + schema: + $ref: "#/definitions/tapi.oam.PmDataPac" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/oam-context/oam-job={uuid}/oam-service-end-point={oam-service-uuid},{oam-service-end-point-local-id}/: + /data/context/oam-context/oam-job={uuid}/current-data={local-id}/pm-data-pac/granularity-period/: get: tags: - "tapi-oam" - description: "returns tapi.oam.OamServiceEndPointRef" + summary: "returns tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "oam-service-uuid" - in: "path" - description: "Id of oam-service-end-point" - required: true - type: "string" - - name: "oam-service-end-point-local-id" + - name: "local-id" in: "path" - description: "Id of oam-service-end-point" + description: "Id of current-data" required: true type: "string" responses: 200: - description: "tapi.oam.OamServiceEndPointRef" + description: "tapi.common.TimePeriod" schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" + $ref: "#/definitions/tapi.common.TimePeriod" 400: description: "Internal error" + /data/context/oam-context/oam-job={uuid}/name/: post: tags: - "tapi-oam" - description: "creates tapi.oam.OamServiceEndPointRef" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "oam-service-uuid" - in: "path" - description: "Id of oam-service-end-point" - required: true - type: "string" - - name: "oam-service-end-point-local-id" - in: "path" - description: "Id of oam-service-end-point" - required: true - type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPointRef.body-param" - description: "tapi.oam.OamServiceEndPointRef to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -6601,32 +7052,56 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/oam-context/oam-job={uuid}/name={value-name}/: + get: tags: - "tapi-oam" - description: "creates or updates tapi.oam.OamServiceEndPointRef" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "oam-service-uuid" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" + put: + tags: + - "tapi-oam" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" in: "path" - description: "Id of oam-service-end-point" + description: "Id of oam-job" required: true type: "string" - - name: "oam-service-end-point-local-id" + - name: "value-name" in: "path" - description: "Id of oam-service-end-point" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPointRef.body-param" - description: "tapi.oam.OamServiceEndPointRef to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -6637,21 +7112,19 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.OamServiceEndPointRef" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "oam-service-uuid" - in: "path" - description: "Id of oam-service-end-point" - required: true - type: "string" - - name: "oam-service-end-point-local-id" + - name: "value-name" in: "path" - description: "Id of oam-service-end-point" + description: "Id of name" required: true type: "string" responses: @@ -6659,225 +7132,209 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/: + /data/context/oam-context/oam-job={uuid}/oam-profile/: get: tags: - "tapi-oam" - description: "returns tapi.oam.PmCurrentData" + summary: "returns tapi.oam.OamProfileRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-current-data" - required: true - type: "string" responses: 200: - description: "tapi.oam.PmCurrentData" + description: "tapi.oam.OamProfileRef" schema: - $ref: "#/definitions/tapi.oam.PmCurrentData" + $ref: "#/definitions/tapi.oam.OamProfileRef" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/elapsed-time/: - get: + post: tags: - "tapi-oam" - description: "returns tapi.common.TimeInterval" + summary: "creates tapi.oam.OamProfileRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-current-data" - required: true - type: "string" + - in: "body" + name: "tapi.oam.OamProfileRef.body-param" + description: "tapi.oam.OamProfileRef to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.oam.OamProfileRef" responses: - 200: - description: "tapi.common.TimeInterval" - schema: - $ref: "#/definitions/tapi.common.TimeInterval" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/elapsed-time/period={unit}/: - get: + 409: + description: "Object already exists" + put: tags: - "tapi-oam" - description: "returns tapi.common.TimePeriod" + summary: "creates or updates tapi.oam.OamProfileRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "unit" - in: "path" - description: "Id of period" - required: true - type: "string" + - in: "body" + name: "tapi.oam.OamProfileRef.body-param" + description: "tapi.oam.OamProfileRef to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.oam.OamProfileRef" responses: - 200: - description: "tapi.common.TimePeriod" - schema: - $ref: "#/definitions/tapi.common.TimePeriod" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/granularity-period/: - get: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "returns tapi.common.TimePeriod" + summary: "removes tapi.oam.OamProfileRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "local-id" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/oam-context/oam-job={uuid}/oam-service-point/: + post: + tags: + - "tapi-oam" + summary: "creates tapi.oam.OamServicePointRef" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of pm-current-data" + description: "Id of oam-job" required: true type: "string" + - in: "body" + name: "tapi.oam.OamServicePointRef.body-param" + description: "tapi.oam.OamServicePointRef to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.oam.OamServicePointRef" responses: - 200: - description: "tapi.common.TimePeriod" - schema: - $ref: "#/definitions/tapi.common.TimePeriod" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/name={value-name}/: + 409: + description: "Object already exists" + /data/context/oam-context/oam-job={uuid}/oam-service-point={oam-service-uuid},{oam-service-point-local-id}/: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.oam.OamServicePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "local-id" + - name: "oam-service-uuid" in: "path" - description: "Id of pm-current-data" + description: "Id of oam-service-point" required: true type: "string" - - name: "value-name" + - name: "oam-service-point-local-id" in: "path" - description: "Id of name" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.OamServicePointRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.OamServicePointRef" 400: description: "Internal error" - /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/: - get: + put: tags: - "tapi-oam" - description: "returns tapi.oam.PmHistoryData" + summary: "creates or updates tapi.oam.OamServicePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "pm-history-data-local-id" - in: "path" - description: "Id of pm-history-data" - required: true - type: "string" - responses: - 200: - description: "tapi.oam.PmHistoryData" - schema: - $ref: "#/definitions/tapi.oam.PmHistoryData" - 400: - description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/granularity-period/ - : get: - tags: - - "tapi-oam" - description: "returns tapi.common.TimePeriod" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-job" - required: true - type: "string" - - name: "local-id" + - name: "oam-service-uuid" in: "path" - description: "Id of pm-current-data" + description: "Id of oam-service-point" required: true type: "string" - - name: "pm-history-data-local-id" + - name: "oam-service-point-local-id" in: "path" - description: "Id of pm-history-data" + description: "Id of oam-service-point" required: true type: "string" + - in: "body" + name: "tapi.oam.OamServicePointRef.body-param" + description: "tapi.oam.OamServicePointRef to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.oam.OamServicePointRef" responses: - 200: - description: "tapi.common.TimePeriod" - schema: - $ref: "#/definitions/tapi.common.TimePeriod" + 201: + description: "Object created" 400: description: "Internal error" - ? /data/context/oam-context/oam-job={uuid}/pm-current-data={local-id}/pm-history-data={pm-history-data-local-id}/name={value-name}/ - : get: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "removes tapi.oam.OamServicePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-job" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-current-data" - required: true - type: "string" - - name: "pm-history-data-local-id" + - name: "oam-service-uuid" in: "path" - description: "Id of pm-history-data" + description: "Id of oam-service-point" required: true type: "string" - - name: "value-name" + - name: "oam-service-point-local-id" in: "path" - description: "Id of name" + description: "Id of oam-service-point" required: true type: "string" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" + 204: + description: "Object deleted" /data/context/oam-context/oam-job={uuid}/schedule/: get: tags: - "tapi-oam" - description: "returns tapi.common.TimeRange" + summary: "returns tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" @@ -6894,7 +7351,8 @@ paths: post: tags: - "tapi-oam" - description: "creates tapi.common.TimeRange" + summary: "creates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" @@ -6917,7 +7375,8 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.common.TimeRange" + summary: "creates or updates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" @@ -6940,7 +7399,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.TimeRange" + summary: "removes tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" @@ -6956,7 +7416,8 @@ paths: post: tags: - "tapi-oam" - description: "creates tapi.oam.OamProfile" + summary: "creates tapi.oam.OamProfile" + description: "none" parameters: - in: "body" name: "tapi.oam.OamProfile.body-param" @@ -6975,7 +7436,8 @@ paths: get: tags: - "tapi-oam" - description: "returns tapi.oam.OamProfile" + summary: "returns tapi.oam.OamProfile" + description: "none" parameters: - name: "uuid" in: "path" @@ -6989,33 +7451,11 @@ paths: $ref: "#/definitions/tapi.oam.OamProfile" 400: description: "Internal error" - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.OamProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - in: "body" - name: "tapi.oam.OamProfile.body-param" - description: "tapi.oam.OamProfile to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamProfile" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.OamProfile" + summary: "creates or updates tapi.oam.OamProfile" + description: "none" parameters: - name: "uuid" in: "path" @@ -7038,7 +7478,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.OamProfile" + summary: "removes tapi.oam.OamProfile" + description: "none" parameters: - name: "uuid" in: "path" @@ -7054,7 +7495,10 @@ paths: post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -7078,7 +7522,10 @@ paths: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -7097,38 +7544,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -7156,7 +7578,10 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -7173,11 +7598,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data/: + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data/: post: tags: - "tapi-oam" - description: "creates tapi.oam.PmBinData" + summary: "creates tapi.oam.PmThresholdData" + description: "none" parameters: - name: "uuid" in: "path" @@ -7185,11 +7611,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.oam.PmBinData.body-param" - description: "tapi.oam.PmBinData to be added to list" + name: "tapi.oam.PmThresholdData.body-param" + description: "tapi.oam.PmThresholdData to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.PmBinData" + $ref: "#/definitions/tapi.oam.PmThresholdData" responses: 201: description: "Object created" @@ -7197,11 +7623,12 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data={local-id}/: + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/: get: tags: - "tapi-oam" - description: "returns tapi.oam.PmBinData" + summary: "returns tapi.oam.PmThresholdData" + description: "none" parameters: - name: "uuid" in: "path" @@ -7210,48 +7637,21 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" required: true type: "string" responses: 200: - description: "tapi.oam.PmBinData" + description: "tapi.oam.PmThresholdData" schema: - $ref: "#/definitions/tapi.oam.PmBinData" - 400: - description: "Internal error" - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.PmBinData" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" - required: true - type: "string" - - in: "body" - name: "tapi.oam.PmBinData.body-param" - description: "tapi.oam.PmBinData to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.PmBinData" - responses: - 201: - description: "Object created" + $ref: "#/definitions/tapi.oam.PmThresholdData" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-oam" - description: "creates or updates tapi.oam.PmBinData" + summary: "creates or updates tapi.oam.PmThresholdData" + description: "none" parameters: - name: "uuid" in: "path" @@ -7260,15 +7660,15 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" required: true type: "string" - in: "body" - name: "tapi.oam.PmBinData.body-param" - description: "tapi.oam.PmBinData to be added or updated" + name: "tapi.oam.PmThresholdData.body-param" + description: "tapi.oam.PmThresholdData to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.PmBinData" + $ref: "#/definitions/tapi.oam.PmThresholdData" responses: 201: description: "Object created" @@ -7279,7 +7679,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.PmBinData" + summary: "removes tapi.oam.PmThresholdData" + description: "none" parameters: - name: "uuid" in: "path" @@ -7288,7 +7689,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" required: true type: "string" responses: @@ -7296,11 +7697,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data={local-id}/granularity-period/: + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/granularity-period/: get: tags: - "tapi-oam" - description: "returns tapi.common.TimePeriod" + summary: "returns tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" @@ -7309,7 +7711,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" required: true type: "string" responses: @@ -7322,7 +7724,8 @@ paths: post: tags: - "tapi-oam" - description: "creates tapi.common.TimePeriod" + summary: "creates tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" @@ -7331,7 +7734,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" required: true type: "string" - in: "body" @@ -7350,7 +7753,8 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.common.TimePeriod" + summary: "creates or updates tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" @@ -7359,7 +7763,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" required: true type: "string" - in: "body" @@ -7378,7 +7782,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.TimePeriod" + summary: "removes tapi.common.TimePeriod" + description: "none" parameters: - name: "uuid" in: "path" @@ -7387,7 +7792,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" required: true type: "string" responses: @@ -7395,11 +7800,14 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data={local-id}/name/: + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/name/: post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -7408,7 +7816,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" required: true type: "string" - in: "body" @@ -7424,11 +7832,14 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/pm-bin-data={local-id}/name={value-name}/: + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/name={value-name}/: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -7437,7 +7848,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" required: true type: "string" - name: "value-name" @@ -7452,43 +7863,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-profile" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of pm-bin-data" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -7497,7 +7878,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" required: true type: "string" - name: "value-name" @@ -7521,7 +7902,10 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -7530,7 +7914,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of pm-bin-data" + description: "Id of pm-threshold-data" required: true type: "string" - name: "value-name" @@ -7543,23 +7927,29 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data/: + /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter/: post: tags: - "tapi-oam" - description: "creates tapi.oam.PmThresholdData" + summary: "creates tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-profile" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" - in: "body" - name: "tapi.oam.PmThresholdData.body-param" - description: "tapi.oam.PmThresholdData to be added to list" + name: "tapi.oam.ThresholdParameter.body-param" + description: "tapi.oam.ThresholdParameter to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.PmThresholdData" + $ref: "#/definitions/tapi.oam.ThresholdParameter" responses: 201: description: "Object created" @@ -7567,11 +7957,12 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/: - get: + ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter={pm-parameter-name},{threshold-location}/ + : get: tags: - "tapi-oam" - description: "returns tapi.oam.PmThresholdData" + summary: "returns tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" @@ -7583,17 +7974,28 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" responses: 200: - description: "tapi.oam.PmThresholdData" + description: "tapi.oam.ThresholdParameter" schema: - $ref: "#/definitions/tapi.oam.PmThresholdData" + $ref: "#/definitions/tapi.oam.ThresholdParameter" 400: description: "Internal error" - post: + put: tags: - "tapi-oam" - description: "creates tapi.oam.PmThresholdData" + summary: "creates or updates tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" @@ -7605,40 +8007,22 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" - - in: "body" - name: "tapi.oam.PmThresholdData.body-param" - description: "tapi.oam.PmThresholdData to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.oam.PmThresholdData" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-oam" - description: "creates or updates tapi.oam.PmThresholdData" - parameters: - - name: "uuid" + - name: "pm-parameter-name" in: "path" - description: "Id of oam-profile" + description: "Id of threshold-parameter" required: true type: "string" - - name: "local-id" + - name: "threshold-location" in: "path" - description: "Id of pm-threshold-data" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.oam.PmThresholdData.body-param" - description: "tapi.oam.PmThresholdData to be added or updated" + name: "tapi.oam.ThresholdParameter.body-param" + description: "tapi.oam.ThresholdParameter to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.PmThresholdData" + $ref: "#/definitions/tapi.oam.ThresholdParameter" responses: 201: description: "Object created" @@ -7649,7 +8033,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.oam.PmThresholdData" + summary: "removes tapi.oam.ThresholdParameter" + description: "none" parameters: - name: "uuid" in: "path" @@ -7661,16 +8046,27 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/granularity-period/: - get: + ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter={pm-parameter-name},{threshold-location}/pm-parameter-above-thrs/ + : get: tags: - "tapi-oam" - description: "returns tapi.common.TimePeriod" + summary: "returns tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -7682,17 +8078,28 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" - responses: - 200: - description: "tapi.common.TimePeriod" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + responses: + 200: + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.common.TimePeriod" + summary: "creates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -7704,12 +8111,22 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" - in: "body" - name: "tapi.common.TimePeriod.body-param" - description: "tapi.common.TimePeriod to be added to list" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -7720,7 +8137,8 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.common.TimePeriod" + summary: "creates or updates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -7732,12 +8150,22 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" - in: "body" - name: "tapi.common.TimePeriod.body-param" - description: "tapi.common.TimePeriod to be added or updated" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.TimePeriod" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -7748,7 +8176,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.TimePeriod" + summary: "removes tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -7760,16 +8189,60 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/name/: + ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter={pm-parameter-name},{threshold-location}/pm-parameter-below-thrs/ + : get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.PmParameterValue" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of oam-profile" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + responses: + 200: + description: "tapi.oam.PmParameterValue" + schema: + $ref: "#/definitions/tapi.oam.PmParameterValue" + 400: + description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -7781,12 +8254,22 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -7794,11 +8277,11 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/name={value-name}/: - get: + put: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "creates or updates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -7810,22 +8293,99 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" - - name: "value-name" + - name: "pm-parameter-name" in: "path" - description: "Id of name" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - in: "body" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.oam.PmParameterValue" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-oam" + summary: "removes tapi.oam.PmParameterValue" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of oam-profile" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + ? /data/context/oam-context/oam-profile={uuid}/pm-threshold-data={local-id}/threshold-parameter={pm-parameter-name},{threshold-location}/pm-parameter-clear-thrs/ + : get: + tags: + - "tapi-oam" + summary: "returns tapi.oam.PmParameterValue" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of oam-profile" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of pm-threshold-data" + required: true + type: "string" + - name: "pm-parameter-name" + in: "path" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.oam.PmParameterValue" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.PmParameterValue" 400: description: "Internal error" post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -7837,17 +8397,22 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" - - name: "value-name" + - name: "pm-parameter-name" in: "path" - description: "Id of name" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -7858,7 +8423,8 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -7870,17 +8436,22 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" - - name: "value-name" + - name: "pm-parameter-name" in: "path" - description: "Id of name" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.oam.PmParameterValue.body-param" + description: "tapi.oam.PmParameterValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.oam.PmParameterValue" responses: 201: description: "Object created" @@ -7891,7 +8462,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.oam.PmParameterValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -7903,9 +8475,14 @@ paths: description: "Id of pm-threshold-data" required: true type: "string" - - name: "value-name" + - name: "pm-parameter-name" in: "path" - description: "Id of name" + description: "Id of threshold-parameter" + required: true + type: "string" + - name: "threshold-location" + in: "path" + description: "Id of threshold-parameter" required: true type: "string" responses: @@ -7917,7 +8494,8 @@ paths: post: tags: - "tapi-oam" - description: "creates tapi.oam.OamService" + summary: "creates tapi.oam.OamService" + description: "none" parameters: - in: "body" name: "tapi.oam.OamService.body-param" @@ -7936,7 +8514,8 @@ paths: get: tags: - "tapi-oam" - description: "returns tapi.oam.OamService" + summary: "returns tapi.oam.OamService" + description: "none" parameters: - name: "uuid" in: "path" @@ -7950,10 +8529,11 @@ paths: $ref: "#/definitions/tapi.oam.OamService" 400: description: "Internal error" - post: + put: tags: - "tapi-oam" - description: "creates tapi.oam.OamService" + summary: "creates or updates tapi.oam.OamService" + description: "none" parameters: - name: "uuid" in: "path" @@ -7962,7 +8542,7 @@ paths: type: "string" - in: "body" name: "tapi.oam.OamService.body-param" - description: "tapi.oam.OamService to be added to list" + description: "tapi.oam.OamService to be added or updated" required: false schema: $ref: "#/definitions/tapi.oam.OamService" @@ -7971,35 +8551,30 @@ paths: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "creates or updates tapi.oam.OamService" + summary: "removes tapi.oam.OamService" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - in: "body" - name: "tapi.oam.OamService.body-param" - description: "tapi.oam.OamService to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamService" responses: - 201: - description: "Object created" 400: description: "Internal error" 204: - description: "Object modified" - delete: + description: "Object deleted" + /data/context/oam-context/oam-service={uuid}/meg/: + get: tags: - "tapi-oam" - description: "removes tapi.oam.OamService" + summary: "returns tapi.oam.MegRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -8007,15 +8582,20 @@ paths: required: true type: "string" responses: + 200: + description: "tapi.oam.MegRef" + schema: + $ref: "#/definitions/tapi.oam.MegRef" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/end-point/: + /data/context/oam-context/oam-service={uuid}/name/: post: tags: - "tapi-oam" - description: "creates tapi.oam.OamServiceEndPoint" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -8023,11 +8603,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPoint.body-param" - description: "tapi.oam.OamServiceEndPoint to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -8035,110 +8615,117 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/: + /data/context/oam-context/oam-service={uuid}/name={value-name}/: get: tags: - "tapi-oam" - description: "returns tapi.oam.OamServiceEndPoint" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.oam.OamServiceEndPoint" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + put: tags: - "tapi-oam" - description: "creates tapi.oam.OamServiceEndPoint" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.oam.OamServiceEndPoint.body-param" - description: "tapi.oam.OamServiceEndPoint to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-oam" - description: "creates or updates tapi.oam.OamServiceEndPoint" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.oam.OamServiceEndPoint.body-param" - description: "tapi.oam.OamServiceEndPoint to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" responses: - 201: - description: "Object created" 400: description: "Internal error" 204: - description: "Object modified" - delete: + description: "Object deleted" + /data/context/oam-context/oam-service={uuid}/oam-service-point/: + post: tags: - "tapi-oam" - description: "removes tapi.oam.OamServiceEndPoint" + summary: "creates tapi.oam.OamServicePoint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of oam-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.oam.OamServicePoint.body-param" + description: "tapi.oam.OamServicePoint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.oam.OamServicePoint" responses: + 201: + description: "Object created" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/connectivity-service-end-point/: + 409: + description: "Object already exists" + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/: get: tags: - "tapi-oam" - description: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + summary: "returns tapi.oam.OamServicePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -8147,12 +8734,86 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" responses: 200: - description: "tapi.connectivity.ConnectivityServiceEndPointRef" + description: "tapi.oam.OamServicePoint" + schema: + $ref: "#/definitions/tapi.oam.OamServicePoint" + 400: + description: "Internal error" + put: + tags: + - "tapi-oam" + summary: "creates or updates tapi.oam.OamServicePoint" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of oam-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" + required: true + type: "string" + - in: "body" + name: "tapi.oam.OamServicePoint.body-param" + description: "tapi.oam.OamServicePoint to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.oam.OamServicePoint" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-oam" + summary: "removes tapi.oam.OamServicePoint" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of oam-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" + required: true + type: "string" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/connectivity-service-end-point/: + get: + tags: + - "tapi-oam" + summary: "returns tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of oam-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of oam-service-point" + required: true + type: "string" + responses: + 200: + description: "tapi.connectivity.ConnectivityServiceEndPointRef" schema: $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" 400: @@ -8160,7 +8821,8 @@ paths: post: tags: - "tapi-oam" - description: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + summary: "creates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -8169,7 +8831,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - in: "body" @@ -8189,7 +8851,8 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + summary: "creates or updates tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -8198,7 +8861,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - in: "body" @@ -8218,7 +8881,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + summary: "removes tapi.connectivity.ConnectivityServiceEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -8227,7 +8891,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -8235,11 +8899,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/mep/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/mep/: get: tags: - "tapi-oam" - description: "returns tapi.oam.MepRef" + summary: "returns tapi.oam.MepRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -8248,7 +8913,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -8258,11 +8923,12 @@ paths: $ref: "#/definitions/tapi.oam.MepRef" 400: description: "Internal error" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/mip/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/mip/: get: tags: - "tapi-oam" - description: "returns tapi.oam.MipRef" + summary: "returns tapi.oam.MipRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -8271,7 +8937,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -8281,11 +8947,14 @@ paths: $ref: "#/definitions/tapi.oam.MipRef" 400: description: "Internal error" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/name/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/name/: post: tags: - "tapi-oam" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -8294,7 +8963,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - in: "body" @@ -8310,11 +8979,14 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/name={value-name}/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/name={value-name}/: get: tags: - "tapi-oam" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -8323,7 +8995,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - name: "value-name" @@ -8338,43 +9010,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -8383,7 +9025,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - name: "value-name" @@ -8407,7 +9049,10 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -8416,7 +9061,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - name: "value-name" @@ -8429,11 +9074,12 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/end-point={local-id}/service-interface-point/: + /data/context/oam-context/oam-service={uuid}/oam-service-point={local-id}/service-interface-point/: get: tags: - "tapi-oam" - description: "returns tapi.common.ServiceInterfacePointRef" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -8442,7 +9088,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -8455,7 +9101,8 @@ paths: post: tags: - "tapi-oam" - description: "creates tapi.common.ServiceInterfacePointRef" + summary: "creates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -8464,7 +9111,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - in: "body" @@ -8483,7 +9130,8 @@ paths: put: tags: - "tapi-oam" - description: "creates or updates tapi.common.ServiceInterfacePointRef" + summary: "creates or updates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -8492,7 +9140,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" - in: "body" @@ -8511,7 +9159,8 @@ paths: delete: tags: - "tapi-oam" - description: "removes tapi.common.ServiceInterfacePointRef" + summary: "removes tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -8520,7 +9169,7 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of end-point" + description: "Id of oam-service-point" required: true type: "string" responses: @@ -8528,41 +9177,33 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/meg/: + /data/context/path-computation-context/: get: tags: - - "tapi-oam" - description: "returns tapi.oam.MegRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-service" - required: true - type: "string" + - "tapi-path-computation" + summary: "returns tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" + parameters: [] responses: 200: - description: "tapi.oam.MegRef" + description: "tapi.path.computation.PathComputationContext" schema: - $ref: "#/definitions/tapi.oam.MegRef" + $ref: "#/definitions/tapi.path.computation.PathComputationContext" 400: description: "Internal error" - /data/context/oam-context/oam-service={uuid}/name/: post: tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" parameters: - - name: "uuid" - in: "path" - description: "Id of oam-service" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.path.computation.PathComputationContext.body-param" + description: "tapi.path.computation.PathComputationContext to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.path.computation.PathComputationContext" responses: 201: description: "Object created" @@ -8570,50 +9211,51 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/oam-context/oam-service={uuid}/name={value-name}/: - get: + put: tags: - - "tapi-oam" - description: "returns tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates or updates tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" parameters: - - name: "uuid" - in: "path" - description: "Id of oam-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" + - in: "body" + name: "tapi.path.computation.PathComputationContext.body-param" + description: "tapi.path.computation.PathComputationContext to be added or\ + \ updated" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.PathComputationContext" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-path-computation" + summary: "removes tapi.path.computation.PathComputationContext" + description: "Augments the base TAPI Context with PathComputationService information" + parameters: [] responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service/: post: tags: - - "tapi-oam" - description: "creates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "creates tapi.path.computation.PathComputationService" + description: "none" parameters: - - name: "uuid" - in: "path" - description: "Id of oam-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.path.computation.PathComputationService.body-param" + description: "tapi.path.computation.PathComputationService to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.path.computation.PathComputationService" responses: 201: description: "Object created" @@ -8621,27 +9263,43 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/path-computation-context/path-comp-service={uuid}/: + get: tags: - - "tapi-oam" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "returns tapi.path.computation.PathComputationService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + responses: + 200: + description: "tapi.path.computation.PathComputationService" + schema: + $ref: "#/definitions/tapi.path.computation.PathComputationService" + 400: + description: "Internal error" + put: + tags: + - "tapi-path-computation" + summary: "creates or updates tapi.path.computation.PathComputationService" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of path-comp-service" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.path.computation.PathComputationService.body-param" + description: "tapi.path.computation.PathComputationService to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.path.computation.PathComputationService" responses: 201: description: "Object created" @@ -8651,17 +9309,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-oam" - description: "removes tapi.common.NameAndValue" + - "tapi-path-computation" + summary: "removes tapi.path.computation.PathComputationService" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of path-comp-service" required: true type: "string" responses: @@ -8669,40 +9323,24 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/oam-context/oam-service={uuid}/oam-profile/: - get: + /data/context/path-computation-context/path-comp-service={uuid}/end-point/: + post: tags: - - "tapi-oam" - description: "returns tapi.oam.OamProfileRef" + - "tapi-path-computation" + summary: "creates tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" - required: true - type: "string" - responses: - 200: - description: "tapi.oam.OamProfileRef" - schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" - 400: - description: "Internal error" - post: - tags: - - "tapi-oam" - description: "creates tapi.oam.OamProfileRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - in: "body" - name: "tapi.oam.OamProfileRef.body-param" - description: "tapi.oam.OamProfileRef to be added to list" + name: "tapi.path.computation.PathServiceEndPoint.body-param" + description: "tapi.path.computation.PathServiceEndPoint to be added to list" required: false schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" responses: 201: description: "Object created" @@ -8710,184 +9348,52 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/: + get: tags: - - "tapi-oam" - description: "creates or updates tapi.oam.OamProfileRef" + - "tapi-path-computation" + summary: "returns tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of oam-service" + description: "Id of path-comp-service" required: true type: "string" - - in: "body" - name: "tapi.oam.OamProfileRef.body-param" - description: "tapi.oam.OamProfileRef to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.oam.OamProfileRef" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-oam" - description: "removes tapi.oam.OamProfileRef" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of oam-service" + description: "Id of end-point" required: true type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathComputationContext" - parameters: [] responses: 200: - description: "tapi.path.computation.PathComputationContext" + description: "tapi.path.computation.PathServiceEndPoint" schema: - $ref: "#/definitions/tapi.path.computation.PathComputationContext" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationContext" - parameters: - - in: "body" - name: "tapi.path.computation.PathComputationContext.body-param" - description: "tapi.path.computation.PathComputationContext to be added to\ - \ list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathComputationContext" - responses: - 201: - description: "Object created" + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathComputationContext" - parameters: - - in: "body" - name: "tapi.path.computation.PathComputationContext.body-param" - description: "tapi.path.computation.PathComputationContext to be added or\ - \ updated" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathComputationContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.PathComputationContext" - parameters: [] - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationService" - parameters: - - in: "body" - name: "tapi.path.computation.PathComputationService.body-param" - description: "tapi.path.computation.PathComputationService to be added to\ - \ list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/: - get: - tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathComputationService" - parameters: - - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - responses: - 200: - description: "tapi.path.computation.PathComputationService" - schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" - 400: - description: "Internal error" - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathComputationService" + summary: "creates or updates tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - in: "body" - name: "tapi.path.computation.PathComputationService.body-param" - description: "tapi.path.computation.PathComputationService to be added to\ - \ list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathComputationService" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of path-comp-service" + description: "Id of end-point" required: true type: "string" - in: "body" - name: "tapi.path.computation.PathComputationService.body-param" - description: "tapi.path.computation.PathComputationService to be added or\ - \ updated" + name: "tapi.path.computation.PathServiceEndPoint.body-param" + description: "tapi.path.computation.PathServiceEndPoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathComputationService" + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" responses: 201: description: "Object created" @@ -8898,47 +9404,30 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathComputationService" + summary: "removes tapi.path.computation.PathServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point/: - post: - tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.PathServiceEndPoint" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of path-comp-service" + description: "Id of end-point" required: true type: "string" - - in: "body" - name: "tapi.path.computation.PathServiceEndPoint.body-param" - description: "tapi.path.computation.PathServiceEndPoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" responses: - 201: - description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/: + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathServiceEndPoint" + summary: "returns tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -8952,15 +9441,16 @@ paths: type: "string" responses: 200: - description: "tapi.path.computation.PathServiceEndPoint" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathServiceEndPoint" + summary: "creates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -8973,11 +9463,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.path.computation.PathServiceEndPoint.body-param" - description: "tapi.path.computation.PathServiceEndPoint to be added to list" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -8988,7 +9478,8 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathServiceEndPoint" + summary: "creates or updates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -9001,11 +9492,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.path.computation.PathServiceEndPoint.body-param" - description: "tapi.path.computation.PathServiceEndPoint to be added or updated" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -9016,7 +9507,8 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathServiceEndPoint" + summary: "removes tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -9033,11 +9525,13 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/total-size/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -9051,15 +9545,17 @@ paths: type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.common.Capacity" + summary: "creates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -9072,11 +9568,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added to list" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -9087,7 +9583,9 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.Capacity" + summary: "creates or updates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -9100,11 +9598,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added or updated" + name: "tapi.common.CapacityValue.body-param" + description: "tapi.common.CapacityValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.CapacityValue" responses: 201: description: "Object created" @@ -9115,7 +9613,9 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.Capacity" + summary: "removes tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -9132,11 +9632,14 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/: - get: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.BandwidthProfile" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -9148,17 +9651,27 @@ paths: description: "Id of end-point" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name={value-name}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.BandwidthProfile" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -9170,23 +9683,25 @@ paths: description: "Id of end-point" required: true type: "string" - - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.BandwidthProfile" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -9198,12 +9713,17 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -9214,7 +9734,10 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.BandwidthProfile" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -9226,16 +9749,22 @@ paths: description: "Id of end-point" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/service-interface-point/: + get: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -9249,15 +9778,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.ServiceInterfacePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -9270,11 +9800,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -9285,7 +9815,8 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -9298,11 +9829,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.ServiceInterfacePointRef.body-param" + description: "tapi.common.ServiceInterfacePointRef to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" responses: 201: description: "Object created" @@ -9313,7 +9844,8 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -9330,78 +9862,83 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/path-computation-context/path-comp-service={uuid}/name/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/name={value-name}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -9412,16 +9949,19 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" responses: @@ -9429,50 +9969,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-burst-size/ - : get: + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/: + get: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.path.computation.PathObjectiveFunction" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.path.computation.PathObjectiveFunction.body-param" + description: "tapi.path.computation.PathObjectiveFunction to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" responses: 201: description: "Object created" @@ -9483,24 +10015,20 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.path.computation.PathObjectiveFunction.body-param" + description: "tapi.path.computation.PathObjectiveFunction to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" responses: 201: description: "Object created" @@ -9511,95 +10039,96 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.path.computation.PathObjectiveFunction" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - ? /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name/: + post: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name={value-name}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -9610,16 +10139,19 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of end-point" + description: "Id of name" required: true type: "string" responses: @@ -9627,50 +10159,43 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/capacity/total-size/: + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.path.computation.PathOptimizationConstraint" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" 400: description: "Internal error" post: tags: - "tapi-path-computation" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.path.computation.PathOptimizationConstraint.body-param" + description: "tapi.path.computation.PathOptimizationConstraint to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" responses: 201: description: "Object created" @@ -9681,24 +10206,21 @@ paths: put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.path.computation.PathOptimizationConstraint.body-param" + description: "tapi.path.computation.PathOptimizationConstraint to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" responses: 201: description: "Object created" @@ -9709,39 +10231,33 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.path.computation.PathOptimizationConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name/: + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name/: post: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - in: "body" name: "tapi.common.NameAndValue.body-param" description: "tapi.common.NameAndValue to be added to list" @@ -9755,22 +10271,20 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/name={value-name}/: + /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name={value-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - name: "value-name" in: "path" description: "Id of name" @@ -9783,21 +10297,19 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + put: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - name: "value-name" in: "path" description: "Id of name" @@ -9805,7 +10317,7 @@ paths: type: "string" - in: "body" name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: $ref: "#/definitions/tapi.common.NameAndValue" @@ -9814,94 +10326,79 @@ paths: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - name: "value-name" in: "path" description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" 400: description: "Internal error" 204: - description: "Object modified" - delete: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/path={path-uuid}/: + get: tags: - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + summary: "returns tapi.path.computation.PathRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "value-name" + - name: "path-uuid" in: "path" - description: "Id of name" + description: "Id of path" required: true type: "string" responses: + 200: + description: "tapi.path.computation.PathRef" + schema: + $ref: "#/definitions/tapi.path.computation.PathRef" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/end-point={local-id}/service-interface-point/: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.ServiceInterfacePointRef" + summary: "returns tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" responses: 200: - description: "tapi.common.ServiceInterfacePointRef" + description: "tapi.path.computation.RoutingConstraint" schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/name/: post: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -9909,11 +10406,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: 201: description: "Object created" @@ -9921,50 +10418,65 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/name={value-name}/: - get: + put: tags: - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + summary: "creates or updates tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - in: "body" + name: "tapi.path.computation.RoutingConstraint.body-param" + description: "tapi.path.computation.RoutingConstraint to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-path-computation" + summary: "removes tapi.path.computation.RoutingConstraint" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of path-comp-service" required: true type: "string" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" + 204: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic/: post: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -9972,27 +10484,54 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic={cost-name}/: + get: + tags: + - "tapi-path-computation" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." + parameters: + - name: "uuid" + in: "path" + description: "Id of path-comp-service" + required: true + type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.CostCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" + 400: + description: "Internal error" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - name: "cost-name" in: "path" - description: "Id of name" + description: "Id of cost-characteristic" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -10003,16 +10542,18 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - name: "cost-name" in: "path" - description: "Id of name" + description: "Id of cost-characteristic" required: true type: "string" responses: @@ -10020,63 +10561,80 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/: - get: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic/: + post: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathObjectiveFunction" + summary: "creates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" + - in: "body" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: - 200: - description: "tapi.path.computation.PathObjectiveFunction" - schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/ + : get: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathObjectiveFunction" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - in: "body" - name: "tapi.path.computation.PathObjectiveFunction.body-param" - description: "tapi.path.computation.PathObjectiveFunction to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.LatencyCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathObjectiveFunction" + summary: "creates or updates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" - in: "body" - name: "tapi.path.computation.PathObjectiveFunction.body-param" - description: "tapi.path.computation.PathObjectiveFunction to be added or updated" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: 201: description: "Object created" @@ -10087,23 +10645,31 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathObjectiveFunction" + summary: "removes tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name/: + /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic/: post: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" @@ -10111,11 +10677,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: 201: description: "Object created" @@ -10123,164 +10689,151 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/objective-function/name={value-name}/: - get: + ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/ + : get: tags: - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - name: "risk-characteristic-name" in: "path" - description: "Id of name" + description: "Id of risk-diversity-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - post: + put: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates or updates tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - name: "risk-characteristic-name" in: "path" - description: "Id of name" + description: "Id of risk-diversity-characteristic" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.topology.RiskCharacteristic.body-param" + description: "tapi.topology.RiskCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" + summary: "removes tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" + - name: "risk-characteristic-name" in: "path" - description: "Id of name" + description: "Id of risk-diversity-characteristic" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" 400: description: "Internal error" 204: - description: "Object modified" - delete: + description: "Object deleted" + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/: + post: tags: - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + summary: "creates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" + - in: "body" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: + 201: + description: "Object created" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/: + 409: + description: "Object already exists" + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathOptimizationConstraint" + summary: "returns tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" responses: 200: - description: "tapi.path.computation.PathOptimizationConstraint" + description: "tapi.path.computation.TopologyConstraint" schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" 400: description: "Internal error" - post: + put: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.PathOptimizationConstraint" + summary: "creates or updates tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - in: "body" - name: "tapi.path.computation.PathOptimizationConstraint.body-param" - description: "tapi.path.computation.PathOptimizationConstraint to be added\ - \ to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.PathOptimizationConstraint" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of path-comp-service" + description: "Id of topology-constraint" required: true type: "string" - in: "body" - name: "tapi.path.computation.PathOptimizationConstraint.body-param" - description: "tapi.path.computation.PathOptimizationConstraint to be added\ - \ or updated" + name: "tapi.path.computation.TopologyConstraint.body-param" + description: "tapi.path.computation.TopologyConstraint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" responses: 201: description: "Object created" @@ -10291,29 +10844,43 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.PathOptimizationConstraint" + summary: "removes tapi.path.computation.TopologyConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name/: + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/name/: post: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" - in: "body" name: "tapi.common.NameAndValue.body-param" description: "tapi.common.NameAndValue to be added to list" @@ -10327,17 +10894,25 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/optimization-constraint/name={value-name}/: + /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint={local-id}/name={value-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" - name: "value-name" in: "path" description: "Id of name" @@ -10350,42 +10925,22 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + put: tags: - "tapi-path-computation" - description: "creates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" + - name: "local-id" in: "path" - description: "Id of path-comp-service" + description: "Id of topology-constraint" required: true type: "string" - name: "value-name" @@ -10409,13 +10964,21 @@ paths: delete: tags: - "tapi-path-computation" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of path-comp-service" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of topology-constraint" + required: true + type: "string" - name: "value-name" in: "path" description: "Id of name" @@ -10426,176 +10989,186 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/path={path-uuid}/: + /data/context/path-computation-context/path={uuid}/: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" + summary: "returns tapi.path.computation.Path" + description: "none" parameters: - name: "uuid" - in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "path-uuid" in: "path" description: "Id of path" required: true type: "string" responses: 200: - description: "tapi.path.computation.PathRef" + description: "tapi.path.computation.Path" schema: - $ref: "#/definitions/tapi.path.computation.PathRef" + $ref: "#/definitions/tapi.path.computation.Path" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/: + /data/context/path-computation-context/path={uuid}/link={topology-uuid},{link-uuid}/: get: tags: - "tapi-path-computation" - description: "returns tapi.path.computation.RoutingConstraint" + summary: "returns tapi.topology.LinkRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of link" + required: true + type: "string" + - name: "link-uuid" + in: "path" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.path.computation.RoutingConstraint" + description: "tapi.topology.LinkRef" schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + $ref: "#/definitions/tapi.topology.LinkRef" 400: description: "Internal error" - post: + /data/context/path-computation-context/path={uuid}/name={value-name}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.path.computation.RoutingConstraint" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - - in: "body" - name: "tapi.path.computation.RoutingConstraint.body-param" - description: "tapi.path.computation.RoutingConstraint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.RoutingConstraint" - parameters: - - name: "uuid" + - name: "value-name" in: "path" - description: "Id of path-comp-service" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.path.computation.RoutingConstraint.body-param" - description: "tapi.path.computation.RoutingConstraint to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/path-computation-context/path={uuid}/routing-constraint/: + get: tags: - "tapi-path-computation" - description: "removes tapi.path.computation.RoutingConstraint" + summary: "returns tapi.path.computation.RoutingConstraint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" responses: + 200: + description: "tapi.path.computation.RoutingConstraint" + schema: + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic/: - post: + /data/context/path-computation-context/path={uuid}/routing-constraint/cost-characteristic={cost-name}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.topology.CostCharacteristic" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" + required: true + type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" required: true type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.CostCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/cost-characteristic={cost-name}/: + /data/context/path-computation-context/path={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/: get: tags: - "tapi-path-computation" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - - name: "cost-name" + - name: "traffic-property-name" in: "path" - description: "Id of cost-characteristic" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - post: + /data/context/path-computation-context/path={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/: + get: tags: - "tapi-path-computation" - description: "creates tapi.topology.CostCharacteristic" + summary: "returns tapi.topology.RiskCharacteristic" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of path" required: true type: "string" - - name: "cost-name" + - name: "risk-characteristic-name" in: "path" - description: "Id of cost-characteristic" + description: "Id of risk-diversity-characteristic" required: true type: "string" + responses: + 200: + description: "tapi.topology.RiskCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.RiskCharacteristic" + 400: + description: "Internal error" + /data/context/service-interface-point/: + post: + tags: + - "tapi-common" + summary: "creates tapi.common.context.ServiceInterfacePoint" + description: "none" + parameters: - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" + name: "tapi.common.context.ServiceInterfacePoint.body-param" + description: "tapi.common.context.ServiceInterfacePoint to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.common.context.ServiceInterfacePoint" responses: 201: description: "Object created" @@ -10603,27 +11176,42 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/service-interface-point={uuid}/: + get: tags: - - "tapi-path-computation" - description: "creates or updates tapi.topology.CostCharacteristic" + - "tapi-common" + summary: "returns tapi.common.context.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - - name: "cost-name" + responses: + 200: + description: "tapi.common.context.ServiceInterfacePoint" + schema: + $ref: "#/definitions/tapi.common.context.ServiceInterfacePoint" + 400: + description: "Internal error" + put: + tags: + - "tapi-common" + summary: "creates or updates tapi.common.context.ServiceInterfacePoint" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of cost-characteristic" + description: "Id of service-interface-point" required: true type: "string" - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added or updated" + name: "tapi.common.context.ServiceInterfacePoint.body-param" + description: "tapi.common.context.ServiceInterfacePoint to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.common.context.ServiceInterfacePoint" responses: 201: description: "Object created" @@ -10633,17 +11221,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.topology.CostCharacteristic" + - "tapi-common" + summary: "removes tapi.common.context.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" + description: "Id of service-interface-point" required: true type: "string" responses: @@ -10651,74 +11235,82 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic/: - post: + /data/context/service-interface-point={uuid}/available-capacity/: + get: tags: - - "tapi-path-computation" - description: "creates tapi.topology.LatencyCharacteristic" + - "tapi-common" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.Capacity" + schema: + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - 409: - description: "Object already exists" - ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/ - : get: + /data/context/service-interface-point={uuid}/available-capacity/total-size/: + get: tags: - - "tapi-path-computation" - description: "returns tapi.topology.LatencyCharacteristic" + - "tapi-common" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - - name: "traffic-property-name" + responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" + 400: + description: "Internal error" + /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/: + get: + tags: + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of latency-characteristic" + description: "Id of service-interface-point" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.photonic.media.MediaChannelServiceInterfacePointSpec" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.photonic.media.MediaChannelServiceInterfacePointSpec" 400: description: "Internal error" post: tags: - - "tapi-path-computation" - description: "creates tapi.topology.LatencyCharacteristic" + - "tapi-photonic-media" + summary: "creates tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" + description: "Id of service-interface-point" required: true type: "string" - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" + name: "tapi.photonic.media.MediaChannelServiceInterfacePointSpec.body-param" + description: "tapi.photonic.media.MediaChannelServiceInterfacePointSpec to\ + \ be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.photonic.media.MediaChannelServiceInterfacePointSpec" responses: 201: description: "Object created" @@ -10728,25 +11320,22 @@ paths: description: "Object already exists" put: tags: - - "tapi-path-computation" - description: "creates or updates tapi.topology.LatencyCharacteristic" + - "tapi-photonic-media" + summary: "creates or updates tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" + description: "Id of service-interface-point" required: true type: "string" - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added or updated" + name: "tapi.photonic.media.MediaChannelServiceInterfacePointSpec.body-param" + description: "tapi.photonic.media.MediaChannelServiceInterfacePointSpec to\ + \ be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.photonic.media.MediaChannelServiceInterfacePointSpec" responses: 201: description: "Object created" @@ -10756,17 +11345,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.topology.LatencyCharacteristic" + - "tapi-photonic-media" + summary: "removes tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" + description: "Id of service-interface-point" required: true type: "string" responses: @@ -10774,163 +11359,248 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic/: - post: + /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/mc-pool/: + get: tags: - - "tapi-path-computation" - description: "creates tapi.topology.RiskCharacteristic" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.MediaChannelPoolCapabilityPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" responses: - 201: - description: "Object created" + 200: + description: "tapi.photonic.media.MediaChannelPoolCapabilityPac" + schema: + $ref: "#/definitions/tapi.photonic.media.MediaChannelPoolCapabilityPac" 400: description: "Internal error" - 409: - description: "Object already exists" - ? /data/context/path-computation-context/path-comp-service={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/ + ? /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/mc-pool/available-spectrum={upper-frequency},{lower-frequency}/ : get: tags: - - "tapi-path-computation" - description: "returns tapi.topology.RiskCharacteristic" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.SpectrumBand" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - - name: "risk-characteristic-name" + - name: "upper-frequency" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of available-spectrum" required: true - type: "string" + type: "integer" + format: "int32" + - name: "lower-frequency" + in: "path" + description: "Id of available-spectrum" + required: true + type: "integer" + format: "int32" responses: 200: - description: "tapi.topology.RiskCharacteristic" + description: "tapi.photonic.media.SpectrumBand" schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.photonic.media.SpectrumBand" 400: description: "Internal error" - post: + ? /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/mc-pool/available-spectrum={upper-frequency},{lower-frequency}/frequency-constraint/ + : get: tags: - - "tapi-path-computation" - description: "creates tapi.topology.RiskCharacteristic" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.FrequencyConstraint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - - name: "risk-characteristic-name" + - name: "upper-frequency" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of available-spectrum" required: true - type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + type: "integer" + format: "int32" + - name: "lower-frequency" + in: "path" + description: "Id of available-spectrum" + required: true + type: "integer" + format: "int32" responses: - 201: - description: "Object created" + 200: + description: "tapi.photonic.media.FrequencyConstraint" + schema: + $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + ? /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/mc-pool/occupied-spectrum={upper-frequency},{lower-frequency}/ + : get: tags: - - "tapi-path-computation" - description: "creates or updates tapi.topology.RiskCharacteristic" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.SpectrumBand" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - - name: "risk-characteristic-name" + - name: "upper-frequency" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of occupied-spectrum" required: true - type: "string" - - in: "body" - name: "tapi.topology.RiskCharacteristic.body-param" - description: "tapi.topology.RiskCharacteristic to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + type: "integer" + format: "int32" + - name: "lower-frequency" + in: "path" + description: "Id of occupied-spectrum" + required: true + type: "integer" + format: "int32" responses: - 201: - description: "Object created" + 200: + description: "tapi.photonic.media.SpectrumBand" + schema: + $ref: "#/definitions/tapi.photonic.media.SpectrumBand" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + ? /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/mc-pool/occupied-spectrum={upper-frequency},{lower-frequency}/frequency-constraint/ + : get: tags: - - "tapi-path-computation" - description: "removes tapi.topology.RiskCharacteristic" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.FrequencyConstraint" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - - name: "risk-characteristic-name" + - name: "upper-frequency" in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of occupied-spectrum" + required: true + type: "integer" + format: "int32" + - name: "lower-frequency" + in: "path" + description: "Id of occupied-spectrum" + required: true + type: "integer" + format: "int32" + responses: + 200: + description: "tapi.photonic.media.FrequencyConstraint" + schema: + $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" + 400: + description: "Internal error" + ? /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/mc-pool/supportable-spectrum={upper-frequency},{lower-frequency}/ + : get: + tags: + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.SpectrumBand" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" + required: true + type: "string" + - name: "upper-frequency" + in: "path" + description: "Id of supportable-spectrum" + required: true + type: "integer" + format: "int32" + - name: "lower-frequency" + in: "path" + description: "Id of supportable-spectrum" + required: true + type: "integer" + format: "int32" + responses: + 200: + description: "tapi.photonic.media.SpectrumBand" + schema: + $ref: "#/definitions/tapi.photonic.media.SpectrumBand" + 400: + description: "Internal error" + ? /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/mc-pool/supportable-spectrum={upper-frequency},{lower-frequency}/frequency-constraint/ + : get: + tags: + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.FrequencyConstraint" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" required: true type: "string" + - name: "upper-frequency" + in: "path" + description: "Id of supportable-spectrum" + required: true + type: "integer" + format: "int32" + - name: "lower-frequency" + in: "path" + description: "Id of supportable-spectrum" + required: true + type: "integer" + format: "int32" responses: + 200: + description: "tapi.photonic.media.FrequencyConstraint" + schema: + $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/: + /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/power-management-capability/: get: tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.TopologyConstraint" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.PowerManagementCapabilityPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" responses: 200: - description: "tapi.path.computation.TopologyConstraint" + description: "tapi.photonic.media.PowerManagementCapabilityPac" schema: - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + $ref: "#/definitions/tapi.photonic.media.PowerManagementCapabilityPac" 400: description: "Internal error" post: tags: - - "tapi-path-computation" - description: "creates tapi.path.computation.TopologyConstraint" + - "tapi-photonic-media" + summary: "creates tapi.photonic.media.PowerManagementCapabilityPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - in: "body" - name: "tapi.path.computation.TopologyConstraint.body-param" - description: "tapi.path.computation.TopologyConstraint to be added to list" + name: "tapi.photonic.media.PowerManagementCapabilityPac.body-param" + description: "tapi.photonic.media.PowerManagementCapabilityPac to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + $ref: "#/definitions/tapi.photonic.media.PowerManagementCapabilityPac" responses: 201: description: "Object created" @@ -10940,20 +11610,22 @@ paths: description: "Object already exists" put: tags: - - "tapi-path-computation" - description: "creates or updates tapi.path.computation.TopologyConstraint" + - "tapi-photonic-media" + summary: "creates or updates tapi.photonic.media.PowerManagementCapabilityPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" - in: "body" - name: "tapi.path.computation.TopologyConstraint.body-param" - description: "tapi.path.computation.TopologyConstraint to be added or updated" + name: "tapi.photonic.media.PowerManagementCapabilityPac.body-param" + description: "tapi.photonic.media.PowerManagementCapabilityPac to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + $ref: "#/definitions/tapi.photonic.media.PowerManagementCapabilityPac" responses: 201: description: "Object created" @@ -10963,12 +11635,13 @@ paths: description: "Object modified" delete: tags: - - "tapi-path-computation" - description: "removes tapi.path.computation.TopologyConstraint" + - "tapi-photonic-media" + summary: "removes tapi.photonic.media.PowerManagementCapabilityPac" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" + description: "Id of service-interface-point" required: true type: "string" responses: @@ -10976,390 +11649,351 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/avoid-topology={topology-uuid}/: - get: + ? /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/power-management-capability/supportable-maximum-output-power/ + : get: tags: - - "tapi-path-computation" - description: "returns tapi.topology.TopologyRef" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.PowerProperties" + description: "This parameter exposes the maximum output power supported\r\n\ + \ at the Logical-Termination-Point (LTP) associated to the\ + \ SIP." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of avoid-topology" + description: "Id of service-interface-point" required: true type: "string" responses: 200: - description: "tapi.topology.TopologyRef" + description: "tapi.photonic.media.PowerProperties" schema: - $ref: "#/definitions/tapi.topology.TopologyRef" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-link={topology-uuid},{link-uuid}/: - get: + post: tags: - - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" + - "tapi-photonic-media" + summary: "creates tapi.photonic.media.PowerProperties" + description: "This parameter exposes the maximum output power supported\r\n\ + \ at the Logical-Termination-Point (LTP) associated to the\ + \ SIP." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of exclude-link" + description: "Id of service-interface-point" required: true type: "string" + - in: "body" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-node={topology-uuid},{node-uuid}/: - get: + 409: + description: "Object already exists" + put: tags: - - "tapi-path-computation" - description: "returns tapi.topology.NodeRef" + - "tapi-photonic-media" + summary: "creates or updates tapi.photonic.media.PowerProperties" + description: "This parameter exposes the maximum output power supported\r\n\ + \ at the Logical-Termination-Point (LTP) associated to the\ + \ SIP." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of exclude-node" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of exclude-node" + description: "Id of service-interface-point" required: true type: "string" + - in: "body" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: - 200: - description: "tapi.topology.NodeRef" - schema: - $ref: "#/definitions/tapi.topology.NodeRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/exclude-path={path-uuid}/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" + - "tapi-photonic-media" + summary: "removes tapi.photonic.media.PowerProperties" + description: "This parameter exposes the maximum output power supported\r\n\ + \ at the Logical-Termination-Point (LTP) associated to the\ + \ SIP." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "path-uuid" - in: "path" - description: "Id of exclude-path" + description: "Id of service-interface-point" required: true type: "string" responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-link={topology-uuid},{link-uuid}/: - get: + 204: + description: "Object deleted" + ? /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/power-management-capability/supportable-minimum-output-power/ + : get: tags: - - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.PowerProperties" + description: "This parameter exposes the minimum output power supported\r\n\ + \ at the Logical-Termination-Point (LTP) associated to the\ + \ SIP." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of include-link" + description: "Id of service-interface-point" required: true type: "string" responses: 200: - description: "tapi.topology.LinkRef" + description: "tapi.photonic.media.PowerProperties" schema: - $ref: "#/definitions/tapi.topology.LinkRef" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-node={topology-uuid},{node-uuid}/: - get: + post: tags: - - "tapi-path-computation" - description: "returns tapi.topology.NodeRef" + - "tapi-photonic-media" + summary: "creates tapi.photonic.media.PowerProperties" + description: "This parameter exposes the minimum output power supported\r\n\ + \ at the Logical-Termination-Point (LTP) associated to the\ + \ SIP." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-node" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of include-node" + description: "Id of service-interface-point" required: true type: "string" + - in: "body" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: - 200: - description: "tapi.topology.NodeRef" - schema: - $ref: "#/definitions/tapi.topology.NodeRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-path={path-uuid}/: - get: + 409: + description: "Object already exists" + put: tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.PathRef" + - "tapi-photonic-media" + summary: "creates or updates tapi.photonic.media.PowerProperties" + description: "This parameter exposes the minimum output power supported\r\n\ + \ at the Logical-Termination-Point (LTP) associated to the\ + \ SIP." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "path-uuid" - in: "path" - description: "Id of include-path" + description: "Id of service-interface-point" required: true type: "string" + - in: "body" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: - 200: - description: "tapi.path.computation.PathRef" - schema: - $ref: "#/definitions/tapi.path.computation.PathRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/path-computation-context/path-comp-service={uuid}/topology-constraint/include-topology={topology-uuid}/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-path-computation" - description: "returns tapi.topology.TopologyRef" + - "tapi-photonic-media" + summary: "removes tapi.photonic.media.PowerProperties" + description: "This parameter exposes the minimum output power supported\r\n\ + \ at the Logical-Termination-Point (LTP) associated to the\ + \ SIP." parameters: - name: "uuid" in: "path" - description: "Id of path-comp-service" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of include-topology" + description: "Id of service-interface-point" required: true type: "string" responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" 400: description: "Internal error" - /data/context/path-computation-context/path={uuid}/: - get: + 204: + description: "Object deleted" + ? /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/power-management-capability/tolerable-maximum-input-power/ + : get: tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.Path" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.PowerProperties" + description: "This parameter exposes the maximum input power tolerated\r\n \ + \ at the Logical-Termination-Point (LTP) associated to the SIP." parameters: - name: "uuid" in: "path" - description: "Id of path" + description: "Id of service-interface-point" required: true type: "string" responses: 200: - description: "tapi.path.computation.Path" + description: "tapi.photonic.media.PowerProperties" schema: - $ref: "#/definitions/tapi.path.computation.Path" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" 400: description: "Internal error" - /data/context/path-computation-context/path={uuid}/link={topology-uuid},{link-uuid}/: - get: + post: tags: - - "tapi-path-computation" - description: "returns tapi.topology.LinkRef" + - "tapi-photonic-media" + summary: "creates tapi.photonic.media.PowerProperties" + description: "This parameter exposes the maximum input power tolerated\r\n \ + \ at the Logical-Termination-Point (LTP) associated to the SIP." parameters: - name: "uuid" in: "path" - description: "Id of path" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" + description: "Id of service-interface-point" required: true type: "string" + - in: "body" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: - 200: - description: "tapi.topology.LinkRef" - schema: - $ref: "#/definitions/tapi.topology.LinkRef" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/path-computation-context/path={uuid}/name={value-name}/: - get: + 409: + description: "Object already exists" + put: tags: - - "tapi-path-computation" - description: "returns tapi.common.NameAndValue" + - "tapi-photonic-media" + summary: "creates or updates tapi.photonic.media.PowerProperties" + description: "This parameter exposes the maximum input power tolerated\r\n \ + \ at the Logical-Termination-Point (LTP) associated to the SIP." parameters: - name: "uuid" in: "path" - description: "Id of path" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" + description: "Id of service-interface-point" required: true type: "string" + - in: "body" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-path-computation" - description: "returns tapi.path.computation.RoutingConstraint" + - "tapi-photonic-media" + summary: "removes tapi.photonic.media.PowerProperties" + description: "This parameter exposes the maximum input power tolerated\r\n \ + \ at the Logical-Termination-Point (LTP) associated to the SIP." parameters: - name: "uuid" in: "path" - description: "Id of path" + description: "Id of service-interface-point" required: true type: "string" responses: - 200: - description: "tapi.path.computation.RoutingConstraint" - schema: - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" 400: description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/cost-characteristic={cost-name}/: - get: + 204: + description: "Object deleted" + ? /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/power-management-capability/tolerable-minimum-input-power/ + : get: tags: - - "tapi-path-computation" - description: "returns tapi.topology.CostCharacteristic" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.PowerProperties" + description: "This parameter exposes the minimum input power tolerated\r\n \ + \ at the Logical-Termination-Point (LTP) associated to the SIP." parameters: - name: "uuid" in: "path" - description: "Id of path" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" + description: "Id of service-interface-point" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.photonic.media.PowerProperties" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" 400: description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/latency-characteristic={traffic-property-name}/: - get: + post: tags: - - "tapi-path-computation" - description: "returns tapi.topology.LatencyCharacteristic" + - "tapi-photonic-media" + summary: "creates tapi.photonic.media.PowerProperties" + description: "This parameter exposes the minimum input power tolerated\r\n \ + \ at the Logical-Termination-Point (LTP) associated to the SIP." parameters: - name: "uuid" in: "path" - description: "Id of path" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" + description: "Id of service-interface-point" required: true type: "string" + - in: "body" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/path-computation-context/path={uuid}/routing-constraint/risk-diversity-characteristic={risk-characteristic-name}/: - get: + 409: + description: "Object already exists" + put: tags: - - "tapi-path-computation" - description: "returns tapi.topology.RiskCharacteristic" + - "tapi-photonic-media" + summary: "creates or updates tapi.photonic.media.PowerProperties" + description: "This parameter exposes the minimum input power tolerated\r\n \ + \ at the Logical-Termination-Point (LTP) associated to the SIP." parameters: - name: "uuid" in: "path" - description: "Id of path" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-diversity-characteristic" + description: "Id of service-interface-point" required: true type: "string" - responses: - 200: - description: "tapi.topology.RiskCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - 400: - description: "Internal error" - /data/context/service-interface-point/: - post: - tags: - - "tapi-common" - description: "creates tapi.common.context.ServiceInterfacePoint" - parameters: - in: "body" - name: "tapi.common.context.ServiceInterfacePoint.body-param" - description: "tapi.common.context.ServiceInterfacePoint to be added to list" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.context.ServiceInterfacePoint" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/service-interface-point={uuid}/: - get: + 204: + description: "Object modified" + delete: tags: - - "tapi-common" - description: "returns tapi.common.context.ServiceInterfacePoint" + - "tapi-photonic-media" + summary: "removes tapi.photonic.media.PowerProperties" + description: "This parameter exposes the minimum input power tolerated\r\n \ + \ at the Logical-Termination-Point (LTP) associated to the SIP." parameters: - name: "uuid" in: "path" @@ -11367,16 +12001,18 @@ paths: required: true type: "string" responses: - 200: - description: "tapi.common.context.ServiceInterfacePoint" - schema: - $ref: "#/definitions/tapi.common.context.ServiceInterfacePoint" 400: description: "Internal error" + 204: + description: "Object deleted" + /data/context/service-interface-point={uuid}/name/: post: tags: - "tapi-common" - description: "creates tapi.common.context.ServiceInterfacePoint" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -11384,11 +12020,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.context.ServiceInterfacePoint.body-param" - description: "tapi.common.context.ServiceInterfacePoint to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.context.ServiceInterfacePoint" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -11396,22 +12032,56 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/service-interface-point={uuid}/name={value-name}/: + get: + tags: + - "tapi-common" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" + responses: + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" + 400: + description: "Internal error" put: tags: - "tapi-common" - description: "creates or updates tapi.common.context.ServiceInterfacePoint" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of service-interface-point" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" - in: "body" - name: "tapi.common.context.ServiceInterfacePoint.body-param" - description: "tapi.common.context.ServiceInterfacePoint to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.context.ServiceInterfacePoint" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -11422,23 +12092,32 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.context.ServiceInterfacePoint" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of service-interface-point" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/service-interface-point={uuid}/available-capacity/: + /data/context/service-interface-point={uuid}/otsi-service-interface-point-spec/: get: tags: - - "tapi-common" - description: "returns tapi.common.Capacity" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.OtsiServiceInterfacePointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -11447,34 +12126,83 @@ paths: type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.photonic.media.OtsiServiceInterfacePointSpec" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.photonic.media.OtsiServiceInterfacePointSpec" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/: - get: + post: tags: - - "tapi-common" - description: "returns tapi.common.BandwidthProfile" + - "tapi-photonic-media" + summary: "creates tapi.photonic.media.OtsiServiceInterfacePointSpec" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of service-interface-point" required: true type: "string" + - in: "body" + name: "tapi.photonic.media.OtsiServiceInterfacePointSpec.body-param" + description: "tapi.photonic.media.OtsiServiceInterfacePointSpec to be added\ + \ to list" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.OtsiServiceInterfacePointSpec" responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-burst-size/: + 409: + description: "Object already exists" + put: + tags: + - "tapi-photonic-media" + summary: "creates or updates tapi.photonic.media.OtsiServiceInterfacePointSpec" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" + required: true + type: "string" + - in: "body" + name: "tapi.photonic.media.OtsiServiceInterfacePointSpec.body-param" + description: "tapi.photonic.media.OtsiServiceInterfacePointSpec to be added\ + \ or updated" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.OtsiServiceInterfacePointSpec" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-photonic-media" + summary: "removes tapi.photonic.media.OtsiServiceInterfacePointSpec" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of service-interface-point" + required: true + type: "string" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/service-interface-point={uuid}/otsi-service-interface-point-spec/otsi-capability/: get: tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.OtsiCapabilityPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -11483,34 +12211,45 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.photonic.media.OtsiCapabilityPac" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.OtsiCapabilityPac" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-information-rate/: - get: + ? /data/context/service-interface-point={uuid}/otsi-service-interface-point-spec/otsi-capability/supportable-application-identifier={application-code}/ + : get: tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.ApplicationIdentifier" + description: "The list of supportable ApplicationIdentifiers." parameters: - name: "uuid" in: "path" description: "Id of service-interface-point" required: true type: "string" + - name: "application-code" + in: "path" + description: "Id of supportable-application-identifier" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.photonic.media.ApplicationIdentifier" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.ApplicationIdentifier" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: + ? /data/context/service-interface-point={uuid}/otsi-service-interface-point-spec/otsi-capability/supportable-central-frequency-band/ + : get: tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.CentralFrequencyBand" + description: "Each spectrum band supported for otsi trasmitter to be tuned on,\ + \ is specified\r\n as per it's lower and upper central frequencies\ + \ supported and its frequency constraints,\r\n consisting in\ + \ the frequency Grid and the AdjustmentGranularity, used to uniquely identify\ + \ all\r\n central frequencies supported within the band." parameters: - name: "uuid" in: "path" @@ -11519,16 +12258,17 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.photonic.media.CentralFrequencyBand" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.CentralFrequencyBand" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: + ? /data/context/service-interface-point={uuid}/otsi-service-interface-point-spec/otsi-capability/supportable-central-frequency-band/frequency-constraint/ + : get: tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.FrequencyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -11537,16 +12277,17 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.photonic.media.FrequencyConstraint" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/total-size/: + /data/context/service-interface-point={uuid}/otsi-service-interface-point-spec/otsi-capability/total-power-warn-threshold/: get: tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.TotalPowerThresholdPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -11555,16 +12296,17 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.photonic.media.TotalPowerThresholdPac" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.TotalPowerThresholdPac" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/: + /data/context/service-interface-point={uuid}/otsi-service-interface-point-spec/power-management-capability/: get: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + summary: "returns tapi.photonic.media.PowerManagementCapabilityPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -11573,15 +12315,16 @@ paths: type: "string" responses: 200: - description: "tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + description: "tapi.photonic.media.PowerManagementCapabilityPac" schema: - $ref: "#/definitions/tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + $ref: "#/definitions/tapi.photonic.media.PowerManagementCapabilityPac" 400: description: "Internal error" post: tags: - "tapi-photonic-media" - description: "creates tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + summary: "creates tapi.photonic.media.PowerManagementCapabilityPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -11589,12 +12332,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.photonic.media.MediaChannelServiceInterfacePointSpec.body-param" - description: "tapi.photonic.media.MediaChannelServiceInterfacePointSpec to\ - \ be added to list" + name: "tapi.photonic.media.PowerManagementCapabilityPac.body-param" + description: "tapi.photonic.media.PowerManagementCapabilityPac to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + $ref: "#/definitions/tapi.photonic.media.PowerManagementCapabilityPac" responses: 201: description: "Object created" @@ -11605,7 +12348,8 @@ paths: put: tags: - "tapi-photonic-media" - description: "creates or updates tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + summary: "creates or updates tapi.photonic.media.PowerManagementCapabilityPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -11613,12 +12357,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.photonic.media.MediaChannelServiceInterfacePointSpec.body-param" - description: "tapi.photonic.media.MediaChannelServiceInterfacePointSpec to\ - \ be added or updated" + name: "tapi.photonic.media.PowerManagementCapabilityPac.body-param" + description: "tapi.photonic.media.PowerManagementCapabilityPac to be added\ + \ or updated" required: false schema: - $ref: "#/definitions/tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + $ref: "#/definitions/tapi.photonic.media.PowerManagementCapabilityPac" responses: 201: description: "Object created" @@ -11629,7 +12373,8 @@ paths: delete: tags: - "tapi-photonic-media" - description: "removes tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + summary: "removes tapi.photonic.media.PowerManagementCapabilityPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -11641,11 +12386,14 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/mc-pool/: - get: + ? /data/context/service-interface-point={uuid}/otsi-service-interface-point-spec/power-management-capability/supportable-maximum-output-power/ + : get: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.MediaChannelPoolCapabilityPac" + summary: "returns tapi.photonic.media.PowerProperties" + description: "This parameter exposes the maximum output power supported\r\n\ + \ at the Logical-Termination-Point (LTP) associated to the\ + \ SIP." parameters: - name: "uuid" in: "path" @@ -11654,259 +12402,210 @@ paths: type: "string" responses: 200: - description: "tapi.photonic.media.MediaChannelPoolCapabilityPac" + description: "tapi.photonic.media.PowerProperties" schema: - $ref: "#/definitions/tapi.photonic.media.MediaChannelPoolCapabilityPac" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" 400: description: "Internal error" - ? /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/mc-pool/available-spectrum={upper-frequency},{lower-frequency}/ - : get: + post: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.SpectrumBand" + summary: "creates tapi.photonic.media.PowerProperties" + description: "This parameter exposes the maximum output power supported\r\n\ + \ at the Logical-Termination-Point (LTP) associated to the\ + \ SIP." parameters: - name: "uuid" in: "path" description: "Id of service-interface-point" required: true type: "string" - - name: "upper-frequency" - in: "path" - description: "Id of available-spectrum" - required: true - type: "integer" - format: "int32" - - name: "lower-frequency" - in: "path" - description: "Id of available-spectrum" - required: true - type: "integer" - format: "int32" + - in: "body" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: - 200: - description: "tapi.photonic.media.SpectrumBand" - schema: - $ref: "#/definitions/tapi.photonic.media.SpectrumBand" + 201: + description: "Object created" 400: description: "Internal error" - ? /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/mc-pool/available-spectrum={upper-frequency},{lower-frequency}/frequency-constraint/ - : get: + 409: + description: "Object already exists" + put: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.FrequencyConstraint" + summary: "creates or updates tapi.photonic.media.PowerProperties" + description: "This parameter exposes the maximum output power supported\r\n\ + \ at the Logical-Termination-Point (LTP) associated to the\ + \ SIP." parameters: - name: "uuid" in: "path" description: "Id of service-interface-point" required: true type: "string" - - name: "upper-frequency" - in: "path" - description: "Id of available-spectrum" - required: true - type: "integer" - format: "int32" - - name: "lower-frequency" - in: "path" - description: "Id of available-spectrum" - required: true - type: "integer" - format: "int32" + - in: "body" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: - 200: - description: "tapi.photonic.media.FrequencyConstraint" - schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" + 201: + description: "Object created" 400: description: "Internal error" - ? /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/mc-pool/occupied-spectrum={upper-frequency},{lower-frequency}/ - : get: + 204: + description: "Object modified" + delete: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.SpectrumBand" + summary: "removes tapi.photonic.media.PowerProperties" + description: "This parameter exposes the maximum output power supported\r\n\ + \ at the Logical-Termination-Point (LTP) associated to the\ + \ SIP." parameters: - name: "uuid" in: "path" description: "Id of service-interface-point" required: true type: "string" - - name: "upper-frequency" - in: "path" - description: "Id of occupied-spectrum" - required: true - type: "integer" - format: "int32" - - name: "lower-frequency" - in: "path" - description: "Id of occupied-spectrum" - required: true - type: "integer" - format: "int32" responses: - 200: - description: "tapi.photonic.media.SpectrumBand" - schema: - $ref: "#/definitions/tapi.photonic.media.SpectrumBand" 400: description: "Internal error" - ? /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/mc-pool/occupied-spectrum={upper-frequency},{lower-frequency}/frequency-constraint/ + 204: + description: "Object deleted" + ? /data/context/service-interface-point={uuid}/otsi-service-interface-point-spec/power-management-capability/supportable-minimum-output-power/ : get: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.FrequencyConstraint" + summary: "returns tapi.photonic.media.PowerProperties" + description: "This parameter exposes the minimum output power supported\r\n\ + \ at the Logical-Termination-Point (LTP) associated to the\ + \ SIP." parameters: - name: "uuid" in: "path" description: "Id of service-interface-point" required: true type: "string" - - name: "upper-frequency" - in: "path" - description: "Id of occupied-spectrum" - required: true - type: "integer" - format: "int32" - - name: "lower-frequency" - in: "path" - description: "Id of occupied-spectrum" - required: true - type: "integer" - format: "int32" responses: 200: - description: "tapi.photonic.media.FrequencyConstraint" + description: "tapi.photonic.media.PowerProperties" schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" 400: description: "Internal error" - ? /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/mc-pool/supportable-spectrum={upper-frequency},{lower-frequency}/ - : get: + post: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.SpectrumBand" + summary: "creates tapi.photonic.media.PowerProperties" + description: "This parameter exposes the minimum output power supported\r\n\ + \ at the Logical-Termination-Point (LTP) associated to the\ + \ SIP." parameters: - name: "uuid" in: "path" description: "Id of service-interface-point" required: true type: "string" - - name: "upper-frequency" - in: "path" - description: "Id of supportable-spectrum" - required: true - type: "integer" - format: "int32" - - name: "lower-frequency" - in: "path" - description: "Id of supportable-spectrum" - required: true - type: "integer" - format: "int32" + - in: "body" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: - 200: - description: "tapi.photonic.media.SpectrumBand" - schema: - $ref: "#/definitions/tapi.photonic.media.SpectrumBand" + 201: + description: "Object created" 400: description: "Internal error" - ? /data/context/service-interface-point={uuid}/media-channel-service-interface-point-spec/mc-pool/supportable-spectrum={upper-frequency},{lower-frequency}/frequency-constraint/ - : get: + 409: + description: "Object already exists" + put: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.FrequencyConstraint" + summary: "creates or updates tapi.photonic.media.PowerProperties" + description: "This parameter exposes the minimum output power supported\r\n\ + \ at the Logical-Termination-Point (LTP) associated to the\ + \ SIP." parameters: - name: "uuid" in: "path" description: "Id of service-interface-point" required: true type: "string" - - name: "upper-frequency" - in: "path" - description: "Id of supportable-spectrum" - required: true - type: "integer" - format: "int32" - - name: "lower-frequency" - in: "path" - description: "Id of supportable-spectrum" - required: true - type: "integer" - format: "int32" + - in: "body" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: - 200: - description: "tapi.photonic.media.FrequencyConstraint" - schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/name/: - post: + 204: + description: "Object modified" + delete: tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" + - "tapi-photonic-media" + summary: "removes tapi.photonic.media.PowerProperties" + description: "This parameter exposes the minimum output power supported\r\n\ + \ at the Logical-Termination-Point (LTP) associated to the\ + \ SIP." parameters: - name: "uuid" in: "path" description: "Id of service-interface-point" required: true type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" responses: - 201: - description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - /data/context/service-interface-point={uuid}/name={value-name}/: - get: + 204: + description: "Object deleted" + ? /data/context/service-interface-point={uuid}/otsi-service-interface-point-spec/power-management-capability/tolerable-maximum-input-power/ + : get: tags: - - "tapi-common" - description: "returns tapi.common.NameAndValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.PowerProperties" + description: "This parameter exposes the maximum input power tolerated\r\n \ + \ at the Logical-Termination-Point (LTP) associated to the SIP." parameters: - name: "uuid" in: "path" description: "Id of service-interface-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.photonic.media.PowerProperties" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" 400: description: "Internal error" post: tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" + - "tapi-photonic-media" + summary: "creates tapi.photonic.media.PowerProperties" + description: "This parameter exposes the maximum input power tolerated\r\n \ + \ at the Logical-Termination-Point (LTP) associated to the SIP." parameters: - name: "uuid" in: "path" description: "Id of service-interface-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: 201: description: "Object created" @@ -11916,25 +12615,22 @@ paths: description: "Object already exists" put: tags: - - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" + - "tapi-photonic-media" + summary: "creates or updates tapi.photonic.media.PowerProperties" + description: "This parameter exposes the maximum input power tolerated\r\n \ + \ at the Logical-Termination-Point (LTP) associated to the SIP." parameters: - name: "uuid" in: "path" description: "Id of service-interface-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: 201: description: "Object created" @@ -11944,29 +12640,28 @@ paths: description: "Object modified" delete: tags: - - "tapi-common" - description: "removes tapi.common.NameAndValue" + - "tapi-photonic-media" + summary: "removes tapi.photonic.media.PowerProperties" + description: "This parameter exposes the maximum input power tolerated\r\n \ + \ at the Logical-Termination-Point (LTP) associated to the SIP." parameters: - name: "uuid" in: "path" description: "Id of service-interface-point" required: true type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/service-interface-point={uuid}/otsi-service-interface-point-spec/: - get: + ? /data/context/service-interface-point={uuid}/otsi-service-interface-point-spec/power-management-capability/tolerable-minimum-input-power/ + : get: tags: - "tapi-photonic-media" - description: "returns tapi.photonic.media.OtsiServiceInterfacePointSpec" + summary: "returns tapi.photonic.media.PowerProperties" + description: "This parameter exposes the minimum input power tolerated\r\n \ + \ at the Logical-Termination-Point (LTP) associated to the SIP." parameters: - name: "uuid" in: "path" @@ -11975,15 +12670,17 @@ paths: type: "string" responses: 200: - description: "tapi.photonic.media.OtsiServiceInterfacePointSpec" + description: "tapi.photonic.media.PowerProperties" schema: - $ref: "#/definitions/tapi.photonic.media.OtsiServiceInterfacePointSpec" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" 400: description: "Internal error" post: tags: - "tapi-photonic-media" - description: "creates tapi.photonic.media.OtsiServiceInterfacePointSpec" + summary: "creates tapi.photonic.media.PowerProperties" + description: "This parameter exposes the minimum input power tolerated\r\n \ + \ at the Logical-Termination-Point (LTP) associated to the SIP." parameters: - name: "uuid" in: "path" @@ -11991,12 +12688,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.photonic.media.OtsiServiceInterfacePointSpec.body-param" - description: "tapi.photonic.media.OtsiServiceInterfacePointSpec to be added\ - \ to list" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added to list" required: false schema: - $ref: "#/definitions/tapi.photonic.media.OtsiServiceInterfacePointSpec" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: 201: description: "Object created" @@ -12007,7 +12703,9 @@ paths: put: tags: - "tapi-photonic-media" - description: "creates or updates tapi.photonic.media.OtsiServiceInterfacePointSpec" + summary: "creates or updates tapi.photonic.media.PowerProperties" + description: "This parameter exposes the minimum input power tolerated\r\n \ + \ at the Logical-Termination-Point (LTP) associated to the SIP." parameters: - name: "uuid" in: "path" @@ -12015,12 +12713,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.photonic.media.OtsiServiceInterfacePointSpec.body-param" - description: "tapi.photonic.media.OtsiServiceInterfacePointSpec to be added\ - \ or updated" + name: "tapi.photonic.media.PowerProperties.body-param" + description: "tapi.photonic.media.PowerProperties to be added or updated" required: false schema: - $ref: "#/definitions/tapi.photonic.media.OtsiServiceInterfacePointSpec" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" responses: 201: description: "Object created" @@ -12031,7 +12728,9 @@ paths: delete: tags: - "tapi-photonic-media" - description: "removes tapi.photonic.media.OtsiServiceInterfacePointSpec" + summary: "removes tapi.photonic.media.PowerProperties" + description: "This parameter exposes the minimum input power tolerated\r\n \ + \ at the Logical-Termination-Point (LTP) associated to the SIP." parameters: - name: "uuid" in: "path" @@ -12043,11 +12742,13 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/service-interface-point={uuid}/otsi-service-interface-point-spec/otsi-capability/: + /data/context/service-interface-point={uuid}/total-potential-capacity/: get: tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.OtsiCapabilityPac" + - "tapi-common" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -12056,405 +12757,281 @@ paths: type: "string" responses: 200: - description: "tapi.photonic.media.OtsiCapabilityPac" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.photonic.media.OtsiCapabilityPac" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/service-interface-point={uuid}/otsi-service-interface-point-spec/otsi-capability/supportable-application-identifier={application-code}/ - : get: + /data/context/service-interface-point={uuid}/total-potential-capacity/total-size/: + get: tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.ApplicationIdentifier" + - "tapi-common" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of service-interface-point" required: true type: "string" - - name: "application-code" - in: "path" - description: "Id of supportable-application-identifier" - required: true - type: "string" responses: 200: - description: "tapi.photonic.media.ApplicationIdentifier" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.photonic.media.ApplicationIdentifier" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/service-interface-point={uuid}/otsi-service-interface-point-spec/otsi-capability/supportable-lower-central-frequency={central-frequency}/ - : get: + /data/context/topology-context/: + get: tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.CentralFrequency" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "central-frequency" - in: "path" - description: "Id of supportable-lower-central-frequency" - required: true - type: "integer" - format: "int32" + - "tapi-topology" + summary: "returns tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: [] responses: 200: - description: "tapi.photonic.media.CentralFrequency" + description: "tapi.topology.TopologyContext" schema: - $ref: "#/definitions/tapi.photonic.media.CentralFrequency" + $ref: "#/definitions/tapi.topology.TopologyContext" 400: description: "Internal error" - ? /data/context/service-interface-point={uuid}/otsi-service-interface-point-spec/otsi-capability/supportable-lower-central-frequency={central-frequency}/frequency-constraint/ - : get: + post: tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.FrequencyConstraint" + - "tapi-topology" + summary: "creates tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "central-frequency" - in: "path" - description: "Id of supportable-lower-central-frequency" - required: true - type: "integer" - format: "int32" + - in: "body" + name: "tapi.topology.context.TopologyContext.body-param" + description: "tapi.topology.TopologyContext to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.TopologyContext" responses: - 200: - description: "tapi.photonic.media.FrequencyConstraint" - schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" + 201: + description: "Object created" 400: description: "Internal error" - ? /data/context/service-interface-point={uuid}/otsi-service-interface-point-spec/otsi-capability/supportable-upper-central-frequency={central-frequency}/ - : get: + 409: + description: "Object already exists" + put: tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.CentralFrequency" + - "tapi-topology" + summary: "creates or updates tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "central-frequency" - in: "path" - description: "Id of supportable-upper-central-frequency" - required: true - type: "integer" - format: "int32" + - in: "body" + name: "tapi.topology.context.TopologyContext.body-param" + description: "tapi.topology.TopologyContext to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.topology.TopologyContext" responses: - 200: - description: "tapi.photonic.media.CentralFrequency" - schema: - $ref: "#/definitions/tapi.photonic.media.CentralFrequency" + 201: + description: "Object created" 400: description: "Internal error" - ? /data/context/service-interface-point={uuid}/otsi-service-interface-point-spec/otsi-capability/supportable-upper-central-frequency={central-frequency}/frequency-constraint/ - : get: + 204: + description: "Object modified" + delete: tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.FrequencyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "central-frequency" - in: "path" - description: "Id of supportable-upper-central-frequency" - required: true - type: "integer" - format: "int32" + - "tapi-topology" + summary: "removes tapi.topology.context.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: [] responses: - 200: - description: "tapi.photonic.media.FrequencyConstraint" - schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/otsi-service-interface-point-spec/otsi-capability/total-power-warn-threshold/: + 204: + description: "Object deleted" + /data/context/topology-context/nw-topology-service/: get: tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.TotalPowerThresholdPac" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" + - "tapi-topology" + summary: "returns tapi.topology.NetworkTopologyService" + description: "none" + parameters: [] responses: 200: - description: "tapi.photonic.media.TotalPowerThresholdPac" + description: "tapi.topology.NetworkTopologyService" schema: - $ref: "#/definitions/tapi.photonic.media.TotalPowerThresholdPac" + $ref: "#/definitions/tapi.topology.NetworkTopologyService" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/: + /data/context/topology-context/nw-topology-service/name={value-name}/: get: tags: - - "tapi-common" - description: "returns tapi.common.Capacity" + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - - name: "uuid" + - name: "value-name" in: "path" - description: "Id of service-interface-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/: + /data/context/topology-context/nw-topology-service/topology={topology-uuid}/: get: tags: - - "tapi-common" - description: "returns tapi.common.BandwidthProfile" + - "tapi-topology" + summary: "returns tapi.topology.TopologyRef" + description: "none" parameters: - - name: "uuid" + - name: "topology-uuid" in: "path" - description: "Id of service-interface-point" + description: "Id of topology" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.topology.TopologyRef" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.TopologyRef" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/: + /data/context/topology-context/topology={uuid}/: get: tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" + - "tapi-topology" + summary: "returns tapi.topology.topologycontext.Topology" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of service-interface-point" + description: "Id of topology" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.Topology" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.Topology" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/: + /data/context/topology-context/topology={uuid}/boundary-node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/: get: tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" + - "tapi-topology" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of service-interface-point" + description: "Id of topology" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of boundary-node-edge-point" + required: true + type: "string" + - name: "node-uuid" + in: "path" + description: "Id of boundary-node-edge-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of boundary-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/: get: tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" + - "tapi-topology" + summary: "returns tapi.topology.Link" + description: "none" parameters: - name: "uuid" in: "path" - description: "Id of service-interface-point" + description: "Id of topology" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "link-uuid" in: "path" - description: "Id of service-interface-point" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.Link" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.Link" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/total-size/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/: get: tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" - description: "Id of service-interface-point" + description: "Id of topology" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.TopologyContext" - parameters: [] - responses: - 200: - description: "tapi.topology.TopologyContext" - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - 400: - description: "Internal error" - post: - tags: - - "tapi-topology" - description: "creates tapi.topology.TopologyContext" - parameters: - - in: "body" - name: "tapi.topology.context.TopologyContext.body-param" - description: "tapi.topology.TopologyContext to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-topology" - description: "creates or updates tapi.topology.TopologyContext" - parameters: - - in: "body" - name: "tapi.topology.context.TopologyContext.body-param" - description: "tapi.topology.TopologyContext to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-topology" - description: "removes tapi.topology.TopologyContext" - parameters: [] - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/topology-context/nw-topology-service/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NetworkTopologyService" - parameters: [] - responses: - 200: - description: "tapi.topology.NetworkTopologyService" - schema: - $ref: "#/definitions/tapi.topology.NetworkTopologyService" - 400: - description: "Internal error" - /data/context/topology-context/nw-topology-service/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "value-name" + - name: "link-uuid" in: "path" - description: "Id of name" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/nw-topology-service/topology={topology-uuid}/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/total-size/: get: tags: - "tapi-topology" - description: "returns tapi.topology.TopologyRef" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - - name: "topology-uuid" + - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.Topology" - parameters: - - name: "uuid" + - name: "link-uuid" in: "path" - description: "Id of topology" + description: "Id of link" required: true type: "string" responses: 200: - description: "tapi.topology.Topology" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.topology.Topology" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/cost-characteristic={cost-name}/: get: tags: - "tapi-topology" - description: "returns tapi.topology.Link" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -12466,18 +13043,25 @@ paths: description: "Id of link" required: true type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" responses: 200: - description: "tapi.topology.Link" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.topology.Link" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/latency-characteristic={traffic-property-name}/: get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -12489,18 +13073,26 @@ paths: description: "Id of link" required: true type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/name={value-name}/: get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -12512,18 +13104,24 @@ paths: description: "Id of link" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: + ? /data/context/topology-context/topology={uuid}/link={link-uuid}/node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/ + : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -12535,41 +13133,35 @@ paths: description: "Id of link" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "topology-uuid" in: "path" - description: "Id of topology" + description: "Id of node-edge-point" required: true type: "string" - - name: "link-uuid" + - name: "node-uuid" in: "path" - description: "Id of link" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/peak-burst-size/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/risk-characteristic={risk-characteristic-name}/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -12581,18 +13173,25 @@ paths: description: "Id of link" required: true type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-characteristic" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/peak-information-rate/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -12606,16 +13205,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/total-size/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/total-size/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -12634,11 +13235,13 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/cost-characteristic={cost-name}/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/validation-mechanism={validation-mechanism}/: get: tags: - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.topology.ValidationMechanism" + description: "Provides details of the specific validation mechanism(s) used\ + \ to confirm the presence of an intended topologicalEntity." parameters: - name: "uuid" in: "path" @@ -12650,103 +13253,98 @@ paths: description: "Id of link" required: true type: "string" - - name: "cost-name" + - name: "validation-mechanism" in: "path" - description: "Id of cost-characteristic" + description: "Id of validation-mechanism" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.topology.ValidationMechanism" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.topology.ValidationMechanism" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/latency-characteristic={traffic-property-name}/: + /data/context/topology-context/topology={uuid}/name={value-name}/: get: tags: - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "traffic-property-name" + - name: "value-name" in: "path" - description: "Id of latency-characteristic" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/name={value-name}/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/: get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.topology.Node" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "value-name" + - name: "node-uuid" in: "path" - description: "Id of name" + description: "Id of node" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.topology.topology.Node" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.topology.Node" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "link-uuid" + - name: "node-uuid" in: "path" - description: "Id of link" + description: "Id of node" required: true type: "string" - name: "topology-uuid" in: "path" - description: "Id of node-edge-point" + description: "Id of aggregated-node-edge-point" required: true type: "string" - - name: "node-uuid" + - name: "aggregated-node-edge-point-node-uuid" in: "path" - description: "Id of node-edge-point" + description: "Id of aggregated-node-edge-point" required: true type: "string" - name: "node-edge-point-uuid" in: "path" - description: "Id of node-edge-point" + description: "Id of aggregated-node-edge-point" required: true type: "string" responses: @@ -12756,71 +13354,21 @@ paths: $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/resilience-type/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.ResilienceType" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ResilienceType" - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/risk-characteristic={risk-characteristic-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.RiskCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/: get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "link-uuid" + - name: "node-uuid" in: "path" - description: "Id of link" + description: "Id of node" required: true type: "string" responses: @@ -12830,66 +13378,22 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/total-size/: get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "link-uuid" + - name: "node-uuid" in: "path" - description: "Id of link" + description: "Id of node" required: true type: "string" responses: @@ -12899,114 +13403,109 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/cost-characteristic={cost-name}/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "node-uuid" in: "path" - description: "Id of topology" + description: "Id of node" required: true type: "string" - - name: "link-uuid" + - name: "cost-name" in: "path" - description: "Id of link" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/total-size/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/encap-topology/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.TopologyRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "link-uuid" + - name: "node-uuid" in: "path" - description: "Id of link" + description: "Id of node" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.TopologyRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.TopologyRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/validation-mechanism={validation-mechanism}/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/latency-characteristic={traffic-property-name}/: get: tags: - "tapi-topology" - description: "returns tapi.topology.ValidationMechanism" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "link-uuid" + - name: "node-uuid" in: "path" - description: "Id of link" + description: "Id of node" required: true type: "string" - - name: "validation-mechanism" + - name: "traffic-property-name" in: "path" - description: "Id of validation-mechanism" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.topology.ValidationMechanism" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.topology.ValidationMechanism" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/name={value-name}/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/name={value-name}/: get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" + - name: "node-uuid" + in: "path" + description: "Id of node" + required: true + type: "string" - name: "value-name" in: "path" description: "Id of name" @@ -13019,11 +13518,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/: get: tags: - "tapi-topology" - description: "returns tapi.topology.topology.Node" + summary: "returns tapi.topology.node.NodeEdgePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -13035,18 +13535,24 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" responses: 200: - description: "tapi.topology.topology.Node" + description: "tapi.topology.node.NodeEdgePoint" schema: - $ref: "#/definitions/tapi.topology.topology.Node" + $ref: "#/definitions/tapi.topology.node.NodeEdgePoint" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{aggregated-node-edge-point-node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -13058,6 +13564,11 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" - name: "topology-uuid" in: "path" description: "Id of aggregated-node-edge-point" @@ -13068,7 +13579,7 @@ paths: description: "Id of aggregated-node-edge-point" required: true type: "string" - - name: "node-edge-point-uuid" + - name: "aggregated-node-edge-point-node-edge-point-uuid" in: "path" description: "Id of aggregated-node-edge-point" required: true @@ -13080,11 +13591,12 @@ paths: $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-capacity/: get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -13096,6 +13608,11 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" responses: 200: description: "tapi.common.Capacity" @@ -13103,11 +13620,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-capacity/total-size/ + : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -13119,18 +13638,24 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-cep-layer-protocol={layer-protocol-qualifier}/ + : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NepLayerProtocolCapability" + description: "none" parameters: - name: "uuid" in: "path" @@ -13142,18 +13667,29 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "layer-protocol-qualifier" + in: "path" + description: "Id of available-cep-layer-protocol" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NepLayerProtocolCapability" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NepLayerProtocolCapability" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/: + get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-connectivity" + summary: "returns tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList" + description: "none" parameters: - name: "uuid" in: "path" @@ -13165,18 +13701,24 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/ + : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-connectivity" + summary: "returns tapi.connectivity.ceplist.ConnectionEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -13188,18 +13730,29 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.connectivity.ceplist.ConnectionEndPoint" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.connectivity.ceplist.ConnectionEndPoint" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/aggregated-connection-end-point={topology-uuid},{aggregated-connection-end-point-node-uuid},{aggregated-connection-end-point-node-edge-point-uuid},{aggregated-connection-end-point-connection-end-point-uuid}/ + : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-connectivity" + summary: "returns tapi.connectivity.ConnectionEndPointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -13211,69 +13764,49 @@ paths: description: "Id of node" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of topology" + description: "Id of node-edge-point" required: true type: "string" - - name: "node-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of node" + description: "Id of connection-end-point" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" + - name: "topology-uuid" in: "path" - description: "Id of topology" + description: "Id of aggregated-connection-end-point" required: true type: "string" - - name: "node-uuid" + - name: "aggregated-connection-end-point-node-uuid" in: "path" - description: "Id of node" + description: "Id of aggregated-connection-end-point" required: true type: "string" - - name: "cost-name" + - name: "aggregated-connection-end-point-node-edge-point-uuid" in: "path" - description: "Id of cost-characteristic" + description: "Id of aggregated-connection-end-point" + required: true + type: "string" + - name: "aggregated-connection-end-point-connection-end-point-uuid" + in: "path" + description: "Id of aggregated-connection-end-point" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.connectivity.ConnectionEndPointRef" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/encap-topology/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/client-node-edge-point={topology-uuid},{client-node-edge-point-node-uuid},{client-node-edge-point-node-edge-point-uuid}/ + : get: tags: - - "tapi-topology" - description: "returns tapi.topology.TopologyRef" + - "tapi-connectivity" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -13285,46 +13818,44 @@ paths: description: "Id of node" required: true type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/latency-characteristic={traffic-property-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of topology" + description: "Id of node-edge-point" required: true type: "string" - - name: "node-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of node" + description: "Id of connection-end-point" required: true type: "string" - - name: "traffic-property-name" + - name: "topology-uuid" in: "path" - description: "Id of latency-characteristic" + description: "Id of client-node-edge-point" + required: true + type: "string" + - name: "client-node-edge-point-node-uuid" + in: "path" + description: "Id of client-node-edge-point" + required: true + type: "string" + - name: "client-node-edge-point-node-edge-point-uuid" + in: "path" + description: "Id of client-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/name={value-name}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/media-channel-connection-end-point-spec/ + : get: tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.MediaChannelConnectionEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -13336,23 +13867,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "value-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of name" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.photonic.media.MediaChannelConnectionEndPointSpec" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.photonic.media.MediaChannelConnectionEndPointSpec" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/media-channel-connection-end-point-spec/media-channel/ + : get: tags: - - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroup" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.MediaChannelPropertiesPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -13364,23 +13901,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.topology.NodeRuleGroup" + description: "tapi.photonic.media.MediaChannelPropertiesPac" schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" + $ref: "#/definitions/tapi.photonic.media.MediaChannelPropertiesPac" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/media-channel-connection-end-point-spec/media-channel/measured-power-egress/ + : get: tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.PowerProperties" + description: "none" parameters: - name: "uuid" in: "path" @@ -13392,23 +13935,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.photonic.media.PowerProperties" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/media-channel-connection-end-point-spec/media-channel/measured-power-ingress/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.PowerProperties" + description: "none" parameters: - name: "uuid" in: "path" @@ -13420,23 +13969,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.photonic.media.PowerProperties" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/media-channel-connection-end-point-spec/media-channel/occupied-spectrum/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.SpectrumBand" + description: "none" parameters: - name: "uuid" in: "path" @@ -13448,23 +14003,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.photonic.media.SpectrumBand" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.SpectrumBand" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/media-channel-connection-end-point-spec/media-channel/occupied-spectrum/frequency-constraint/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.FrequencyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -13476,23 +14037,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.photonic.media.FrequencyConstraint" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-oam" + summary: "returns tapi.oam.MepMipList" + description: "none" parameters: - name: "uuid" in: "path" @@ -13504,23 +14071,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "connection-end-point-uuid" + in: "path" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.oam.MepMipList" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.oam.MepMipList" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/mep={meg-uuid},{mep-local-id}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-oam" + summary: "returns tapi.oam.MepRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -13532,51 +14105,39 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/total-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of topology" + description: "Id of connection-end-point" required: true type: "string" - - name: "node-uuid" + - name: "meg-uuid" in: "path" - description: "Id of node" + description: "Id of mep" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "mep-local-id" in: "path" - description: "Id of node-rule-group" + description: "Id of mep" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.oam.MepRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.oam.MepRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/composed-rule-group={topology-uuid},{composed-rule-group-node-uuid},{composed-rule-group-node-rule-group-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/mip={meg-uuid},{mip-local-id}/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroupRef" + - "tapi-oam" + summary: "returns tapi.oam.MipRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -13588,38 +14149,41 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "topology-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of composed-rule-group" + description: "Id of connection-end-point" required: true type: "string" - - name: "composed-rule-group-node-uuid" + - name: "meg-uuid" in: "path" - description: "Id of composed-rule-group" + description: "Id of mip" required: true type: "string" - - name: "composed-rule-group-node-rule-group-uuid" + - name: "mip-local-id" in: "path" - description: "Id of composed-rule-group" + description: "Id of mip" required: true type: "string" responses: 200: - description: "tapi.topology.NodeRuleGroupRef" + description: "tapi.oam.MipRef" schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" + $ref: "#/definitions/tapi.oam.MipRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/cost-characteristic={cost-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/name={value-name}/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" + - "tapi-connectivity" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -13631,28 +14195,34 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "cost-name" + - name: "connection-end-point-uuid" in: "path" - description: "Id of cost-characteristic" + description: "Id of connection-end-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.InterRuleGroup" + - "tapi-odu" + summary: "returns tapi.odu.OduConnectionEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -13664,28 +14234,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.topology.InterRuleGroup" + description: "tapi.odu.OduConnectionEndPointSpec" schema: - $ref: "#/definitions/tapi.topology.InterRuleGroup" + $ref: "#/definitions/tapi.odu.OduConnectionEndPointSpec" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/associated-node-rule-group={topology-uuid},{associated-node-rule-group-node-uuid},{associated-node-rule-group-node-rule-group-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/odu-common/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroupRef" + - "tapi-odu" + summary: "returns tapi.odu.OduCommonPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -13697,43 +14268,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of associated-node-rule-group" - required: true - type: "string" - - name: "associated-node-rule-group-node-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of associated-node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "associated-node-rule-group-node-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of associated-node-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.topology.NodeRuleGroupRef" + description: "tapi.odu.OduCommonPac" schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" + $ref: "#/definitions/tapi.odu.OduCommonPac" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/odu-ctp/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" + - "tapi-odu" + summary: "returns tapi.odu.OduCtpPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -13745,28 +14302,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.odu.OduCtpPac" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.odu.OduCtpPac" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/odu-protection/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + - "tapi-odu" + summary: "returns tapi.odu.OduProtectionPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -13778,28 +14336,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.odu.OduProtectionPac" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.odu.OduProtectionPac" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/odu-term-and-adapter/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-odu" + summary: "returns tapi.odu.OduTerminationAndClientAdaptationPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -13811,28 +14370,34 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.odu.OduTerminationAndClientAdaptationPac" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.odu.OduTerminationAndClientAdaptationPac" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/odu-term-and-adapter/accepted-payload-type/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-odu" + summary: "returns tapi.odu.OduPayloadType" + description: "This attribute is applicable when the ODU CTP object instance\ + \ represents a lower order ODU CTP Sink at the client layer of the ODUP/ODU[i]j\ + \ or ODUP/ODUj-21 adaptation function. \r\n This attribute\ + \ is a 2-digit Hex code that indicates the new accepted payload type.\r\n\ + \ Valid values are defined in Table 15-8 of ITU-T Recommendation\ + \ G.709 with one additional value UN_INTERPRETABLE." parameters: - name: "uuid" in: "path" @@ -13844,28 +14409,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.odu.OduPayloadType" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.odu.OduPayloadType" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-assembly-connection-end-point-spec/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.OtsiAssemblyConnectionEndPointSpec" + description: "none" parameters: - name: "uuid" in: "path" @@ -13877,28 +14443,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.photonic.media.OtsiAssemblyConnectionEndPointSpec" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.OtsiAssemblyConnectionEndPointSpec" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-assembly-connection-end-point-spec/otsi-adapter/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.OtsiServerAdaptationPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -13910,28 +14477,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.photonic.media.OtsiServerAdaptationPac" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.OtsiServerAdaptationPac" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-assembly-connection-end-point-spec/otsi-adapter/fec-parameters/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.FecProperties" + description: "none" parameters: - name: "uuid" in: "path" @@ -13943,28 +14511,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.photonic.media.FecProperties" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.FecProperties" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/cost-characteristic={cost-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-connection-end-point-spec/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.OtsiConnectionEndPointSpec" + description: "Augments the base LayerProtocol information in ConnectionEndPoint\ + \ with OCH-specific information" parameters: - name: "uuid" in: "path" @@ -13976,33 +14546,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "cost-name" + - name: "connection-end-point-uuid" in: "path" - description: "Id of cost-characteristic" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.photonic.media.OtsiConnectionEndPointSpec" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.photonic.media.OtsiConnectionEndPointSpec" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/latency-characteristic={traffic-property-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-connection-end-point-spec/otsi-termination/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.OtsiTerminationPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -14014,33 +14580,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "traffic-property-name" + - name: "connection-end-point-uuid" in: "path" - description: "Id of latency-characteristic" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.photonic.media.OtsiTerminationPac" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.photonic.media.OtsiTerminationPac" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-connection-end-point-spec/otsi-termination/laser-properties/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.LaserProperties" + description: "Laser properties." parameters: - name: "uuid" in: "path" @@ -14052,33 +14614,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "value-name" + - name: "connection-end-point-uuid" in: "path" - description: "Id of name" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.photonic.media.LaserProperties" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.photonic.media.LaserProperties" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-connection-end-point-spec/otsi-termination/received-power/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.PowerProperties" + description: "none" parameters: - name: "uuid" in: "path" @@ -14090,33 +14648,45 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "risk-characteristic-name" + - name: "connection-end-point-uuid" in: "path" - description: "Id of risk-characteristic" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.topology.RiskCharacteristic" + description: "tapi.photonic.media.PowerProperties" schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-connection-end-point-spec/otsi-termination/selected-application-identifier/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.Rule" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.ApplicationIdentifier" + description: "This attribute indicates the selected Application Identifier that\ + \ is used by the OCh trail termination function. The syntax of ApplicationIdentifier\ + \ is a pair {ApplicationIdentifierType, PrintableString}. The value of ApplicationIdentifierType\ + \ is either STANDARD or PROPRIETARY. The value of PrintableString represents\ + \ the standard application code as defined in the ITU-T Recommendations or\ + \ a vendor-specific proprietary code. If the ApplicationIdentifierType is\ + \ STANDARD the value of PrintableString represents a standard application\ + \ code as defined in the ITU-T Recommendations. If the ApplicationIdentifierType\ + \ is PROPRIETARY, the first six characters of the PrintableString must contain\ + \ the Hexadecimal representation of an OUI assigned to the vendor whose implementation\ + \ generated the Application Identifier; the remaining octets of the PrintableString\ + \ are unspecified. The value of this attribute of an object instance has to\ + \ be one of the values identified in the attribute SupportableApplicationIdentifierList\ + \ of the same object instance. The values and value ranges of the optical\ + \ interface parameters of a standard application code must be consistent with\ + \ those values specified in the ITU-T Recommendation for that application\ + \ code." parameters: - name: "uuid" in: "path" @@ -14128,33 +14698,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "local-id" + - name: "connection-end-point-uuid" in: "path" - description: "Id of rule" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.topology.Rule" + description: "tapi.photonic.media.ApplicationIdentifier" schema: - $ref: "#/definitions/tapi.topology.Rule" + $ref: "#/definitions/tapi.photonic.media.ApplicationIdentifier" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-connection-end-point-spec/otsi-termination/selected-central-frequency/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.CentralFrequency" + description: "none" parameters: - name: "uuid" in: "path" @@ -14166,38 +14732,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - - name: "local-id" + - name: "node-edge-point-uuid" in: "path" - description: "Id of rule" + description: "Id of node-edge-point" required: true type: "string" - - name: "value-name" + - name: "connection-end-point-uuid" in: "path" - description: "Id of name" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.photonic.media.CentralFrequency" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.photonic.media.CentralFrequency" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-connection-end-point-spec/otsi-termination/selected-central-frequency/frequency-constraint/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.FrequencyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -14209,28 +14766,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.photonic.media.FrequencyConstraint" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-connection-end-point-spec/otsi-termination/selected-spectrum/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.SpectrumBand" + description: "none" parameters: - name: "uuid" in: "path" @@ -14242,28 +14800,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.photonic.media.SpectrumBand" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.photonic.media.SpectrumBand" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-connection-end-point-spec/otsi-termination/selected-spectrum/frequency-constraint/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.FrequencyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -14275,28 +14834,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.photonic.media.FrequencyConstraint" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-connection-end-point-spec/otsi-termination/transmited-power/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.PowerProperties" + description: "Measured power at the Transmitter." parameters: - name: "uuid" in: "path" @@ -14308,28 +14868,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.photonic.media.PowerProperties" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/parent-node-edge-point/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-connectivity" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -14341,28 +14902,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "connection-end-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of connection-end-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/mapped-service-interface-point={service-interface-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "NodeEdgePoint mapped to more than ServiceInterfacePoint (slicing/virtualizing)\ + \ or a ServiceInterfacePoint mapped to more than one NodeEdgePoint (load balancing/Resilience)\ + \ should be considered experimental" parameters: - name: "uuid" in: "path" @@ -14374,28 +14938,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "service-interface-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of mapped-service-interface-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.ServiceInterfacePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/media-channel-node-edge-point-spec/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.MediaChannelNodeEdgePointSpec" + description: "Augments the base LayerProtocol information in NodeEdgePoint with\ + \ OCH-specific information" parameters: - name: "uuid" in: "path" @@ -14407,28 +14973,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.photonic.media.MediaChannelNodeEdgePointSpec" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.photonic.media.MediaChannelNodeEdgePointSpec" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/latency-characteristic={traffic-property-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/media-channel-node-edge-point-spec/mc-pool/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.MediaChannelPoolCapabilityPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -14440,28 +15002,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "traffic-property-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of latency-characteristic" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.photonic.media.MediaChannelPoolCapabilityPac" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.photonic.media.MediaChannelPoolCapabilityPac" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/name={value-name}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/media-channel-node-edge-point-spec/mc-pool/available-spectrum={upper-frequency},{lower-frequency}/ + : get: tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.SpectrumBand" + description: "none" parameters: - name: "uuid" in: "path" @@ -14473,28 +15031,36 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "value-name" + - name: "upper-frequency" in: "path" - description: "Id of name" + description: "Id of available-spectrum" required: true - type: "string" + type: "integer" + format: "int32" + - name: "lower-frequency" + in: "path" + description: "Id of available-spectrum" + required: true + type: "integer" + format: "int32" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.photonic.media.SpectrumBand" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.photonic.media.SpectrumBand" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/node-edge-point={topology-uuid},{node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/media-channel-node-edge-point-spec/mc-pool/available-spectrum={upper-frequency},{lower-frequency}/frequency-constraint/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.FrequencyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -14506,38 +15072,36 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "topology-uuid" + - name: "node-edge-point-uuid" in: "path" description: "Id of node-edge-point" required: true type: "string" - - name: "node-edge-point-node-uuid" + - name: "upper-frequency" in: "path" - description: "Id of node-edge-point" + description: "Id of available-spectrum" required: true - type: "string" - - name: "node-edge-point-uuid" + type: "integer" + format: "int32" + - name: "lower-frequency" in: "path" - description: "Id of node-edge-point" + description: "Id of available-spectrum" required: true - type: "string" + type: "integer" + format: "int32" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.photonic.media.FrequencyConstraint" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/media-channel-node-edge-point-spec/mc-pool/occupied-spectrum={upper-frequency},{lower-frequency}/ : get: tags: - - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.SpectrumBand" + description: "none" parameters: - name: "uuid" in: "path" @@ -14549,28 +15113,36 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "risk-characteristic-name" + - name: "upper-frequency" in: "path" - description: "Id of risk-characteristic" + description: "Id of occupied-spectrum" required: true - type: "string" + type: "integer" + format: "int32" + - name: "lower-frequency" + in: "path" + description: "Id of occupied-spectrum" + required: true + type: "integer" + format: "int32" responses: 200: - description: "tapi.topology.RiskCharacteristic" + description: "tapi.photonic.media.SpectrumBand" schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" + $ref: "#/definitions/tapi.photonic.media.SpectrumBand" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/media-channel-node-edge-point-spec/mc-pool/occupied-spectrum={upper-frequency},{lower-frequency}/frequency-constraint/ + : get: tags: - - "tapi-topology" - description: "returns tapi.topology.Rule" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.FrequencyConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -14582,28 +15154,36 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "local-id" + - name: "upper-frequency" in: "path" - description: "Id of rule" + description: "Id of occupied-spectrum" required: true - type: "string" + type: "integer" + format: "int32" + - name: "lower-frequency" + in: "path" + description: "Id of occupied-spectrum" + required: true + type: "integer" + format: "int32" responses: 200: - description: "tapi.topology.Rule" + description: "tapi.photonic.media.FrequencyConstraint" schema: - $ref: "#/definitions/tapi.topology.Rule" + $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/media-channel-node-edge-point-spec/mc-pool/supportable-spectrum={upper-frequency},{lower-frequency}/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.SpectrumBand" + description: "none" parameters: - name: "uuid" in: "path" @@ -14615,33 +15195,79 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "local-id" + - name: "upper-frequency" in: "path" - description: "Id of rule" + description: "Id of supportable-spectrum" + required: true + type: "integer" + format: "int32" + - name: "lower-frequency" + in: "path" + description: "Id of supportable-spectrum" + required: true + type: "integer" + format: "int32" + responses: + 200: + description: "tapi.photonic.media.SpectrumBand" + schema: + $ref: "#/definitions/tapi.photonic.media.SpectrumBand" + 400: + description: "Internal error" + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/media-channel-node-edge-point-spec/mc-pool/supportable-spectrum={upper-frequency},{lower-frequency}/frequency-constraint/ + : get: + tags: + - "tapi-photonic-media" + summary: "returns tapi.photonic.media.FrequencyConstraint" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of topology" required: true type: "string" - - name: "value-name" + - name: "node-uuid" in: "path" - description: "Id of name" + description: "Id of node" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" required: true type: "string" + - name: "upper-frequency" + in: "path" + description: "Id of supportable-spectrum" + required: true + type: "integer" + format: "int32" + - name: "lower-frequency" + in: "path" + description: "Id of supportable-spectrum" + required: true + type: "integer" + format: "int32" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.photonic.media.FrequencyConstraint" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -14653,23 +15279,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/odu-node-edge-point-spec/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + - "tapi-odu" + summary: "returns tapi.odu.OduNodeEdgePointSpec" + description: "Augments the base LayerProtocol information in NodeEdgePoint with\ + \ ODU-specific information" parameters: - name: "uuid" in: "path" @@ -14681,23 +15314,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.odu.OduNodeEdgePointSpec" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.odu.OduNodeEdgePointSpec" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/odu-node-edge-point-spec/odu-pool/ : get: tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" + - "tapi-odu" + summary: "returns tapi.odu.OduPoolPac" + description: "none" parameters: - name: "uuid" in: "path" @@ -14709,23 +15343,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.odu.OduPoolPac" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.odu.OduPoolPac" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -14737,23 +15373,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/total-potential-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -14765,9 +15403,9 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" responses: @@ -14777,11 +15415,12 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeRuleGroup" + description: "none" parameters: - name: "uuid" in: "path" @@ -14800,16 +15439,17 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeRuleGroup" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeRuleGroup" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/total-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -14828,16 +15468,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/total-size/ + : get: tags: - "tapi-topology" - description: "returns tapi.topology.node.OwnedNodeEdgePoint" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -14849,23 +15491,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" responses: 200: - description: "tapi.topology.node.OwnedNodeEdgePoint" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.topology.node.OwnedNodeEdgePoint" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/composed-rule-group={topology-uuid},{composed-rule-group-node-uuid},{composed-rule-group-node-rule-group-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + summary: "returns tapi.topology.NodeRuleGroupRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -14877,38 +15520,40 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - name: "topology-uuid" in: "path" - description: "Id of aggregated-node-edge-point" + description: "Id of composed-rule-group" required: true type: "string" - - name: "aggregated-node-edge-point-node-uuid" + - name: "composed-rule-group-node-uuid" in: "path" - description: "Id of aggregated-node-edge-point" + description: "Id of composed-rule-group" required: true type: "string" - - name: "node-edge-point-uuid" + - name: "composed-rule-group-node-rule-group-uuid" in: "path" - description: "Id of aggregated-node-edge-point" + description: "Id of composed-rule-group" required: true type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.topology.NodeRuleGroupRef" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/cost-characteristic={cost-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -14920,23 +15565,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "cost-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.topology.InterRuleGroup" + description: "none" parameters: - name: "uuid" in: "path" @@ -14948,23 +15599,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.topology.InterRuleGroup" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.InterRuleGroup" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/associated-node-rule-group={topology-uuid},{associated-node-rule-group-node-uuid},{associated-node-rule-group-node-rule-group-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeRuleGroupRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -14976,23 +15633,44 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of associated-node-rule-group" + required: true + type: "string" + - name: "associated-node-rule-group-node-uuid" + in: "path" + description: "Id of associated-node-rule-group" + required: true + type: "string" + - name: "associated-node-rule-group-node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of associated-node-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeRuleGroupRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -15004,23 +15682,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -15032,9 +15717,14 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" responses: @@ -15044,11 +15734,13 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/cost-characteristic={cost-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -15060,23 +15752,35 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "cost-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/latency-characteristic={traffic-property-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -15088,51 +15792,36 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/: - get: - tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of node" + description: "Id of inter-rule-group" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "traffic-property-name" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/name={value-name}/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.ceplist.ConnectionEndPoint" + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -15144,28 +15833,35 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.connectivity.ceplist.ConnectionEndPoint" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.connectivity.ceplist.ConnectionEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/aggregated-connection-end-point={topology-uuid},{aggregated-connection-end-point-node-uuid},{node-edge-point-uuid},{aggregated-connection-end-point-connection-end-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.connectivity.ConnectionEndPointRef" + - "tapi-topology" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -15177,48 +15873,34 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of aggregated-connection-end-point" - required: true - type: "string" - - name: "aggregated-connection-end-point-node-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of aggregated-connection-end-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "node-edge-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of aggregated-connection-end-point" + description: "Id of inter-rule-group" required: true type: "string" - - name: "aggregated-connection-end-point-connection-end-point-uuid" + - name: "risk-characteristic-name" in: "path" - description: "Id of aggregated-connection-end-point" + description: "Id of risk-characteristic" required: true type: "string" responses: 200: - description: "tapi.connectivity.ConnectionEndPointRef" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/client-node-edge-point={topology-uuid},{client-node-edge-point-node-uuid},{node-edge-point-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.topology.NodeEdgePointRef" + - "tapi-topology" + summary: "returns tapi.topology.Rule" + description: "none" parameters: - name: "uuid" in: "path" @@ -15230,43 +15912,36 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "topology-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of client-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "client-node-edge-point-node-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of client-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" - - name: "node-edge-point-uuid" + - name: "local-id" in: "path" - description: "Id of client-node-edge-point" + description: "Id of rule" required: true type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.topology.Rule" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.topology.Rule" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/media-channel-assembly-spec/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/name={value-name}/ : get: tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.MediaChannelAssemblySpec" + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -15278,28 +15953,40 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of inter-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "local-id" in: "path" - description: "Id of connection-end-point" + description: "Id of rule" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.photonic.media.MediaChannelAssemblySpec" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.photonic.media.MediaChannelAssemblySpec" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/media-channel-connection-end-point-spec/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/ : get: tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.MediaChannelConnectionEndPointSpec" + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -15311,28 +15998,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.photonic.media.MediaChannelConnectionEndPointSpec" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.photonic.media.MediaChannelConnectionEndPointSpec" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/media-channel-connection-end-point-spec/media-channel/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/total-size/ : get: tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.MediaChannelPropertiesPac" + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -15344,28 +16033,30 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.photonic.media.MediaChannelPropertiesPac" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.photonic.media.MediaChannelPropertiesPac" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/media-channel-connection-end-point-spec/media-channel/measured-power-egress/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/latency-characteristic={traffic-property-name}/ : get: tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.PowerPropertiesPac" + - "tapi-topology" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -15377,28 +16068,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "traffic-property-name" in: "path" - description: "Id of connection-end-point" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.photonic.media.PowerPropertiesPac" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.photonic.media.PowerPropertiesPac" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/media-channel-connection-end-point-spec/media-channel/measured-power-ingress/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/name={value-name}/: + get: tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.PowerPropertiesPac" + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -15410,28 +16104,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "value-name" in: "path" - description: "Id of connection-end-point" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.photonic.media.PowerPropertiesPac" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.photonic.media.PowerPropertiesPac" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/media-channel-connection-end-point-spec/media-channel/occupied-spectrum/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/node-edge-point={topology-uuid},{node-edge-point-node-uuid},{node-edge-point-uuid}/ : get: tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.SpectrumBand" + - "tapi-topology" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -15443,28 +16138,40 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "topology-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-edge-point" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "node-edge-point-node-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.photonic.media.SpectrumBand" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.photonic.media.SpectrumBand" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/media-channel-connection-end-point-spec/media-channel/occupied-spectrum/frequency-constraint/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ : get: tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.FrequencyConstraint" + - "tapi-topology" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -15476,28 +16183,29 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "risk-characteristic-name" in: "path" - description: "Id of connection-end-point" + description: "Id of risk-characteristic" required: true type: "string" responses: 200: - description: "tapi.photonic.media.FrequencyConstraint" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/: + get: tags: - - "tapi-oam" - description: "returns tapi.oam.MepMipList" + - "tapi-topology" + summary: "returns tapi.topology.Rule" + description: "none" parameters: - name: "uuid" in: "path" @@ -15509,28 +16217,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of owned-node-edge-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "connection-end-point-uuid" + - name: "local-id" in: "path" - description: "Id of connection-end-point" + description: "Id of rule" required: true type: "string" responses: 200: - description: "tapi.oam.MepMipList" + description: "tapi.topology.Rule" schema: - $ref: "#/definitions/tapi.oam.MepMipList" + $ref: "#/definitions/tapi.topology.Rule" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/mep={meg-uuid},{mep-local-id}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/name={value-name}/ : get: tags: - - "tapi-oam" - description: "returns tapi.oam.MepRef" + - "tapi-topology" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -15542,38 +16253,35 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of connection-end-point" + description: "Id of node-rule-group" required: true type: "string" - - name: "meg-uuid" + - name: "local-id" in: "path" - description: "Id of mep" + description: "Id of rule" required: true type: "string" - - name: "mep-local-id" + - name: "value-name" in: "path" - description: "Id of mep" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.oam.MepRef" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.oam.MepRef" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/mep-mip-list/mip={meg-uuid},{mip-local-id}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/ : get: tags: - - "tapi-oam" - description: "returns tapi.oam.MipRef" + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -15585,38 +16293,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" + - name: "node-rule-group-uuid" in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "meg-uuid" - in: "path" - description: "Id of mip" - required: true - type: "string" - - name: "mip-local-id" - in: "path" - description: "Id of mip" + description: "Id of node-rule-group" required: true type: "string" responses: 200: - description: "tapi.oam.MipRef" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.oam.MipRef" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/total-size/ : get: tags: - - "tapi-connectivity" - description: "returns tapi.common.NameAndValue" + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -15628,33 +16323,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - - name: "value-name" + - name: "node-rule-group-uuid" in: "path" - description: "Id of name" + description: "Id of node-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/: + get: tags: - - "tapi-odu" - description: "returns tapi.odu.OduConnectionEndPointSpec" + - "tapi-topology" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -15666,28 +16353,20 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" responses: 200: - description: "tapi.odu.OduConnectionEndPointSpec" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.odu.OduConnectionEndPointSpec" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/odu-common/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/total-size/: + get: tags: - - "tapi-odu" - description: "returns tapi.odu.OduCommonPac" + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -15699,1691 +16378,147 @@ paths: description: "Id of node" required: true type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" responses: 200: - description: "tapi.odu.OduCommonPac" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.odu.OduCommonPac" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/odu-ctp/ - : get: + /operations/compute-p-2-p-path/: + post: tags: - - "tapi-odu" - description: "returns tapi.odu.OduCtpPac" + - "tapi-path-computation" + summary: "operates on tapi.path.computation.ComputeP2PPath" + description: "operates on tapi.path.computation.ComputeP2PPath" parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" + - in: "body" + name: "tapi.path.computation.computep2ppath.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.path.computation.computep2ppath.Input" responses: 200: - description: "tapi.odu.OduCtpPac" + description: "Correct response" schema: - $ref: "#/definitions/tapi.odu.OduCtpPac" + $ref: "#/definitions/tapi.path.computation.ComputeP2PPath" + 201: + description: "No response" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/odu-protection/ - : get: + /operations/create-connectivity-service/: + post: tags: - - "tapi-odu" - description: "returns tapi.odu.OduProtectionPac" + - "tapi-connectivity" + summary: "operates on tapi.connectivity.CreateConnectivityService" + description: "operates on tapi.connectivity.CreateConnectivityService" parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" + - in: "body" + name: "tapi.connectivity.createconnectivityservice.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.connectivity.createconnectivityservice.Input" responses: 200: - description: "tapi.odu.OduProtectionPac" + description: "Correct response" schema: - $ref: "#/definitions/tapi.odu.OduProtectionPac" + $ref: "#/definitions/tapi.connectivity.CreateConnectivityService" + 201: + description: "No response" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/odu-term-and-adapter/ - : get: + /operations/create-notification-subscription-service/: + post: tags: - - "tapi-odu" - description: "returns tapi.odu.OduTerminationAndClientAdaptationPac" + - "tapi-notification" + summary: "operates on tapi.notification.CreateNotificationSubscriptionService" + description: "operates on tapi.notification.CreateNotificationSubscriptionService" parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" + - in: "body" + name: "tapi.notification.createnotificationsubscriptionservice.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.notification.createnotificationsubscriptionservice.Input" responses: 200: - description: "tapi.odu.OduTerminationAndClientAdaptationPac" + description: "Correct response" schema: - $ref: "#/definitions/tapi.odu.OduTerminationAndClientAdaptationPac" + $ref: "#/definitions/tapi.notification.CreateNotificationSubscriptionService" + 201: + description: "No response" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/odu-connection-end-point-spec/odu-term-and-adapter/accepted-payload-type/ - : get: + /operations/create-oam-job/: + post: tags: - - "tapi-odu" - description: "returns tapi.odu.OduPayloadType" + - "tapi-oam" + summary: "operates on tapi.oam.CreateOamJob" + description: "operates on tapi.oam.CreateOamJob" parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" + - in: "body" + name: "tapi.oam.createoamjob.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.oam.createoamjob.Input" responses: 200: - description: "tapi.odu.OduPayloadType" + description: "Correct response" schema: - $ref: "#/definitions/tapi.odu.OduPayloadType" + $ref: "#/definitions/tapi.oam.CreateOamJob" + 201: + description: "No response" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/ots-connection-end-point-spec/ - : get: + /operations/create-oam-profile/: + post: tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.OtsConnectionEndPointSpec" + - "tapi-oam" + summary: "operates on tapi.oam.CreateOamProfile" + description: "operates on tapi.oam.CreateOamProfile" parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" + - in: "body" + name: "tapi.oam.createoamprofile.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.oam.createoamprofile.Input" responses: 200: - description: "tapi.photonic.media.OtsConnectionEndPointSpec" + description: "Correct response" schema: - $ref: "#/definitions/tapi.photonic.media.OtsConnectionEndPointSpec" + $ref: "#/definitions/tapi.oam.CreateOamProfile" + 201: + description: "No response" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/ots-connection-end-point-spec/ots-media-channel/ - : get: + /operations/create-oam-service-point/: + post: tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.MediaChannelPropertiesPac" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.photonic.media.MediaChannelPropertiesPac" - schema: - $ref: "#/definitions/tapi.photonic.media.MediaChannelPropertiesPac" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/ots-connection-end-point-spec/ots-media-channel/measured-power-egress/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.PowerPropertiesPac" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.photonic.media.PowerPropertiesPac" - schema: - $ref: "#/definitions/tapi.photonic.media.PowerPropertiesPac" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/ots-connection-end-point-spec/ots-media-channel/measured-power-ingress/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.PowerPropertiesPac" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.photonic.media.PowerPropertiesPac" - schema: - $ref: "#/definitions/tapi.photonic.media.PowerPropertiesPac" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/ots-connection-end-point-spec/ots-media-channel/occupied-spectrum/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.SpectrumBand" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.photonic.media.SpectrumBand" - schema: - $ref: "#/definitions/tapi.photonic.media.SpectrumBand" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/ots-connection-end-point-spec/ots-media-channel/occupied-spectrum/frequency-constraint/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.FrequencyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.photonic.media.FrequencyConstraint" - schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-assembly-connection-end-point-spec/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.OtsiAssemblyConnectionEndPointSpec" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.photonic.media.OtsiAssemblyConnectionEndPointSpec" - schema: - $ref: "#/definitions/tapi.photonic.media.OtsiAssemblyConnectionEndPointSpec" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-assembly-connection-end-point-spec/fec-parameters/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.FecPropertiesPac" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.photonic.media.FecPropertiesPac" - schema: - $ref: "#/definitions/tapi.photonic.media.FecPropertiesPac" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-assembly-connection-end-point-spec/otsi-adapter/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.OtsiGserverAdaptationPac" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.photonic.media.OtsiGserverAdaptationPac" - schema: - $ref: "#/definitions/tapi.photonic.media.OtsiGserverAdaptationPac" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-connection-end-point-spec/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.OtsiConnectionEndPointSpec" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.photonic.media.OtsiConnectionEndPointSpec" - schema: - $ref: "#/definitions/tapi.photonic.media.OtsiConnectionEndPointSpec" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-connection-end-point-spec/otsi-termination/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.OtsiTerminationPac" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.photonic.media.OtsiTerminationPac" - schema: - $ref: "#/definitions/tapi.photonic.media.OtsiTerminationPac" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-connection-end-point-spec/otsi-termination/laser-properties/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.LaserPropertiesPac" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.photonic.media.LaserPropertiesPac" - schema: - $ref: "#/definitions/tapi.photonic.media.LaserPropertiesPac" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-connection-end-point-spec/otsi-termination/received-power/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.PowerPropertiesPac" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.photonic.media.PowerPropertiesPac" - schema: - $ref: "#/definitions/tapi.photonic.media.PowerPropertiesPac" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-connection-end-point-spec/otsi-termination/selected-application-identifier/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.ApplicationIdentifier" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.photonic.media.ApplicationIdentifier" - schema: - $ref: "#/definitions/tapi.photonic.media.ApplicationIdentifier" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-connection-end-point-spec/otsi-termination/selected-central-frequency/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.CentralFrequency" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.photonic.media.CentralFrequency" - schema: - $ref: "#/definitions/tapi.photonic.media.CentralFrequency" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-connection-end-point-spec/otsi-termination/selected-central-frequency/frequency-constraint/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.FrequencyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.photonic.media.FrequencyConstraint" - schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-connection-end-point-spec/otsi-termination/selected-spectrum/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.SpectrumBand" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.photonic.media.SpectrumBand" - schema: - $ref: "#/definitions/tapi.photonic.media.SpectrumBand" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-connection-end-point-spec/otsi-termination/selected-spectrum/frequency-constraint/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.FrequencyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.photonic.media.FrequencyConstraint" - schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/otsi-connection-end-point-spec/otsi-termination/transmited-power/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.PowerPropertiesPac" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.photonic.media.PowerPropertiesPac" - schema: - $ref: "#/definitions/tapi.photonic.media.PowerPropertiesPac" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/cep-list/connection-end-point={connection-end-point-uuid}/parent-node-edge-point/ - : get: - tags: - - "tapi-connectivity" - description: "returns tapi.topology.NodeEdgePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "connection-end-point-uuid" - in: "path" - description: "Id of connection-end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeEdgePointRef" - schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/mapped-service-interface-point={service-interface-point-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.ServiceInterfacePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "service-interface-point-uuid" - in: "path" - description: "Id of mapped-service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.ServiceInterfacePointRef" - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/media-channel-node-edge-point-spec/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.MediaChannelNodeEdgePointSpec" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.photonic.media.MediaChannelNodeEdgePointSpec" - schema: - $ref: "#/definitions/tapi.photonic.media.MediaChannelNodeEdgePointSpec" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/media-channel-node-edge-point-spec/mc-pool/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.MediaChannelPoolCapabilityPac" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.photonic.media.MediaChannelPoolCapabilityPac" - schema: - $ref: "#/definitions/tapi.photonic.media.MediaChannelPoolCapabilityPac" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/media-channel-node-edge-point-spec/mc-pool/available-spectrum={upper-frequency},{lower-frequency}/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.SpectrumBand" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "upper-frequency" - in: "path" - description: "Id of available-spectrum" - required: true - type: "integer" - format: "int32" - - name: "lower-frequency" - in: "path" - description: "Id of available-spectrum" - required: true - type: "integer" - format: "int32" - responses: - 200: - description: "tapi.photonic.media.SpectrumBand" - schema: - $ref: "#/definitions/tapi.photonic.media.SpectrumBand" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/media-channel-node-edge-point-spec/mc-pool/available-spectrum={upper-frequency},{lower-frequency}/frequency-constraint/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.FrequencyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "upper-frequency" - in: "path" - description: "Id of available-spectrum" - required: true - type: "integer" - format: "int32" - - name: "lower-frequency" - in: "path" - description: "Id of available-spectrum" - required: true - type: "integer" - format: "int32" - responses: - 200: - description: "tapi.photonic.media.FrequencyConstraint" - schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/media-channel-node-edge-point-spec/mc-pool/occupied-spectrum={upper-frequency},{lower-frequency}/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.SpectrumBand" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "upper-frequency" - in: "path" - description: "Id of occupied-spectrum" - required: true - type: "integer" - format: "int32" - - name: "lower-frequency" - in: "path" - description: "Id of occupied-spectrum" - required: true - type: "integer" - format: "int32" - responses: - 200: - description: "tapi.photonic.media.SpectrumBand" - schema: - $ref: "#/definitions/tapi.photonic.media.SpectrumBand" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/media-channel-node-edge-point-spec/mc-pool/occupied-spectrum={upper-frequency},{lower-frequency}/frequency-constraint/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.FrequencyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "upper-frequency" - in: "path" - description: "Id of occupied-spectrum" - required: true - type: "integer" - format: "int32" - - name: "lower-frequency" - in: "path" - description: "Id of occupied-spectrum" - required: true - type: "integer" - format: "int32" - responses: - 200: - description: "tapi.photonic.media.FrequencyConstraint" - schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/media-channel-node-edge-point-spec/mc-pool/supportable-spectrum={upper-frequency},{lower-frequency}/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.SpectrumBand" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "upper-frequency" - in: "path" - description: "Id of supportable-spectrum" - required: true - type: "integer" - format: "int32" - - name: "lower-frequency" - in: "path" - description: "Id of supportable-spectrum" - required: true - type: "integer" - format: "int32" - responses: - 200: - description: "tapi.photonic.media.SpectrumBand" - schema: - $ref: "#/definitions/tapi.photonic.media.SpectrumBand" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/media-channel-node-edge-point-spec/mc-pool/supportable-spectrum={upper-frequency},{lower-frequency}/frequency-constraint/ - : get: - tags: - - "tapi-photonic-media" - description: "returns tapi.photonic.media.FrequencyConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "upper-frequency" - in: "path" - description: "Id of supportable-spectrum" - required: true - type: "integer" - format: "int32" - - name: "lower-frequency" - in: "path" - description: "Id of supportable-spectrum" - required: true - type: "integer" - format: "int32" - responses: - 200: - description: "tapi.photonic.media.FrequencyConstraint" - schema: - $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/name={value-name}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/odu-node-edge-point-spec/ - : get: - tags: - - "tapi-odu" - description: "returns tapi.odu.OduNodeEdgePointSpec" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.odu.OduNodeEdgePointSpec" - schema: - $ref: "#/definitions/tapi.odu.OduNodeEdgePointSpec" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/odu-node-edge-point-spec/odu-pool/ - : get: - tags: - - "tapi-odu" - description: "returns tapi.odu.OduPoolPac" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.odu.OduPoolPac" - schema: - $ref: "#/definitions/tapi.odu.OduPoolPac" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/total-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /operations/compute-p-2-p-path/: - post: - tags: - - "tapi-path-computation" - parameters: - - in: "body" - name: "tapi.path.computation.computep2ppath.Input.body-param" - required: false - schema: - properties: - input: - $ref: "#/definitions/tapi.path.computation.computep2ppath.Input" - responses: - 200: - description: "Correct response" - schema: - $ref: "#/definitions/tapi.path.computation.ComputeP2PPath" - 201: - description: "No response" - 400: - description: "Internal error" - /operations/create-connectivity-service/: - post: - tags: - - "tapi-connectivity" - parameters: - - in: "body" - name: "tapi.connectivity.createconnectivityservice.Input.body-param" - required: false - schema: - properties: - input: - $ref: "#/definitions/tapi.connectivity.createconnectivityservice.Input" - responses: - 200: - description: "Correct response" - schema: - $ref: "#/definitions/tapi.connectivity.CreateConnectivityService" - 201: - description: "No response" - 400: - description: "Internal error" - /operations/create-notification-subscription-service/: - post: - tags: - - "tapi-notification" - parameters: - - in: "body" - name: "tapi.notification.createnotificationsubscriptionservice.Input.body-param" - required: false - schema: - properties: - input: - $ref: "#/definitions/tapi.notification.createnotificationsubscriptionservice.Input" - responses: - 200: - description: "Correct response" - schema: - $ref: "#/definitions/tapi.notification.CreateNotificationSubscriptionService" - 201: - description: "No response" - 400: - description: "Internal error" - /operations/create-oam-job/: - post: - tags: - - "tapi-oam" - parameters: - - in: "body" - name: "tapi.oam.createoamjob.Input.body-param" - required: false - schema: - properties: - input: - $ref: "#/definitions/tapi.oam.createoamjob.Input" - responses: - 200: - description: "Correct response" - schema: - $ref: "#/definitions/tapi.oam.CreateOamJob" - 201: - description: "No response" - 400: - description: "Internal error" - /operations/create-oam-service-end-point/: - post: - tags: - - "tapi-oam" + - "tapi-oam" + summary: "operates on tapi.oam.CreateOamServicePoint" + description: "operates on tapi.oam.CreateOamServicePoint" parameters: - in: "body" - name: "tapi.oam.createoamserviceendpoint.Input.body-param" + name: "tapi.oam.createoamservicepoint.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.createoamserviceendpoint.Input" + $ref: "#/definitions/tapi.oam.createoamservicepoint.Input" responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.oam.CreateOamServiceEndPoint" + $ref: "#/definitions/tapi.oam.CreateOamServicePoint" 201: description: "No response" 400: @@ -17392,6 +16527,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.CreateOamService" + description: "operates on tapi.oam.CreateOamService" parameters: - in: "body" name: "tapi.oam.createoamservice.Input.body-param" @@ -17413,6 +16550,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.DeleteConnectivityService" + description: "operates on tapi.connectivity.DeleteConnectivityService" parameters: - in: "body" name: "tapi.connectivity.deleteconnectivityservice.Input.body-param" @@ -17430,6 +16569,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.DeleteNotificationSubscriptionService" + description: "operates on tapi.notification.DeleteNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.deletenotificationsubscriptionservice.Input.body-param" @@ -17439,10 +16580,6 @@ paths: input: $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Input" responses: - 200: - description: "Correct response" - schema: - $ref: "#/definitions/tapi.notification.DeleteNotificationSubscriptionService" 201: description: "No response" 400: @@ -17451,6 +16588,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.DeleteOamJob" + description: "operates on tapi.oam.DeleteOamJob" parameters: - in: "body" name: "tapi.oam.deleteoamjob.Input.body-param" @@ -17464,18 +16603,39 @@ paths: description: "No response" 400: description: "Internal error" - /operations/delete-oam-service-end-point/: + /operations/delete-oam-profile/: + post: + tags: + - "tapi-oam" + summary: "operates on tapi.oam.DeleteOamProfile" + description: "operates on tapi.oam.DeleteOamProfile" + parameters: + - in: "body" + name: "tapi.oam.deleteoamprofile.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.oam.deleteoamprofile.Input" + responses: + 201: + description: "No response" + 400: + description: "Internal error" + /operations/delete-oam-service-point/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.DeleteOamServicePoint" + description: "operates on tapi.oam.DeleteOamServicePoint" parameters: - in: "body" - name: "tapi.oam.deleteoamserviceendpoint.Input.body-param" + name: "tapi.oam.deleteoamservicepoint.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.deleteoamserviceendpoint.Input" + $ref: "#/definitions/tapi.oam.deleteoamservicepoint.Input" responses: 201: description: "No response" @@ -17485,6 +16645,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.DeleteOamService" + description: "operates on tapi.oam.DeleteOamService" parameters: - in: "body" name: "tapi.oam.deleteoamservice.Input.body-param" @@ -17502,6 +16664,8 @@ paths: post: tags: - "tapi-path-computation" + summary: "operates on tapi.path.computation.DeleteP2PPath" + description: "operates on tapi.path.computation.DeleteP2PPath" parameters: - in: "body" name: "tapi.path.computation.deletep2ppath.Input.body-param" @@ -17523,6 +16687,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.GetConnectionDetails" + description: "operates on tapi.connectivity.GetConnectionDetails" parameters: - in: "body" name: "tapi.connectivity.getconnectiondetails.Input.body-param" @@ -17544,6 +16710,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.GetConnectionEndPointDetails" + description: "operates on tapi.connectivity.GetConnectionEndPointDetails" parameters: - in: "body" name: "tapi.connectivity.getconnectionendpointdetails.Input.body-param" @@ -17565,6 +16733,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.GetConnectivityServiceDetails" + description: "operates on tapi.connectivity.GetConnectivityServiceDetails" parameters: - in: "body" name: "tapi.connectivity.getconnectivityservicedetails.Input.body-param" @@ -17600,6 +16770,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetLinkDetails" + description: "operates on tapi.topology.GetLinkDetails" parameters: - in: "body" name: "tapi.topology.getlinkdetails.Input.body-param" @@ -17621,6 +16793,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.GetMeg" + description: "operates on tapi.oam.GetMeg" parameters: - in: "body" name: "tapi.oam.getmeg.Input.body-param" @@ -17642,6 +16816,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetNodeDetails" + description: "operates on tapi.topology.GetNodeDetails" parameters: - in: "body" name: "tapi.topology.getnodedetails.Input.body-param" @@ -17663,6 +16839,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetNodeEdgePointDetails" + description: "operates on tapi.topology.GetNodeEdgePointDetails" parameters: - in: "body" name: "tapi.topology.getnodeedgepointdetails.Input.body-param" @@ -17684,6 +16862,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationList" + description: "operates on tapi.notification.GetNotificationList" parameters: - in: "body" name: "tapi.notification.getnotificationlist.Input.body-param" @@ -17705,6 +16885,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" + description: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" parameters: - in: "body" name: "tapi.notification.getnotificationsubscriptionservicedetails.Input.body-param" @@ -17736,10 +16918,26 @@ paths: description: "No response" 400: description: "Internal error" + /operations/get-oam-job-list/: + post: + tags: + - "tapi-oam" + parameters: [] + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.GetOamJobList" + 201: + description: "No response" + 400: + description: "Internal error" /operations/get-oam-job/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.GetOamJob" + description: "operates on tapi.oam.GetOamJob" parameters: - in: "body" name: "tapi.oam.getoamjob.Input.body-param" @@ -17757,23 +16955,39 @@ paths: description: "No response" 400: description: "Internal error" - /operations/get-oam-service-end-point/: + /operations/get-oam-profile-list/: + post: + tags: + - "tapi-oam" + parameters: [] + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.GetOamProfileList" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/get-oam-profile/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.GetOamProfile" + description: "operates on tapi.oam.GetOamProfile" parameters: - in: "body" - name: "tapi.oam.getoamserviceendpoint.Input.body-param" + name: "tapi.oam.getoamprofile.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.getoamserviceendpoint.Input" + $ref: "#/definitions/tapi.oam.getoamprofile.Input" responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.oam.GetOamServiceEndPoint" + $ref: "#/definitions/tapi.oam.GetOamProfile" 201: description: "No response" 400: @@ -17792,10 +17006,35 @@ paths: description: "No response" 400: description: "Internal error" + /operations/get-oam-service-point/: + post: + tags: + - "tapi-oam" + summary: "operates on tapi.oam.GetOamServicePoint" + description: "operates on tapi.oam.GetOamServicePoint" + parameters: + - in: "body" + name: "tapi.oam.getoamservicepoint.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.oam.getoamservicepoint.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.GetOamServicePoint" + 201: + description: "No response" + 400: + description: "Internal error" /operations/get-oam-service/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.GetOamService" + description: "operates on tapi.oam.GetOamService" parameters: - in: "body" name: "tapi.oam.getoamservice.Input.body-param" @@ -17817,6 +17056,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.GetServiceInterfacePointDetails" + description: "operates on tapi.common.GetServiceInterfacePointDetails" parameters: - in: "body" name: "tapi.common.getserviceinterfacepointdetails.Input.body-param" @@ -17866,6 +17107,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetTopologyDetails" + description: "operates on tapi.topology.GetTopologyDetails" parameters: - in: "body" name: "tapi.topology.gettopologydetails.Input.body-param" @@ -17901,6 +17144,8 @@ paths: post: tags: - "tapi-path-computation" + summary: "operates on tapi.path.computation.OptimizeP2PPath" + description: "operates on tapi.path.computation.OptimizeP2PPath" parameters: - in: "body" name: "tapi.path.computation.optimizep2ppath.Input.body-param" @@ -17922,6 +17167,8 @@ paths: post: tags: - "tapi-connectivity" + summary: "operates on tapi.connectivity.UpdateConnectivityService" + description: "operates on tapi.connectivity.UpdateConnectivityService" parameters: - in: "body" name: "tapi.connectivity.updateconnectivityservice.Input.body-param" @@ -17943,6 +17190,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.UpdateNotificationSubscriptionService" + description: "operates on tapi.notification.UpdateNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.updatenotificationsubscriptionservice.Input.body-param" @@ -17964,6 +17213,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.UpdateOamJob" + description: "operates on tapi.oam.UpdateOamJob" parameters: - in: "body" name: "tapi.oam.updateoamjob.Input.body-param" @@ -17981,23 +17232,48 @@ paths: description: "No response" 400: description: "Internal error" - /operations/update-oam-service-end-point/: + /operations/update-oam-profile/: + post: + tags: + - "tapi-oam" + summary: "operates on tapi.oam.UpdateOamProfile" + description: "operates on tapi.oam.UpdateOamProfile" + parameters: + - in: "body" + name: "tapi.oam.updateoamprofile.Input.body-param" + required: false + schema: + properties: + input: + $ref: "#/definitions/tapi.oam.updateoamprofile.Input" + responses: + 200: + description: "Correct response" + schema: + $ref: "#/definitions/tapi.oam.UpdateOamProfile" + 201: + description: "No response" + 400: + description: "Internal error" + /operations/update-oam-service-point/: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.UpdateOamServicePoint" + description: "operates on tapi.oam.UpdateOamServicePoint" parameters: - in: "body" - name: "tapi.oam.updateoamserviceendpoint.Input.body-param" + name: "tapi.oam.updateoamservicepoint.Input.body-param" required: false schema: properties: input: - $ref: "#/definitions/tapi.oam.updateoamserviceendpoint.Input" + $ref: "#/definitions/tapi.oam.updateoamservicepoint.Input" responses: 200: description: "Correct response" schema: - $ref: "#/definitions/tapi.oam.UpdateOamServiceEndPoint" + $ref: "#/definitions/tapi.oam.UpdateOamServicePoint" 201: description: "No response" 400: @@ -18006,6 +17282,8 @@ paths: post: tags: - "tapi-oam" + summary: "operates on tapi.oam.UpdateOamService" + description: "operates on tapi.oam.UpdateOamService" parameters: - in: "body" name: "tapi.oam.updateoamservice.Input.body-param" @@ -18027,6 +17305,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.UpdateServiceInterfacePoint" + description: "operates on tapi.common.UpdateServiceInterfacePoint" parameters: - in: "body" name: "tapi.common.updateserviceinterfacepoint.Input.body-param" @@ -18058,45 +17338,9 @@ definitions: enum: - "LOCKED" - "UNLOCKED" - tapi.common.BandwidthProfile: - type: "object" - properties: - committed-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - coupling-flag: - type: "boolean" - description: "none" - default: false - bw-profile-type: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfileType" - peak-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - committed-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - peak-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - color-aware: - type: "boolean" - description: "none" - default: false - tapi.common.BandwidthProfileType: - type: "string" - enum: - - "MEF_10.x" - - "RFC_2697" - - "RFC_2698" - - "RFC_4115" tapi.common.Capacity: type: "object" properties: - bandwidth-profile: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfile" total-size: description: "Total capacity of the TopologicalEntity in MB/s. In case of\ \ bandwidthProfile, this is expected to same as the committedInformationRate." @@ -18138,9 +17382,9 @@ definitions: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" - $ref: "#/definitions/tapi.connectivity.ContextAugmentation4" - - $ref: "#/definitions/tapi.notification.ContextAugmentation2" - - $ref: "#/definitions/tapi.oam.ContextAugmentation1" - - $ref: "#/definitions/tapi.path.computation.ContextAugmentation3" + - $ref: "#/definitions/tapi.notification.ContextAugmentation1" + - $ref: "#/definitions/tapi.oam.ContextAugmentation3" + - $ref: "#/definitions/tapi.path.computation.ContextAugmentation2" - $ref: "#/definitions/tapi.topology.ContextAugmentation5" - type: "object" properties: @@ -18179,21 +17423,21 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" uuid: type: "string" description: "UUID: An identifier that is universally unique within an identifier\ - \ space, where the identifier space is itself globally unique, and immutable.\ - \ An UUID carries no semantics with respect to the purpose or state of the\ - \ entity.\r\n UUID here uses string representation as\ - \ defined in RFC 4122. The canonical representation uses lowercase characters.\r\ - \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ - \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ - \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a UUID\ + \ in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.LayerProtocolName: type: "string" enum: @@ -18214,9 +17458,9 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" local-id: @@ -18278,7 +17522,7 @@ definitions: $ref: "#/definitions/tapi.common.LayerProtocolName" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.common.ServiceInterfacePointRef: type: "object" @@ -18298,11 +17542,11 @@ definitions: type: "object" properties: termination-direction: - description: "The overall directionality of the LP. \r\n \ - \ - A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss.\r\n \ - \ - A SINK LP can only contain elements with SINK flows\ - \ or CONTRA_DIRECTION_SOURCE flows\r\n - A SOURCE LP\ - \ can only contain SOURCE flows or CONTRA_DIRECTION_SINK flows" + description: "The overall directionality of the LP. \r\n -\ + \ A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss.\r\n \ + \ - A SINK LP can only contain elements with SINK flows or CONTRA_DIRECTION_SOURCE\ + \ flows\r\n - A SOURCE LP can only contain SOURCE flows or\ + \ CONTRA_DIRECTION_SINK flows" $ref: "#/definitions/tapi.common.TerminationDirection" termination-state: description: "Indicates whether the layer is terminated and if so how." @@ -18365,9 +17609,16 @@ definitions: tapi.common.getserviceinterfacepointdetails.Input: type: "object" properties: - sip-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.getserviceinterfacepointdetails.Output: type: "object" properties: @@ -18390,9 +17641,16 @@ definitions: tapi.common.updateserviceinterfacepoint.Input: type: "object" properties: - sip-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" state: description: "none" $ref: "#/definitions/tapi.common.AdministrativeState" @@ -18412,11 +17670,11 @@ definitions: description: "An Connection object supports a recursive aggregation relationship\ \ such that the internal construction of an Connection can be exposed\ \ as multiple lower level Connection objects (partitioning).\r\n \ - \ Aggregation is used as for the Node/Topology to allow\ - \ changes in hierarchy. \r\n Connection aggregation\ - \ reflects Node/Topology aggregation. \r\n The FC represents\ - \ a Cross-Connection in an NE. The Cross-Connection in an NE is not necessarily\ - \ the lowest level of FC partitioning." + \ Aggregation is used as for the Node/Topology to allow changes\ + \ in hierarchy. \r\n Connection aggregation reflects Node/Topology\ + \ aggregation. \r\n The FC represents a Cross-Connection\ + \ in an NE. The Cross-Connection in an NE is not necessarily the lowest\ + \ level of FC partitioning." items: $ref: "#/definitions/tapi.connectivity.ConnectionRef" switch-control: @@ -18429,6 +17687,9 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.connectivity.Route" + bounding-node: + description: "none" + $ref: "#/definitions/tapi.topology.NodeRef" layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" @@ -18442,9 +17703,8 @@ definitions: $ref: "#/definitions/tapi.common.ForwardingDirection" description: "The ForwardingConstruct (FC) object class models enabled potential\ \ for forwarding between two or more LTPs and like the LTP supports any transport\ - \ protocol including all circuit and packet forms.\r\n At the\ - \ lowest level of recursion, a FC represents a cross-connection within an\ - \ NE." + \ protocol including all circuit and packet forms.\r\n At the lowest\ + \ level of recursion, a FC represents a cross-connection within an NE." tapi.connectivity.ConnectionEndPoint: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -18452,6 +17712,9 @@ definitions: - $ref: "#/definitions/tapi.common.TerminationPac" - type: "object" properties: + protection-role: + description: "none" + $ref: "#/definitions/tapi.connectivity.ProtectionRole" client-node-edge-point: type: "array" description: "none" @@ -18481,7 +17744,7 @@ definitions: $ref: "#/definitions/tapi.common.PortDirection" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.connectivity.ConnectionEndPointRef: allOf: @@ -18491,7 +17754,7 @@ definitions: connection-end-point-uuid: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-connectivity:cep-list/tapi-connectivity:connection-end-point/tapi-connectivity:uuid" + x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:node-edge-point/tapi-connectivity:cep-list/tapi-connectivity:connection-end-point/tapi-connectivity:uuid" description: "none" tapi.connectivity.ConnectionRef: type: "object" @@ -18503,15 +17766,9 @@ definitions: tapi.connectivity.ConnectivityConstraint: type: "object" properties: - service-layer: - description: "none" - $ref: "#/definitions/tapi.common.LayerProtocolName" schedule: description: "none" $ref: "#/definitions/tapi.common.TimeRange" - connectivity-direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" requested-capacity: description: "none" $ref: "#/definitions/tapi.common.Capacity" @@ -18524,7 +17781,7 @@ definitions: type: "string" description: "An abstract value the meaning of which is mutually agreed \ \ typically represents metrics such as - Class of service, priority, resiliency,\ - \ availability" + \ availability\r\n Class of Service Name." service-type: description: "none" $ref: "#/definitions/tapi.connectivity.ServiceType" @@ -18544,27 +17801,6 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.connectivity.Connection" - tapi.connectivity.ConnectivityService: - allOf: - - $ref: "#/definitions/tapi.common.AdminStatePac" - - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" - - $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" - - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - - type: "object" - properties: - end-point: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" - connection: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.connectivity.ConnectionRef" - description: "none" tapi.connectivity.ConnectivityServiceEndPoint: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" @@ -18583,6 +17819,9 @@ definitions: service-interface-point: description: "none" $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + peer-fwd-connectivity-service-end-point: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" @@ -18594,23 +17833,29 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" + server-connectivity-service-end-point: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" direction: description: "The orientation of defined flow at the EndPoint." $ref: "#/definitions/tapi.common.PortDirection" capacity: description: "none" $ref: "#/definitions/tapi.common.Capacity" + protecting-connectivity-service-end-point: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" description: "The association of the FC to LTPs is made via EndPoints.\r\n \ - \ The EndPoint (EP) object class models the access to the FC\ - \ function. \r\n The traffic forwarding between the associated\ - \ EPs of the FC depends upon the type of FC and may be associated with FcSwitch\ - \ object instances. \r\n In cases where there is resilience\ - \ the EndPoint may convey the resilience role of the access to the FC. \r\n\ - \ It can represent a protected (resilient/reliable) point or\ - \ a protecting (unreliable working or protection) point.\r\n \ - \ The EP replaces the Protection Unit of a traditional protection model.\ - \ \r\n The ForwadingConstruct can be considered as a component\ - \ and the EndPoint as a Port on that component" + \ The EndPoint (EP) object class models the access to the FC function.\ + \ \r\n The traffic forwarding between the associated EPs of the\ + \ FC depends upon the type of FC and may be associated with FcSwitch object\ + \ instances. \r\n In cases where there is resilience the EndPoint\ + \ may convey the resilience role of the access to the FC. \r\n \ + \ It can represent a protected (resilient/reliable) point or a protecting\ + \ (unreliable working or protection) point.\r\n The EP replaces\ + \ the Protection Unit of a traditional protection model. \r\n The\ + \ ForwadingConstruct can be considered as a component and the EndPoint as\ + \ a Port on that component" tapi.connectivity.ConnectivityServiceEndPointRef: allOf: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceRef" @@ -18668,12 +17913,12 @@ definitions: properties: output: $ref: "#/definitions/tapi.connectivity.getconnectivityservicelist.Output" - tapi.connectivity.OwnedNodeEdgePointAugmentation3: + tapi.connectivity.NodeEdgePointAugmentation1: type: "object" properties: cep-list: description: "none" - $ref: "#/definitions/tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList" + $ref: "#/definitions/tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList" x-augmentation: prefix: "tapi-connectivity" namespace: "urn:onf:otcc:yang:tapi-connectivity" @@ -18692,40 +17937,26 @@ definitions: is-lock-out: type: "boolean" description: "The resource is configured to temporarily not be available for\ - \ use in the protection scheme(s) it is part of.\r\n \ - \ This overrides all other protection control states including forced.\r\ - \n If the item is locked out then it cannot be used under\ - \ any circumstances.\r\n Note: Only relevant when part\ - \ of a protection scheme." + \ use in the protection scheme(s) it is part of.\r\n This\ + \ overrides all other protection control states including forced.\r\n \ + \ If the item is locked out then it cannot be used under any\ + \ circumstances.\r\n Note: Only relevant when part of a protection\ + \ scheme." default: false max-switch-times: type: "integer" format: "int32" description: "Used to limit the maximum swtich times. When work fault disappears\ \ , and traffic return to the original work path, switch counter reset." - restoration-coordinate-type: - description: " The coordination mechanism between multi-layers." - $ref: "#/definitions/tapi.connectivity.CoordinateType" - is-coordinated-switching-both-ends: - type: "boolean" - description: "Is operating such that switching at both ends of each flow acorss\ - \ the FC is coordinated at both ingress and egress ends." - default: false + protection-type: + description: "none" + $ref: "#/definitions/tapi.topology.ProtectionType" hold-off-time: type: "integer" format: "int32" description: "This attribute indicates the time, in milliseconds, between\ \ declaration of signal degrade or signal fail, and the initialization of\ \ the protection switching algorithm." - is-frozen: - type: "boolean" - description: "Temporarily prevents any switch action to be taken and, as such,\ - \ freezes the current state. \r\n Until the freeze is\ - \ cleared, additional near-end external commands are rejected and fault\ - \ condition changes and received APS messages are ignored.\r\n \ - \ All administrative controls of any aspect of protection are\ - \ rejected." - default: false wait-to-revert-time: type: "integer" format: "int32" @@ -18733,9 +17964,9 @@ definitions: \ the time, in minutes, to wait after a fault clears on a higher priority\ \ (preferred) resource before reverting to the preferred resource." default: 15 - resilience-type: - description: "none" - $ref: "#/definitions/tapi.topology.ResilienceType" + selection-control: + description: "Degree of administrative control applied to the switch selection." + $ref: "#/definitions/tapi.connectivity.SelectionControl" preferred-restoration-layer: type: "array" description: "Indicate which layer this resilience parameters package configured\ @@ -18746,6 +17977,28 @@ definitions: type: "integer" format: "int32" description: "none" + restoration-policy: + description: "none" + $ref: "#/definitions/tapi.topology.RestorationPolicy" + restoration-coordinate-type: + description: " The coordination mechanism between multi-layers." + $ref: "#/definitions/tapi.connectivity.CoordinateType" + is-coordinated-switching-both-ends: + type: "boolean" + description: "Is operating such that switching at both ends of each flow acorss\ + \ the FC is coordinated at both ingress and egress ends." + default: false + fault-condition-determination: + type: "string" + description: "none" + is-frozen: + type: "boolean" + description: "Temporarily prevents any switch action to be taken and, as such,\ + \ freezes the current state. \r\n Until the freeze is cleared,\ + \ additional near-end external commands are rejected and fault condition\ + \ changes and received APS messages are ignored.\r\n All\ + \ administrative controls of any aspect of protection are rejected." + default: false reversion-mode: description: "Indcates whether the protection scheme is revertive or non-revertive." $ref: "#/definitions/tapi.connectivity.ReversionMode" @@ -18765,9 +18018,9 @@ definitions: items: $ref: "#/definitions/tapi.connectivity.ConnectionEndPointRef" description: "The FC Route (FcRoute) object class models the individual routes\ - \ of an FC. \r\n The route of an FC object is represented by\ - \ a list of FCs at a lower level. \r\n Note that depending\ - \ on the service supported by an FC, an the FC can have multiple routes." + \ of an FC. \r\n The route of an FC object is represented by a\ + \ list of FCs at a lower level. \r\n Note that depending on the\ + \ service supported by an FC, an the FC can have multiple routes." tapi.connectivity.RouteRef: allOf: - $ref: "#/definitions/tapi.connectivity.ConnectionRef" @@ -18817,9 +18070,6 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.connectivity.RouteRef" - selection-control: - description: "Degree of administrative control applied to the switch selection." - $ref: "#/definitions/tapi.connectivity.SelectionControl" selection-reason: description: "The reason for the current switch selection." $ref: "#/definitions/tapi.connectivity.SelectionReason" @@ -18829,32 +18079,31 @@ definitions: $ref: "#/definitions/tapi.common.PortDirection" description: "The class models the switched forwarding of traffic (traffic flow)\ \ between FcPorts (ConnectionEndPoints) and is present where there is protection\ - \ functionality in the FC (Connection). \r\n If an FC exposes\ - \ protection (having two or more FcPorts that provide alternative identical\ - \ inputs/outputs), the FC will have one or more associated FcSwitch objects\ - \ to represent the alternative flow choices visible at the edge of the FC.\r\ - \n The FC switch represents and defines a protection switch\ - \ structure encapsulated in the FC. \r\n Essentially performs\ - \ one of the functions of the Protection Group in a traditional model. It\ - \ associates to 2 or more FcPorts each playing the role of a Protection Unit.\ - \ \r\n One or more protection, i.e. standby/backup, FcPorts\ - \ provide protection for one or more working (i.e. regular/main/preferred)\ - \ FcPorts where either protection or working can feed one or more protected\ - \ FcPort.\r\n The switch may be used in revertive or non-revertive\ - \ (symmetric) mode. When in revertive mode it may define a waitToRestore time.\r\ - \n It may be used in one of several modes including source\ - \ switch, destination switched, source and destination switched etc (covering\ - \ cases such as 1+1 and 1:1).\r\n It may be locked out (prevented\ - \ from switching), force switched or manual switched.\r\n It\ - \ will indicate switch state and change of state.\r\n The switch\ - \ can be switched away from all sources such that it becomes open and hence\ - \ two coordinated switches can both feed the same LTP so long as at least\ - \ one of the two is switched away from all sources (is 'open').\r\n \ - \ The ability for a Switch to be 'high impedance' allows bidirectional\ - \ ForwardingConstructs to be overlaid on the same bidirectional LTP where\ - \ the appropriate control is enabled to prevent signal conflict.\r\n \ - \ This ability allows multiple alternate routes to be present that\ - \ otherwise would be in conflict." + \ functionality in the FC (Connection). \r\n If an FC exposes protection\ + \ (having two or more FcPorts that provide alternative identical inputs/outputs),\ + \ the FC will have one or more associated FcSwitch objects to represent the\ + \ alternative flow choices visible at the edge of the FC.\r\n The\ + \ FC switch represents and defines a protection switch structure encapsulated\ + \ in the FC. \r\n Essentially performs one of the functions of\ + \ the Protection Group in a traditional model. It associates to 2 or more\ + \ FcPorts each playing the role of a Protection Unit. \r\n One\ + \ or more protection, i.e. standby/backup, FcPorts provide protection for\ + \ one or more working (i.e. regular/main/preferred) FcPorts where either protection\ + \ or working can feed one or more protected FcPort.\r\n The switch\ + \ may be used in revertive or non-revertive (symmetric) mode. When in revertive\ + \ mode it may define a waitToRestore time.\r\n It may be used in\ + \ one of several modes including source switch, destination switched, source\ + \ and destination switched etc (covering cases such as 1+1 and 1:1).\r\n \ + \ It may be locked out (prevented from switching), force switched\ + \ or manual switched.\r\n It will indicate switch state and change\ + \ of state.\r\n The switch can be switched away from all sources\ + \ such that it becomes open and hence two coordinated switches can both feed\ + \ the same LTP so long as at least one of the two is switched away from all\ + \ sources (is 'open').\r\n The ability for a Switch to be 'high\ + \ impedance' allows bidirectional ForwardingConstructs to be overlaid on the\ + \ same bidirectional LTP where the appropriate control is enabled to prevent\ + \ signal conflict.\r\n This ability allows multiple alternate routes\ + \ to be present that otherwise would be in conflict." tapi.connectivity.SwitchControl: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -18892,40 +18141,55 @@ definitions: tapi.connectivity.ceplist.ConnectionEndPoint: allOf: - $ref: "#/definitions/tapi.connectivity.ConnectionEndPoint" - - $ref: "#/definitions/tapi.oam.ConnectionEndPointAugmentation2" - - $ref: "#/definitions/tapi.odu.ConnectionEndPointAugmentation1" + - $ref: "#/definitions/tapi.oam.ConnectionEndPointAugmentation4" + - $ref: "#/definitions/tapi.odu.ConnectionEndPointAugmentation5" + - $ref: "#/definitions/tapi.photonic.media.ConnectionEndPointAugmentation1" + - $ref: "#/definitions/tapi.photonic.media.ConnectionEndPointAugmentation2" - $ref: "#/definitions/tapi.photonic.media.ConnectionEndPointAugmentation3" - - $ref: "#/definitions/tapi.photonic.media.ConnectionEndPointAugmentation4" - - $ref: "#/definitions/tapi.photonic.media.ConnectionEndPointAugmentation5" - - $ref: "#/definitions/tapi.photonic.media.ConnectionEndPointAugmentation6" - - $ref: "#/definitions/tapi.photonic.media.ConnectionEndPointAugmentation7" tapi.connectivity.connectivitycontext.ConnectivityService: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" - - $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" - - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - type: "object" properties: + topology-constraint: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" items: $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" + resilience-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" connection: type: "array" description: "none" items: $ref: "#/definitions/tapi.connectivity.ConnectionRef" + connectivity-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" description: "none" tapi.connectivity.connectivityservice.EndPoint: allOf: - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + - $ref: "#/definitions/tapi.odu.EndPointAugmentation3" - $ref: "#/definitions/tapi.photonic.media.EndPointAugmentation1" - $ref: "#/definitions/tapi.photonic.media.EndPointAugmentation2" - tapi.connectivity.context.topologycontext.topology.node.ownednodeedgepoint.CepList: + tapi.connectivity.context.topologycontext.topology.node.nodeedgepoint.CepList: allOf: - type: "object" properties: @@ -18939,64 +18203,121 @@ definitions: type: "object" properties: topology-constraint: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" + $ref: "#/definitions/tapi.connectivity.createconnectivityservice.input.EndPoint" resilience-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" state: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" connectivity-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.createconnectivityservice.Output: type: "object" properties: service: description: "none" $ref: "#/definitions/tapi.connectivity.createconnectivityservice.output.Service" + tapi.connectivity.createconnectivityservice.input.EndPoint: + allOf: + - $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPoint" + - $ref: "#/definitions/tapi.photonic.media.EndPointAugmentation1" + - $ref: "#/definitions/tapi.photonic.media.EndPointAugmentation2" tapi.connectivity.createconnectivityservice.output.Service: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" - - $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" - - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - type: "object" properties: + topology-constraint: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" + $ref: "#/definitions/tapi.connectivity.createconnectivityservice.input.EndPoint" + resilience-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" connection: type: "array" description: "none" items: $ref: "#/definitions/tapi.connectivity.ConnectionRef" + connectivity-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" description: "none" tapi.connectivity.deleteconnectivityservice.Input: type: "object" properties: - service-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectiondetails.Input: type: "object" properties: - connection-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectiondetails.Output: type: "object" properties: @@ -19006,18 +18327,16 @@ definitions: tapi.connectivity.getconnectionendpointdetails.Input: type: "object" properties: - cep-id-or-name: - type: "string" - description: "none" - nep-id-or-name: - type: "string" - description: "none" - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectionendpointdetails.Output: type: "object" properties: @@ -19033,9 +18352,16 @@ definitions: tapi.connectivity.getconnectivityservicedetails.Input: type: "object" properties: - service-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.getconnectivityservicedetails.Output: type: "object" properties: @@ -19046,22 +18372,38 @@ definitions: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" - - $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" - - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - type: "object" properties: + topology-constraint: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" + $ref: "#/definitions/tapi.connectivity.createconnectivityservice.input.EndPoint" + resilience-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" connection: type: "array" description: "none" items: $ref: "#/definitions/tapi.connectivity.ConnectionRef" + connectivity-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" description: "none" tapi.connectivity.getconnectivityservicelist.Output: type: "object" @@ -19075,49 +18417,81 @@ definitions: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" - - $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" - - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - type: "object" properties: + topology-constraint: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" + $ref: "#/definitions/tapi.connectivity.createconnectivityservice.input.EndPoint" + resilience-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" connection: type: "array" description: "none" items: $ref: "#/definitions/tapi.connectivity.ConnectionRef" + connectivity-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" description: "none" tapi.connectivity.updateconnectivityservice.Input: type: "object" properties: - service-id-or-name: - type: "string" - description: "none" topology-constraint: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" + $ref: "#/definitions/tapi.connectivity.createconnectivityservice.input.EndPoint" resilience-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" state: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" connectivity-constraint: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.connectivity.updateconnectivityservice.Output: type: "object" properties: @@ -19128,45 +18502,45 @@ definitions: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" - - $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" - - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - type: "object" properties: + topology-constraint: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" end-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.connectivity.connectivityservice.EndPoint" + $ref: "#/definitions/tapi.connectivity.createconnectivityservice.input.EndPoint" + resilience-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ResilienceConstraint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" connection: type: "array" description: "none" items: $ref: "#/definitions/tapi.connectivity.ConnectionRef" + connectivity-constraint: + description: "none" + $ref: "#/definitions/tapi.connectivity.ConnectivityConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" description: "none" - tapi.notification.AlarmInfo: - type: "object" - properties: - perceived-severity: - description: "none" - $ref: "#/definitions/tapi.notification.PerceivedSeverityType" - probable-cause: - type: "string" - description: "none" - service-affecting: - description: "none" - $ref: "#/definitions/tapi.notification.ServiceAffecting" - is-transient: - type: "boolean" - description: "none" - default: false - tapi.notification.ContextAugmentation2: + tapi.notification.ContextAugmentation1: type: "object" properties: notification-context: description: "Augments the base TAPI Context with NotificationService information" - $ref: "#/definitions/tapi.notification.NotificationContext" + $ref: "#/definitions/tapi.notification.context.NotificationContext" x-augmentation: prefix: "tapi-notification" namespace: "urn:onf:otcc:yang:tapi-notification" @@ -19175,11 +18549,6 @@ definitions: properties: output: $ref: "#/definitions/tapi.notification.createnotificationsubscriptionservice.Output" - tapi.notification.DeleteNotificationSubscriptionService: - type: "object" - properties: - output: - $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Output" tapi.notification.GetNotificationList: type: "object" properties: @@ -19218,8 +18587,8 @@ definitions: - type: "object" properties: target-object-type: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.ObjectType" additional-text: type: "string" description: "none" @@ -19235,18 +18604,15 @@ definitions: type: "integer" format: "int32" description: "A monotonous increasing sequence number associated with the\ - \ notification.\r\n The exact semantics of how this\ - \ sequence number is assigned (per channel or subscription or source or\ - \ system) is left undefined." - tca-info: - description: "none" - $ref: "#/definitions/tapi.notification.TcaInfo" + \ notification.\r\n The exact semantics of how this sequence\ + \ number is assigned (per channel or subscription or source or system)\ + \ is left undefined." target-object-identifier: type: "string" description: "none" notification-type: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.NotificationType" target-object-name: type: "array" description: "none" @@ -19258,9 +18624,9 @@ definitions: source-indicator: description: "none" $ref: "#/definitions/tapi.notification.SourceIndicator" - alarm-info: + layer-protocol-qualifier: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.AlarmInfo" changed-attributes: type: "array" description: "none" @@ -19280,23 +18646,10 @@ definitions: stream-address: type: "string" description: "The address/location/URI of the channel/stream to which the\ - \ subscribed notifications are published.\r\n This\ - \ specifics of this is typically dependent on the implementation protocol\ - \ & mechanism and hence is typed as a string." + \ subscribed notifications are published.\r\n This specifics\ + \ of this is typically dependent on the implementation protocol & mechanism\ + \ and hence is typed as a string." description: "none" - tapi.notification.NotificationContext: - type: "object" - properties: - notif-subscription: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" - notification: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.notification.Notification" tapi.notification.NotificationSubscriptionService: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -19317,68 +18670,16 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" supported-notification-types: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" description: "none" - tapi.notification.NotificationType: - type: "string" - enum: - - "OBJECT_CREATION" - - "OBJECT_DELETION" - - "ATTRIBUTE_VALUE_CHANGE" - - "ALARM_EVENT" - - "THRESHOLD_CROSSING_ALERT" - tapi.notification.ObjectType: - type: "string" - enum: - - "TOPOLOGY" - - "NODE" - - "LINK" - - "CONNECTION" - - "PATH" - - "CONNECTIVITY_SERVICE" - - "VIRTUAL_NETWORK_SERVICE" - - "PATH_COMPUTATION_SERVICE" - - "NODE_EDGE_POINT" - - "SERVICE_INTERFACE_POINT" - - "CONNECTION_END_POINT" - - "MAINTENANCE_ENTITY_GROUP" - - "MAINTENANCE_ENTITY" - - "MEG_END_POINT" - - "MEG_INTERMEDIATE_POINT" - - "SWITCH_CONTROL" - - "SWITCH" - - "ROUTE" - - "NODE_RULE_GROUP" - - "INTER_RULE_GROUP" - - "RULE" - - "OAM_JOB" - tapi.notification.PerceivedSeverityType: - type: "string" - enum: - - "CRITICAL" - - "MAJOR" - - "MINOR" - - "WARNING" - - "CLEARED" - tapi.notification.PerceivedTcaSeverity: - type: "string" - enum: - - "WARNING" - - "CLEAR" - tapi.notification.ServiceAffecting: - type: "string" - enum: - - "SERVICE_AFFECTING" - - "NOT_SERVICE_AFFECTING" - - "UNKNOWN" tapi.notification.SourceIndicator: type: "string" enum: @@ -19394,7 +18695,7 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" requested-object-identifier: type: "array" description: "none" @@ -19415,57 +18716,56 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" description: "none" tapi.notification.SubscriptionState: type: "string" enum: - "SUSPENDED" - "ACTIVE" - tapi.notification.TcaInfo: - type: "object" - properties: - threshold-crossing: - description: "none" - $ref: "#/definitions/tapi.notification.ThresholdCrossingType" - threshold-parameter: - type: "string" - description: "none" - is-transient: - type: "boolean" - description: "none" - default: false - threshold-value: - type: "integer" - format: "int32" - description: "none" - perceived-severity: - description: "none" - $ref: "#/definitions/tapi.notification.PerceivedTcaSeverity" - suspect-interval-flag: - type: "boolean" - description: "none" - default: false - measurement-interval: - type: "string" - description: "none" - tapi.notification.ThresholdCrossingType: - type: "string" - enum: - - "THRESHOLD_ABOVE" - - "THRESHOLD_BELOW" - - "CLEARED" tapi.notification.UpdateNotificationSubscriptionService: type: "object" properties: output: $ref: "#/definitions/tapi.notification.updatenotificationsubscriptionservice.Output" + tapi.notification.context.NotificationContext: + allOf: + - type: "object" + properties: + notif-subscription: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + notification: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.notification.notificationcontext.Notification" + description: "Augments the base TAPI Context with NotificationService information" tapi.notification.createnotificationsubscriptionservice.Input: type: "object" properties: subscription-state: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" @@ -19478,24 +18778,33 @@ definitions: tapi.notification.deletenotificationsubscriptionservice.Input: type: "object" properties: - subscription-id-or-name: + uuid: type: "string" - description: "none" - tapi.notification.deletenotificationsubscriptionservice.Output: - type: "object" - properties: - subscription-service: - description: "none" - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationlist.Input: type: "object" properties: - time-period: - type: "string" - description: "none" - subscription-id-or-name: - type: "string" + time-range: description: "none" + $ref: "#/definitions/tapi.common.TimeRange" + subscription-id: + type: "string" + description: "UUID of the associated Notification Subscription Service: An\ + \ identifier that is universally unique within an identifier space, where\ + \ the identifier space is itself globally unique, and immutable.\r\n \ + \ An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationlist.Output: type: "object" properties: @@ -19503,13 +18812,20 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.Notification" + $ref: "#/definitions/tapi.notification.notificationcontext.Notification" tapi.notification.getnotificationsubscriptionservicedetails.Input: type: "object" properties: - subscription-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationsubscriptionservicedetails.Output: type: "object" properties: @@ -19531,31 +18847,66 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" supported-notification-types: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" + tapi.notification.notificationcontext.Notification: + allOf: + - $ref: "#/definitions/tapi.notification.Notification" + - $ref: "#/definitions/tapi.oam.NotificationAugmentation1" + - $ref: "#/definitions/tapi.oam.NotificationAugmentation2" tapi.notification.updatenotificationsubscriptionservice.Input: type: "object" properties: subscription-state: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" - subscription-id-or-name: - type: "string" - description: "none" tapi.notification.updatenotificationsubscriptionservice.Output: type: "object" properties: subscription-service: description: "none" $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" - tapi.oam.ConnectionEndPointAugmentation2: + tapi.oam.AlarmInfo: + type: "object" + properties: + perceived-severity: + description: "none" + $ref: "#/definitions/tapi.oam.PerceivedSeverityType" + probable-cause: + type: "string" + description: "none" + service-affecting: + description: "none" + $ref: "#/definitions/tapi.oam.ServiceAffecting" + is-transient: + type: "boolean" + description: "none" + default: false + tapi.oam.ConnectionEndPointAugmentation4: type: "object" properties: mep-mip-list: @@ -19564,12 +18915,12 @@ definitions: x-augmentation: prefix: "tapi-oam" namespace: "urn:onf:otcc:yang:tapi-oam" - tapi.oam.ContextAugmentation1: + tapi.oam.ContextAugmentation3: type: "object" properties: oam-context: description: "Augments the base TAPI Context with OamService information" - $ref: "#/definitions/tapi.oam.OamContext" + $ref: "#/definitions/tapi.oam.context.OamContext" x-augmentation: prefix: "tapi-oam" namespace: "urn:onf:otcc:yang:tapi-oam" @@ -19578,16 +18929,47 @@ definitions: properties: output: $ref: "#/definitions/tapi.oam.createoamjob.Output" + tapi.oam.CreateOamProfile: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.createoamprofile.Output" tapi.oam.CreateOamService: type: "object" properties: output: $ref: "#/definitions/tapi.oam.createoamservice.Output" - tapi.oam.CreateOamServiceEndPoint: + tapi.oam.CreateOamServicePoint: type: "object" properties: output: - $ref: "#/definitions/tapi.oam.createoamserviceendpoint.Output" + $ref: "#/definitions/tapi.oam.createoamservicepoint.Output" + tapi.oam.CurrentData: + allOf: + - $ref: "#/definitions/tapi.common.LocalClass" + - type: "object" + properties: + elapsed-time: + description: "none" + $ref: "#/definitions/tapi.common.TimeInterval" + period-start-time: + type: "string" + description: "This attribute indicates the start of the current monitoring\ + \ interval.\r\n The value is bound to the quarter of an\ + \ hour in case of a 15 minute interval and bound to the hour in case of\ + \ a 24 hour interval." + pm-data-pac: + description: "none" + $ref: "#/definitions/tapi.oam.PmDataPac" + history-data: + type: "array" + description: "in case of 24hr Current Data, at least 1 History Data.\r\n\ + \ In case of 15min Current Data, at least 16 History Data.\r\ + \n In case of <15min, the number of History Data shall\ + \ be able to cover a span of 4 hours." + items: + $ref: "#/definitions/tapi.oam.HistoryData" + description: "none" tapi.oam.GetMeg: type: "object" properties: @@ -19598,53 +18980,75 @@ definitions: properties: output: $ref: "#/definitions/tapi.oam.getoamjob.Output" - tapi.oam.GetOamService: + tapi.oam.GetOamJobList: type: "object" properties: output: - $ref: "#/definitions/tapi.oam.getoamservice.Output" - tapi.oam.GetOamServiceEndPoint: + $ref: "#/definitions/tapi.oam.getoamjoblist.Output" + tapi.oam.GetOamProfile: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.getoamprofile.Output" + tapi.oam.GetOamProfileList: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.getoamprofilelist.Output" + tapi.oam.GetOamService: type: "object" properties: output: - $ref: "#/definitions/tapi.oam.getoamserviceendpoint.Output" + $ref: "#/definitions/tapi.oam.getoamservice.Output" tapi.oam.GetOamServiceList: type: "object" properties: output: $ref: "#/definitions/tapi.oam.getoamservicelist.Output" - tapi.oam.Meg: + tapi.oam.GetOamServicePoint: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.getoamservicepoint.Output" + tapi.oam.HistoryData: allOf: - - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.common.OperationalStatePac" + - $ref: "#/definitions/tapi.common.LocalClass" - type: "object" properties: - meg-identifier: + period-start-time: type: "string" + description: "This attribute indicates the start of the monitoring interval.\r\ + \n The value is bound to the quarter of an hour in case\ + \ of a 15 minute interval and bound to the hour in case of a 24 hour interval." + pm-data-pac: description: "none" - meg-level: - type: "integer" - format: "int32" + $ref: "#/definitions/tapi.oam.PmDataPac" + period-end-time: + type: "string" description: "none" - mip: - type: "array" - description: "ME may 0, 1, or more MIPs" - items: - $ref: "#/definitions/tapi.oam.Mip" + description: "none" + tapi.oam.Meg: + allOf: + - $ref: "#/definitions/tapi.common.GlobalClass" + - $ref: "#/definitions/tapi.common.OperationalStatePac" + - type: "object" + properties: layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" mep: type: "array" description: "1. ME may have 0 MEPs (case of transit domains where at least\ - \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case\ - \ of edge domaind, where the peer MEP is ouside the managed domain)\r\n\ - \ 3. ME may have 2 MEPs" + \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case of edge\ + \ domaind, where the peer MEP is ouside the managed domain)\r\n \ + \ 3. ME may have 2 MEPs" items: $ref: "#/definitions/tapi.oam.Mep" - direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" + mip: + type: "array" + description: "ME may 0, 1, or more MIPs" + items: + $ref: "#/definitions/tapi.oam.Mip" description: "none" tapi.oam.MegRef: type: "object" @@ -19662,17 +19066,6 @@ definitions: layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" - peer-mep-identifier: - type: "array" - description: "none" - items: - type: "string" - mep-identifier: - type: "string" - description: "none" - direction: - description: "none" - $ref: "#/definitions/tapi.common.TerminationDirection" description: "none" tapi.oam.MepMipList: type: "object" @@ -19716,42 +19109,24 @@ definitions: description: "none" x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:meg/tapi-oam:mip/tapi-oam:local-id" description: "none" - tapi.oam.OamConstraint: + tapi.oam.NotificationAugmentation1: type: "object" properties: - layer-protocol-name: - description: "none" - $ref: "#/definitions/tapi.common.LayerProtocolName" - meg-level: - type: "integer" - format: "int32" + tca-info: description: "none" - direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" - tapi.oam.OamContext: + $ref: "#/definitions/tapi.oam.TcaInfo" + x-augmentation: + prefix: "tapi-oam" + namespace: "urn:onf:otcc:yang:tapi-oam" + tapi.oam.NotificationAugmentation2: type: "object" properties: - oam-service: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.oam.OamService" - oam-profile: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.oam.OamProfile" - oam-job: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.oam.OamJob" - meg: - type: "array" + alarm-info: description: "none" - items: - $ref: "#/definitions/tapi.oam.Meg" + $ref: "#/definitions/tapi.oam.AlarmInfo" + x-augmentation: + prefix: "tapi-oam" + namespace: "urn:onf:otcc:yang:tapi-oam" tapi.oam.OamJob: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" @@ -19764,27 +19139,34 @@ definitions: oam-profile: description: "none" $ref: "#/definitions/tapi.oam.OamProfileRef" - pm-current-data: - type: "array" - description: "Granularity period of the CurrentData identifies the specific\ - \ CurrentData instance in the scope of this OamJob.\r\n \ - \ For example, typically at least\r\n one 15min\ - \ and\r\n one 24hr;\r\n optionally\ - \ one additional configurable (< 15min)" - items: - $ref: "#/definitions/tapi.oam.PmCurrentData" creation-time: type: "string" description: "none" - oam-service-end-point: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.oam.OamServiceEndPointRef" oam-job-type: type: "string" description: "none" + oam-service-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.oam.OamServicePointRef" + current-data: + type: "array" + description: "Granularity period of the CurrentData identifies the specific\ + \ CurrentData instance in the scope of this OamJob.\r\n \ + \ For example, typically at least\r\n one 15min and\r\n\ + \ one 24hr;\r\n optionally one additional\ + \ configurable (< 15min)" + items: + $ref: "#/definitions/tapi.oam.CurrentData" description: "none" + tapi.oam.OamJobRef: + type: "object" + properties: + oam-job-uuid: + type: "string" + description: "none" + x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-job/tapi-oam:uuid" tapi.oam.OamProfile: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -19795,11 +19177,6 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.oam.PmThresholdData" - pm-bin-data: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.oam.PmBinData" description: "none" tapi.oam.OamProfileRef: type: "object" @@ -19812,37 +19189,26 @@ definitions: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" - $ref: "#/definitions/tapi.common.GlobalClass" - - $ref: "#/definitions/tapi.oam.OamConstraint" - type: "object" properties: - oam-profile: + layer-protocol-name: description: "none" - $ref: "#/definitions/tapi.oam.OamProfileRef" - end-point: + $ref: "#/definitions/tapi.common.LayerProtocolName" + oam-service-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.OamServicePoint" meg: description: "none" $ref: "#/definitions/tapi.oam.MegRef" description: "none" - tapi.oam.OamServiceEndPoint: + tapi.oam.OamServicePoint: allOf: - $ref: "#/definitions/tapi.common.AdminStatePac" - $ref: "#/definitions/tapi.common.LocalClass" - type: "object" properties: - peer-mep-identifier: - type: "array" - description: "This attribute models the MI_PeerMEP_ID[i] defined in G.8021\ - \ and configured as specified in G.8051. It provides the identifiers of\ - \ the MEPs which are peer to the subject MEP.\r\n This\ - \ attribute is not specified in case the OSEP relates to the provisioing\ - \ of an MIP.\r\n In case of P2P, there is only one\ - \ peer" - items: - type: "string" connectivity-service-end-point: description: "none" $ref: "#/definitions/tapi.connectivity.ConnectivityServiceEndPointRef" @@ -19852,30 +19218,27 @@ definitions: service-interface-point: description: "none" $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + is-mip: + type: "boolean" + description: "If true, the object is related to a MIP.\r\n \ + \ If false, the object is related to a MEP." + default: false layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" mep: description: "none" $ref: "#/definitions/tapi.oam.MepRef" - mep-identifier: - type: "string" - description: "This attribute contains the identifier of the MEP.\r\n \ - \ This attribute is empty in case the OSEP relates to\ - \ the provisioing of an MIP.\r\n " - direction: - description: "none" - $ref: "#/definitions/tapi.common.PortDirection" description: "none" - tapi.oam.OamServiceEndPointRef: + tapi.oam.OamServicePointRef: allOf: - $ref: "#/definitions/tapi.oam.OamServiceRef" - type: "object" properties: - oam-service-end-point-local-id: + oam-service-point-local-id: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-service/tapi-oam:end-point/tapi-oam:local-id" + x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-service/tapi-oam:oam-service-point/tapi-oam:local-id" description: "none" tapi.oam.OamServiceRef: type: "object" @@ -19883,8 +19246,50 @@ definitions: oam-service-uuid: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-service/tapi-oam:uuid" - tapi.oam.PmBinData: + x-path: "/tapi-common:context/tapi-oam:oam-context/tapi-oam:oam-service/tapi-oam:uuid" + tapi.oam.PerceivedSeverityType: + type: "string" + enum: + - "CRITICAL" + - "MAJOR" + - "MINOR" + - "WARNING" + - "CLEARED" + tapi.oam.PerceivedTcaSeverity: + type: "string" + enum: + - "WARNING" + - "CLEAR" + tapi.oam.PmDataPac: + type: "object" + properties: + suspect-interval-flag: + type: "boolean" + description: "This attribute is used to indicate that the performance data\ + \ for the current period may not be reliable. Some reasons for this to occur\ + \ are:\r\n Suspect data were detected by the actual resource\ + \ doing data collection.\r\n Transition of the administrativeState\ + \ attribute to/from the 'lock' state.\r\n Transition of\ + \ the operationalState to/from the 'disabled' state.\r\n \ + \ Scheduler setting that inhibits the collection function.\r\n \ + \ The performance counters were reset during the interval.\r\n\ + \ The currentData (or subclass) object instance was created\ + \ during the monitoring period." + default: false + granularity-period: + description: "none" + $ref: "#/definitions/tapi.common.TimePeriod" + tapi.oam.PmParameterValue: + type: "object" + properties: + pm-parameter-int-value: + type: "integer" + format: "int32" + description: "none" + pm-parameter-real-value: + type: "string" + description: "none" + tapi.oam.PmThresholdData: allOf: - $ref: "#/definitions/tapi.common.LocalClass" - type: "object" @@ -19892,199 +19297,393 @@ definitions: granularity-period: description: "none" $ref: "#/definitions/tapi.common.TimePeriod" - description: "none" - tapi.oam.PmCurrentData: - allOf: - - $ref: "#/definitions/tapi.common.LocalClass" - - type: "object" - properties: - elapsed-time: - description: "none" - $ref: "#/definitions/tapi.common.TimeInterval" - pm-history-data: + threshold-parameter: type: "array" - description: "in case of 24hr Current Data, at least 1 History Data.\r\n\ - \ In case of 15min Current Data, at least 16 History\ - \ Data.\r\n In case of <15min, the number of History\ - \ Data shall be able to cover a span of 4 hours." - items: - $ref: "#/definitions/tapi.oam.PmHistoryData" - granularity-period: - description: "none" - $ref: "#/definitions/tapi.common.TimePeriod" - suspect-interval-flag: - type: "boolean" - description: "This attribute is used to indicate that the performance data\ - \ for the current period may not be reliable. Some reasons for this to\ - \ occur are:\r\n Suspect data were detected by the\ - \ actual resource doing data collection.\r\n Transition\ - \ of the administrativeState attribute to/from the 'lock' state.\r\n \ - \ Transition of the operationalState to/from the 'disabled'\ - \ state.\r\n Scheduler setting that inhibits the\ - \ collection function.\r\n The performance counters\ - \ were reset during the interval.\r\n The currentData\ - \ (or subclass) object instance was created during the monitoring period." - default: false - timestamp: - type: "string" - description: "This attribute indicates the start of the current monitoring\ - \ interval.\r\n The value is bound to the quarter of\ - \ an hour in case of a 15 minute interval and bound to the hour in case\ - \ of a 24 hour interval." - description: "none" - tapi.oam.PmHistoryData: - allOf: - - $ref: "#/definitions/tapi.common.LocalClass" - - type: "object" - properties: - granularity-period: - description: "none" - $ref: "#/definitions/tapi.common.TimePeriod" - period-end-time: - type: "string" description: "none" - suspect-interval-flag: - type: "boolean" - description: "This attribute indicates that the performance data may not\ - \ be reliable." - default: false - description: "none" - tapi.oam.PmThresholdData: - allOf: - - $ref: "#/definitions/tapi.common.LocalClass" - - type: "object" - properties: + items: + $ref: "#/definitions/tapi.oam.ThresholdParameter" is-transient: type: "boolean" description: "none" default: false - granularity-period: - description: "none" - $ref: "#/definitions/tapi.common.TimePeriod" + applicable-job-type: + type: "array" + description: "This attribute allows an PMThresholdData instance to be constrained\ + \ to specific job types. If an PMThresholdData instance is so configured\ + \ to be applicable to more than one job type (worst case ALL), only the\ + \ parameters relevant for the job instance will be used (non-applicable\ + \ profile parameters will be ignored)" + items: + type: "string" description: "none" + tapi.oam.ServiceAffecting: + type: "string" + enum: + - "SERVICE_AFFECTING" + - "NOT_SERVICE_AFFECTING" + - "UNKNOWN" + tapi.oam.TcaInfo: + type: "object" + properties: + oam-job: + description: "MEF 35.1\r\n Identification of the PM Session\ + \ for which the TCA Function was configured." + $ref: "#/definitions/tapi.oam.OamJobRef" + threshold-parameter: + description: "none" + $ref: "#/definitions/tapi.oam.ThresholdParameter" + is-transient: + type: "boolean" + description: "none" + default: false + perceived-severity: + description: "none" + $ref: "#/definitions/tapi.oam.PerceivedTcaSeverity" + suspect-interval-flag: + type: "boolean" + description: "none" + default: false + measurement-interval: + type: "string" + description: "none" + tapi.oam.ThresholdCrossingQualifier: + type: "string" + enum: + - "NOT_APPLICABLE" + - "NEAR_END" + - "FAR_END" + - "BIDIRECTIONAL" + - "FORWARD" + - "BACKWARD" + tapi.oam.ThresholdParameter: + type: "object" + properties: + pm-parameter-below-thrs: + description: "none" + $ref: "#/definitions/tapi.oam.PmParameterValue" + pm-parameter-clear-thrs: + description: "none" + $ref: "#/definitions/tapi.oam.PmParameterValue" + pm-parameter-above-thrs: + description: "none" + $ref: "#/definitions/tapi.oam.PmParameterValue" + pm-parameter-name: + type: "string" + description: "none" + threshold-location: + description: "none" + $ref: "#/definitions/tapi.oam.ThresholdCrossingQualifier" tapi.oam.UpdateOamJob: type: "object" properties: output: $ref: "#/definitions/tapi.oam.updateoamjob.Output" + tapi.oam.UpdateOamProfile: + type: "object" + properties: + output: + $ref: "#/definitions/tapi.oam.updateoamprofile.Output" tapi.oam.UpdateOamService: type: "object" properties: output: $ref: "#/definitions/tapi.oam.updateoamservice.Output" - tapi.oam.UpdateOamServiceEndPoint: + tapi.oam.UpdateOamServicePoint: type: "object" properties: output: - $ref: "#/definitions/tapi.oam.updateoamserviceendpoint.Output" + $ref: "#/definitions/tapi.oam.updateoamservicepoint.Output" + tapi.oam.context.OamContext: + allOf: + - type: "object" + properties: + oam-service: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.oam.OamService" + oam-profile: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.oam.OamProfile" + oam-job: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.oam.OamJob" + meg: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.oam.oamcontext.Meg" + description: "Augments the base TAPI Context with OamService information" tapi.oam.createoamjob.Input: type: "object" properties: schedule: - type: "string" description: "none" - oam-service-end-point: + $ref: "#/definitions/tapi.common.TimeRange" + name: type: "array" - description: "none" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" + oam-service-point-id: + type: "string" + description: "UUID of the associated OSEPs: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" oam-job-type: type: "string" description: "none" - oam-profile: - description: "none" - $ref: "#/definitions/tapi.oam.OamProfile" state: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" + oam-profile-id: + type: "string" + description: "UUID of the OamProfile to be applied: An identifier that is\ + \ universally unique within an identifier space, where the identifier space\ + \ is itself globally unique, and immutable.\r\n An UUID\ + \ carries no semantics with respect to the purpose or state of the entity.\r\ + \n UUID here uses string representation as defined in\ + \ RFC 4122. The canonical representation uses lowercase characters.\r\n\ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + oam-service-id: + type: "string" + description: "UUID of the associated OamService: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.createoamjob.Output: type: "object" properties: oam-job: description: "none" $ref: "#/definitions/tapi.oam.OamJob" - tapi.oam.createoamservice.Input: + tapi.oam.createoamprofile.Input: type: "object" properties: - oam-constraint: - description: "none" - $ref: "#/definitions/tapi.oam.OamConstraint" - state: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: type: "string" - description: "none" - end-point: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + pm-threshold-data: type: "array" description: "none" items: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" - tapi.oam.createoamservice.Output: + $ref: "#/definitions/tapi.oam.PmThresholdData" + tapi.oam.createoamprofile.Output: type: "object" properties: - service: + oam-profile: description: "none" - $ref: "#/definitions/tapi.oam.OamService" - tapi.oam.createoamserviceendpoint.Input: + $ref: "#/definitions/tapi.oam.OamProfile" + tapi.oam.createoamservice.Input: type: "object" properties: - peer-mep-identifier: - type: "array" + layer-protocol-name: description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: - type: "string" - service-id: - type: "string" + $ref: "#/definitions/tapi.common.NameAndValue" + oam-service-point: + type: "array" description: "none" - sip-id: - type: "string" + items: + $ref: "#/definitions/tapi.oam.OamServicePoint" + state: description: "none" - c-sep-id: + $ref: "#/definitions/tapi.common.AdministrativeState" + uuid: type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.createoamservice.Output: + type: "object" + properties: + oam-service: description: "none" - mep-identifier: - type: "string" + $ref: "#/definitions/tapi.oam.OamService" + tapi.oam.createoamservicepoint.Input: + type: "object" + properties: + layer-protocol-name: description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" state: - type: "string" - description: "none" - layer: - type: "string" description: "none" - direction: + $ref: "#/definitions/tapi.common.AdministrativeState" + connectivity-service-end-point-id: + type: "string" + description: "UUID of the CSEP to be monitored: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + service-interface-point-id: + type: "string" + description: "UUID of the associated SIP to be monitored: An identifier that\ + \ is universally unique within an identifier space, where the identifier\ + \ space is itself globally unique, and immutable.\r\n \ + \ An UUID carries no semantics with respect to the purpose or state of\ + \ the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + oam-service-id: + type: "string" + description: "UUID of the parent OamService: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + uuid: type: "string" - description: "none" - tapi.oam.createoamserviceendpoint.Output: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.createoamservicepoint.Output: type: "object" properties: - end-point: + oam-service-point: description: "none" - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.OamServicePoint" tapi.oam.deleteoamjob.Input: type: "object" properties: - job-id: + uuid: type: "string" - description: "none" - tapi.oam.deleteoamservice.Input: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.deleteoamprofile.Input: type: "object" properties: - service-id: + uuid: type: "string" - description: "none" - tapi.oam.deleteoamserviceendpoint.Input: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.deleteoamservice.Input: type: "object" properties: - service-id: + uuid: type: "string" - description: "none" - o-sep-id: + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.deleteoamservicepoint.Input: + type: "object" + properties: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.getmeg.Input: type: "object" properties: - service-id: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.getmeg.Output: type: "object" properties: @@ -20094,50 +19693,103 @@ definitions: tapi.oam.getoamjob.Input: type: "object" properties: - job-id: - type: "string" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.getoamjob.Output: + type: "object" + properties: + oam-job: + description: "none" + $ref: "#/definitions/tapi.oam.OamJob" + tapi.oam.getoamjoblist.Output: + type: "object" + properties: + oam-job: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.oam.OamJob" + tapi.oam.getoamprofile.Input: + type: "object" + properties: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.getoamprofile.Output: + type: "object" + properties: + oam-profile: description: "none" - tapi.oam.getoamjob.Output: + $ref: "#/definitions/tapi.oam.OamProfile" + tapi.oam.getoamprofilelist.Output: type: "object" properties: - oam-job: + oam-profile: + type: "array" description: "none" - $ref: "#/definitions/tapi.oam.OamJob" + items: + $ref: "#/definitions/tapi.oam.OamProfile" tapi.oam.getoamservice.Input: type: "object" properties: - service-id: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.getoamservice.Output: type: "object" properties: - service: + oam-service: description: "none" $ref: "#/definitions/tapi.oam.OamService" - tapi.oam.getoamserviceendpoint.Input: + tapi.oam.getoamservicelist.Output: type: "object" properties: - service-id: - type: "string" - description: "none" - o-sep-id: - type: "string" + oam-service: + type: "array" description: "none" - tapi.oam.getoamserviceendpoint.Output: + items: + $ref: "#/definitions/tapi.oam.OamService" + tapi.oam.getoamservicepoint.Input: type: "object" properties: - end-point: - description: "none" - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" - tapi.oam.getoamservicelist.Output: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.getoamservicepoint.Output: type: "object" properties: - service: - type: "array" + oam-service-point: description: "none" - items: - $ref: "#/definitions/tapi.oam.OamService" + $ref: "#/definitions/tapi.oam.OamServicePoint" tapi.oam.meg.Mep: allOf: - $ref: "#/definitions/tapi.oam.Mep" @@ -20150,98 +19802,164 @@ definitions: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" - $ref: "#/definitions/tapi.common.OperationalStatePac" + - $ref: "#/definitions/tapi.odu.MegAugmentation1" - type: "object" properties: - meg-identifier: - type: "string" - description: "none" - meg-level: - type: "integer" - format: "int32" - description: "none" - mip: - type: "array" - description: "ME may 0, 1, or more MIPs" - items: - $ref: "#/definitions/tapi.oam.meg.Mip" layer-protocol-name: description: "none" $ref: "#/definitions/tapi.common.LayerProtocolName" mep: type: "array" description: "1. ME may have 0 MEPs (case of transit domains where at least\ - \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case\ - \ of edge domaind, where the peer MEP is ouside the managed domain)\r\n\ - \ 3. ME may have 2 MEPs" + \ 1 MIP is present)\r\n 2. ME may have 1 MEP (case of edge\ + \ domaind, where the peer MEP is ouside the managed domain)\r\n \ + \ 3. ME may have 2 MEPs" items: $ref: "#/definitions/tapi.oam.meg.Mep" - direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" + mip: + type: "array" + description: "ME may 0, 1, or more MIPs" + items: + $ref: "#/definitions/tapi.oam.meg.Mip" description: "none" tapi.oam.updateoamjob.Input: type: "object" properties: - job-id: - type: "string" - description: "none" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" schedule: - type: "string" - description: "none" - oam-profile: description: "none" - $ref: "#/definitions/tapi.oam.OamProfile" + $ref: "#/definitions/tapi.common.TimeRange" state: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" + oam-profile-id: + type: "string" + description: "UUID of the OamProfile to be applied: An identifier that is\ + \ universally unique within an identifier space, where the identifier space\ + \ is itself globally unique, and immutable.\r\n An UUID\ + \ carries no semantics with respect to the purpose or state of the entity.\r\ + \n UUID here uses string representation as defined in\ + \ RFC 4122. The canonical representation uses lowercase characters.\r\n\ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.updateoamjob.Output: type: "object" properties: oam-job: description: "none" $ref: "#/definitions/tapi.oam.OamJob" - tapi.oam.updateoamservice.Input: + tapi.oam.updateoamprofile.Input: type: "object" properties: - oam-constraint: - description: "none" - $ref: "#/definitions/tapi.oam.OamConstraint" - service-id: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + pm-threshold-data: + type: "array" description: "none" - state: - type: "string" + items: + $ref: "#/definitions/tapi.oam.PmThresholdData" + tapi.oam.updateoamprofile.Output: + type: "object" + properties: + oam-profile: description: "none" - end-point: + $ref: "#/definitions/tapi.oam.OamProfile" + tapi.oam.updateoamservice.Input: + type: "object" + properties: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + oam-service-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" + $ref: "#/definitions/tapi.oam.OamServicePoint" + state: + description: "none" + $ref: "#/definitions/tapi.common.AdministrativeState" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.oam.updateoamservice.Output: type: "object" properties: - service: + oam-service: description: "none" $ref: "#/definitions/tapi.oam.OamService" - tapi.oam.updateoamserviceendpoint.Input: + tapi.oam.updateoamservicepoint.Input: type: "object" properties: - service-id: - type: "string" - description: "none" - o-sep-id: - type: "string" - description: "none" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" state: - type: "string" description: "none" - tapi.oam.updateoamserviceendpoint.Output: + $ref: "#/definitions/tapi.common.AdministrativeState" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + tapi.oam.updateoamservicepoint.Output: type: "object" properties: - end-point: + oam-service-point: description: "none" - $ref: "#/definitions/tapi.oam.OamServiceEndPoint" - tapi.odu.ConnectionEndPointAugmentation1: + $ref: "#/definitions/tapi.oam.OamServicePoint" + tapi.odu.ConnectionEndPointAugmentation5: type: "object" properties: odu-connection-end-point-spec: @@ -20268,6 +19986,15 @@ definitions: enum: - "PERCENTAGE" - "NUMBER_ERRORED_BLOCKS" + tapi.odu.EndPointAugmentation3: + type: "object" + properties: + odu-connectivity-service-end-point-spec: + description: "none" + $ref: "#/definitions/tapi.odu.OduConnectivityServiceEndPointSpec" + x-augmentation: + prefix: "tapi-odu" + namespace: "urn:onf:otcc:yang:tapi-odu" tapi.odu.MappingType: type: "string" enum: @@ -20277,12 +20004,21 @@ definitions: - "GMP" - "TTP_GFP_BMP" - "NULL" + tapi.odu.MegAugmentation1: + type: "object" + properties: + odu-meg-spec: + description: "none" + $ref: "#/definitions/tapi.odu.OduMegSpec" + x-augmentation: + prefix: "tapi-odu" + namespace: "urn:onf:otcc:yang:tapi-odu" tapi.odu.MepAugmentation1: type: "object" properties: - odu-connection-end-point-spec: + odu-mep-spec: description: "none" - $ref: "#/definitions/tapi.odu.OduConnectionEndPointSpec" + $ref: "#/definitions/tapi.odu.OduMepSpec" x-augmentation: prefix: "tapi-odu" namespace: "urn:onf:otcc:yang:tapi-odu" @@ -20295,6 +20031,16 @@ definitions: x-augmentation: prefix: "tapi-odu" namespace: "urn:onf:otcc:yang:tapi-odu" + tapi.odu.NodeEdgePointAugmentation3: + type: "object" + properties: + odu-node-edge-point-spec: + description: "Augments the base LayerProtocol information in NodeEdgePoint\ + \ with ODU-specific information" + $ref: "#/definitions/tapi.odu.OduNodeEdgePointSpec" + x-augmentation: + prefix: "tapi-odu" + namespace: "urn:onf:otcc:yang:tapi-odu" tapi.odu.OduCommonPac: type: "object" properties: @@ -20302,17 +20048,16 @@ definitions: type: "integer" format: "int32" description: "This attribute indicates the rate tolerance of the ODU termination\ - \ point. \r\n Valid values are real value in the unit\ - \ of ppm. \r\n Standardized values are defined in Table\ - \ 7-2/G.709." + \ point. \r\n Valid values are real value in the unit of\ + \ ppm. \r\n Standardized values are defined in Table 7-2/G.709." odu-rate: type: "integer" format: "int32" description: "This attribute indicates the rate of the ODU terminatino point.\ - \ \r\n This attribute is Set at create; i.e., once created\ - \ it cannot be changed directly. \r\n In case of resizable\ + \ \r\n This attribute is Set at create; i.e., once created\ + \ it cannot be changed directly. \r\n In case of resizable\ \ ODU flex, its value can be changed via HAO (not directly on the attribute).\ - \ \r\n " + \ \r\n " odu-type: type: "string" description: "This attribute specifies the type of the ODU termination point." @@ -20331,6 +20076,62 @@ definitions: odu-protection: description: "none" $ref: "#/definitions/tapi.odu.OduProtectionPac" + tapi.odu.OduConnectivityServiceEndPointSpec: + type: "object" + properties: + accepted-payload-type: + description: "This attribute is applicable when the ODU CTP object instance\ + \ represents a lower order ODU CTP Sink at the client layer of the ODUP/ODU[i]j\ + \ or ODUP/ODUj-21 adaptation function. \r\n This attribute\ + \ is a 2-digit Hex code that indicates the new accepted payload type.\r\n\ + \ Valid values are defined in Table 15-8 of ITU-T Recommendation\ + \ G.709 with one additional value UN_INTERPRETABLE." + $ref: "#/definitions/tapi.odu.OduPayloadType" + opu-tributary-slot-size: + description: "This attribute is applicable for ODU2 and ODU3 CTP only. It\ + \ indicates the slot size of the ODU CTP." + $ref: "#/definitions/tapi.odu.OduSlotSize" + tributary-port-number: + type: "integer" + format: "int32" + description: "This attribute identifies the tributary port number that is\ + \ associated with the ODU CTP.\r\n range of type : The value\ + \ range depends on the size of the Tributary Port Number (TPN) field used\ + \ which depends on th server-layer ODU or OTU.\r\n In case\ + \ of ODUk mapping into OTUk, there is no TPN field, so the tributaryPortNumber\ + \ shall be zero.\r\n In case of LO ODUj mapping over ODU1,\ + \ ODU2 or ODU3, the TPN is encoded in a 6-bit field so the value range is\ + \ 0-63. See clause 14.4.1/G.709-2016.\r\n In case of LO ODUj\ + \ mapping over ODU4, the TPN is encoded in a 7-bit field so the value range\ + \ is 0-127. See clause 14.4.1.4/G.709-2016.\r\n In case of\ + \ ODUk mapping over ODUCn, the TPN is encoded in a 14-bit field so the value\ + \ range is 0-16383. See clause 20.4.1.1/G.709-2016.\r\n " + tributary-slot-list: + type: "array" + description: "This attribute contains a set of distinct (i.e. unique) integers\ + \ (e.g. 2, 3, 5, 9, 15 representing the tributary slots TS2, TS3, TS5, TS9\ + \ and TS15) which represents the resources occupied by the Low Order ODU\ + \ Link Connection (e.g. carrying an ODUflex with a bit rate of 6.25G). \r\ + \n This attribute applies when the LO ODU_ ConnectionTerminationPoint\ + \ connects with an HO ODU_TrailTerminationPoint object. \r\n \ + \ It will not apply if this ODU_ ConnectionTerminationPoint object directly\ + \ connects to an OTU_TrailTerminationPoint object (i.e. OTU has no trib\ + \ slots). \r\n The upper bound of the integer allowed in\ + \ this set is a function of the HO-ODU server layer to which the ODU connection\ + \ has been mapped (adapted). \r\n Thus, for example, M=8/32/80\ + \ for ODU2/ODU3/ODU4 server layers (respectively). Note that the value of\ + \ this attribute can be changed only in the case of ODUflex and has to be\ + \ through specific operations (i.e. not be changing the attribute tributarySlotList\ + \ directly)." + items: + type: "integer" + format: "int32" + configured-mapping-type: + description: "This attributes indicates the configured mapping type." + $ref: "#/definitions/tapi.odu.MappingType" + odu-type: + type: "string" + description: "This attribute specifies the type of the ODU termination point." tapi.odu.OduCtpPac: type: "object" properties: @@ -20346,35 +20147,34 @@ definitions: type: "integer" format: "int32" description: "This attribute identifies the tributary port number that is\ - \ associated with the ODU CTP.\r\n range of type : The\ - \ value range depends on the size of the Tributary Port Number (TPN) field\ - \ used which depends on th server-layer ODU or OTU.\r\n \ - \ In case of ODUk mapping into OTUk, there is no TPN field, so the tributaryPortNumber\ - \ shall be zero.\r\n In case of LO ODUj mapping over\ - \ ODU1, ODU2 or ODU3, the TPN is encoded in a 6-bit field so the value range\ - \ is 0-63. See clause 14.4.1/G.709-2016.\r\n In case\ - \ of LO ODUj mapping over ODU4, the TPN is encoded in a 7-bit field so the\ - \ value range is 0-127. See clause 14.4.1.4/G.709-2016.\r\n \ - \ In case of ODUk mapping over ODUCn, the TPN is encoded in a 14-bit\ - \ field so the value range is 0-16383. See clause 20.4.1.1/G.709-2016.\r\ - \n " + \ associated with the ODU CTP.\r\n range of type : The value\ + \ range depends on the size of the Tributary Port Number (TPN) field used\ + \ which depends on th server-layer ODU or OTU.\r\n In case\ + \ of ODUk mapping into OTUk, there is no TPN field, so the tributaryPortNumber\ + \ shall be zero.\r\n In case of LO ODUj mapping over ODU1,\ + \ ODU2 or ODU3, the TPN is encoded in a 6-bit field so the value range is\ + \ 0-63. See clause 14.4.1/G.709-2016.\r\n In case of LO ODUj\ + \ mapping over ODU4, the TPN is encoded in a 7-bit field so the value range\ + \ is 0-127. See clause 14.4.1.4/G.709-2016.\r\n In case of\ + \ ODUk mapping over ODUCn, the TPN is encoded in a 14-bit field so the value\ + \ range is 0-16383. See clause 20.4.1.1/G.709-2016.\r\n " tributary-slot-list: type: "array" description: "This attribute contains a set of distinct (i.e. unique) integers\ \ (e.g. 2, 3, 5, 9, 15 representing the tributary slots TS2, TS3, TS5, TS9\ \ and TS15) which represents the resources occupied by the Low Order ODU\ \ Link Connection (e.g. carrying an ODUflex with a bit rate of 6.25G). \r\ - \n This attribute applies when the LO ODU_ ConnectionTerminationPoint\ + \n This attribute applies when the LO ODU_ ConnectionTerminationPoint\ \ connects with an HO ODU_TrailTerminationPoint object. \r\n \ - \ It will not apply if this ODU_ ConnectionTerminationPoint object\ - \ directly connects to an OTU_TrailTerminationPoint object (i.e. OTU has\ - \ no trib slots). \r\n The upper bound of the integer\ - \ allowed in this set is a function of the HO-ODU server layer to which\ - \ the ODU connection has been mapped (adapted). \r\n \ - \ Thus, for example, M=8/32/80 for ODU2/ODU3/ODU4 server layers (respectively).\ - \ Note that the value of this attribute can be changed only in the case\ - \ of ODUflex and has to be through specific operations (i.e. not be changing\ - \ the attribute tributarySlotList directly)." + \ It will not apply if this ODU_ ConnectionTerminationPoint object directly\ + \ connects to an OTU_TrailTerminationPoint object (i.e. OTU has no trib\ + \ slots). \r\n The upper bound of the integer allowed in\ + \ this set is a function of the HO-ODU server layer to which the ODU connection\ + \ has been mapped (adapted). \r\n Thus, for example, M=8/32/80\ + \ for ODU2/ODU3/ODU4 server layers (respectively). Note that the value of\ + \ this attribute can be changed only in the case of ODUflex and has to be\ + \ through specific operations (i.e. not be changing the attribute tributarySlotList\ + \ directly)." items: type: "integer" format: "int32" @@ -20405,6 +20205,57 @@ definitions: type: "boolean" description: "Trail Trace Identifier Mismatch" default: false + tapi.odu.OduMegSpec: + type: "object" + properties: + meg-level: + type: "integer" + format: "int32" + description: "none" + tapi.odu.OduMepPac: + allOf: + - $ref: "#/definitions/tapi.odu.OduMipPac" + - type: "object" + properties: + dm-source: + type: "boolean" + description: "This attribute is for configuring the delay measurement process\ + \ at the trail termination function represented by the subject TTP object\ + \ class. It models the MI_DM_Source MI signal. If MI_DM_Source is false,\ + \ then the value of the DMp bit is determined by the RI_DM. If MI_DM_Source\ + \ is true, then the value of the DMp bit is set to MI_DMValue." + default: false + dm-value: + type: "boolean" + description: "This attribute is for setting the DMp and DMti bits of the\ + \ delay measurement process. The value of 'true' sets the DMp and DMti\ + \ bits to 0 and the value of 'false' to 1." + default: false + txti: + type: "string" + description: "The Trail Trace Identifier (TTI) information, provisioned\ + \ by the managing system at the termination source, to be placed in the\ + \ TTI overhead position of the source of a trail for transmission.\r\n\ + \ " + description: "none" + tapi.odu.OduMepSpec: + type: "object" + properties: + odu-pm: + description: "none" + $ref: "#/definitions/tapi.odu.OduPmPac" + odu-ncm: + description: "none" + $ref: "#/definitions/tapi.odu.OduNcmPac" + odu-mep: + description: "none" + $ref: "#/definitions/tapi.odu.OduMepPac" + odu-tcm: + description: "none" + $ref: "#/definitions/tapi.odu.OduTcmMepPac" + odu-defect: + description: "none" + $ref: "#/definitions/tapi.odu.OduDefectPac" tapi.odu.OduMipPac: type: "object" properties: @@ -20432,7 +20283,7 @@ definitions: description: "The Expected Source Access Point Identifier (ExSAPI), provisioned\ \ by the managing system, to be compared with the TTI accepted at the overhead\ \ position of the sink for the purpose of checking the integrity of connectivity.\r\ - \n " + \n " deg-thr: description: "This attribute indicates the threshold level for declaring a\ \ performance monitoring (PM) Second to be bad. The value of the threshold\ @@ -20559,9 +20410,60 @@ definitions: enum: - "1G25" - "2G5" + tapi.odu.OduTcmMepPac: + type: "object" + properties: + admin-state-sink: + description: "This attribute provides the capability to provision the LOCK\ + \ signal at the sink, which is one of the ODU maintenance signals. When\ + \ a Tandem Connection endpoint is set to admin state locked, it will insert\ + \ the ODU-LCK signal in the downstream direction." + $ref: "#/definitions/tapi.common.AdministrativeState" + codirectional: + type: "boolean" + description: "This attribute specifies the directionality of the ODUT MEP\ + \ with respect to the associated ODU CEP. The value of TRUE means that the\ + \ sink part of the ODUT MEP terminates the same signal direction as the\ + \ sink part of the ODU CEP. The Source part behaves similarly. This attribute\ + \ is meaningful only on objects instantiated under ODU CEP, and at least\ + \ one among ODU CEP and the subordinate object is bidirectional." + default: false + admin-state-source: + description: "This attribute provides the capability to provision the LOCK\ + \ signal at the source, which is one of the ODU maintenance signals. When\ + \ a Tandem Connection endpoint is set to admin state locked, it will insert\ + \ the ODU-LCK signal in the source direction." + $ref: "#/definitions/tapi.common.AdministrativeState" + ac-status-source: + description: "This attribute indicates the status of the accepted TCM. " + $ref: "#/definitions/tapi.odu.TcmStatus" + tcm-extension: + description: "none" + $ref: "#/definitions/tapi.odu.TcmExtension" + ac-status-sink: + description: "This attribute indicates the status of the accepted TCM. " + $ref: "#/definitions/tapi.odu.TcmStatus" + tcm-mode: + description: "This attribute specifies the TCM mode at the entity. Valid values\ + \ are: Operational, Monitor, and Transparent." + $ref: "#/definitions/tapi.odu.TcmMode" + tcm-field: + type: "integer" + format: "int32" + description: "This attribute indicates the tandem connection monitoring field\ + \ of the ODU OH." tapi.odu.OduTcmMipPac: type: "object" properties: + codirectional: + type: "boolean" + description: "This attribute specifies the directionality of the ODU MIP with\ + \ respect to the associated ODU CEP. The value of TRUE means that the (half\ + \ MIP/sink part of the) ODU MIP receives the same signal direction as the\ + \ sink part of the ODU CEP. The Source part behaves similarly. This attribute\ + \ is meaningful only on objects instantiated under ODU CEP, and at least\ + \ one among ODU CEP and the subordinate object is bidirectional." + default: false tcm-field: type: "integer" format: "int32" @@ -20584,9 +20486,9 @@ definitions: accepted-payload-type: description: "This attribute is applicable when the ODU CTP object instance\ \ represents a lower order ODU CTP Sink at the client layer of the ODUP/ODU[i]j\ - \ or ODUP/ODUj-21 adaptation function. \r\n This attribute\ + \ or ODUP/ODUj-21 adaptation function. \r\n This attribute\ \ is a 2-digit Hex code that indicates the new accepted payload type.\r\n\ - \ Valid values are defined in Table 15-8 of ITU-T Recommendation\ + \ Valid values are defined in Table 15-8 of ITU-T Recommendation\ \ G.709 with one additional value UN_INTERPRETABLE." $ref: "#/definitions/tapi.odu.OduPayloadType" opu-tributary-slot-size: @@ -20597,16 +20499,6 @@ definitions: type: "string" description: "This attribute configures the type of the client CTP of the\ \ server ODU TTP." - tapi.odu.OwnedNodeEdgePointAugmentation1: - type: "object" - properties: - odu-node-edge-point-spec: - description: "Augments the base LayerProtocol information in NodeEdgePoint\ - \ with ODU-specific information" - $ref: "#/definitions/tapi.odu.OduNodeEdgePointSpec" - x-augmentation: - prefix: "tapi-odu" - namespace: "urn:onf:otcc:yang:tapi-odu" tapi.odu.PercentageGranularity: type: "string" enum: @@ -20614,6 +20506,29 @@ definitions: - "ONE_TENTHS" - "ONE_HUNDREDTHS" - "ONE_THOUSANDTHS" + tapi.odu.TcmExtension: + type: "string" + enum: + - "NORMAL" + - "PASS-THROUGH" + - "ERASE" + tapi.odu.TcmMode: + type: "string" + enum: + - "OPERATIONAL" + - "TRANSPARENT" + - "MONITOR" + tapi.odu.TcmStatus: + type: "string" + enum: + - "NO_SOURCE_TC" + - "IN_USE_WITHOUT_IAE" + - "IN_USE_WITH_IAE" + - "RESERVED_1" + - "RESERVED_2" + - "LCK" + - "OCI" + - "AIS" tapi.odu.TimDetMo: type: "string" enum: @@ -20645,7 +20560,7 @@ definitions: properties: output: $ref: "#/definitions/tapi.path.computation.computep2ppath.Output" - tapi.path.computation.ContextAugmentation3: + tapi.path.computation.ContextAugmentation2: type: "object" properties: path-computation-context: @@ -20714,8 +20629,10 @@ definitions: - type: "object" properties: topology-constraint: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.TopologyConstraint" + items: + $ref: "#/definitions/tapi.path.computation.TopologyConstraint" path: type: "array" description: "none" @@ -20729,12 +20646,18 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + layer-protocol-name: + description: "none" + $ref: "#/definitions/tapi.common.LayerProtocolName" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" optimization-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + direction: + description: "none" + $ref: "#/definitions/tapi.common.ForwardingDirection" description: "none" tapi.path.computation.PathObjectiveFunction: allOf: @@ -20799,16 +20722,16 @@ definitions: description: "none" $ref: "#/definitions/tapi.common.Capacity" description: "The association of the FC to LTPs is made via EndPoints.\r\n \ - \ The EndPoint (EP) object class models the access to the FC\ - \ function. \r\n The traffic forwarding between the associated\ - \ EPs of the FC depends upon the type of FC and may be associated with FcSwitch\ - \ object instances. \r\n In cases where there is resilience\ - \ the EndPoint may convey the resilience role of the access to the FC. \r\n\ - \ It can represent a protected (resilient/reliable) point or\ - \ a protecting (unreliable working or protection) point.\r\n \ - \ The EP replaces the Protection Unit of a traditional protection model.\ - \ \r\n The ForwadingConstruct can be considered as a component\ - \ and the EndPoint as a Port on that component" + \ The EndPoint (EP) object class models the access to the FC function.\ + \ \r\n The traffic forwarding between the associated EPs of the\ + \ FC depends upon the type of FC and may be associated with FcSwitch object\ + \ instances. \r\n In cases where there is resilience the EndPoint\ + \ may convey the resilience role of the access to the FC. \r\n \ + \ It can represent a protected (resilient/reliable) point or a protecting\ + \ (unreliable working or protection) point.\r\n The EP replaces\ + \ the Protection Unit of a traditional protection model. \r\n The\ + \ ForwadingConstruct can be considered as a component and the EndPoint as\ + \ a Port on that component" tapi.path.computation.RouteObjectiveFunction: type: "string" enum: @@ -20826,6 +20749,9 @@ definitions: type: "boolean" description: "To distinguish if the resources are to be exclusive to the service" default: true + tolerable-impact: + type: "string" + description: "Grades of maximum tolerable disruption to traffic." diversity-policy: description: "none" $ref: "#/definitions/tapi.path.computation.DiversityPolicy" @@ -20849,78 +20775,100 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.RiskCharacteristic" - route-direction: - description: "none" - $ref: "#/definitions/tapi.common.ForwardingDirection" tapi.path.computation.TopologyConstraint: - type: "object" - properties: - include-node: - type: "array" - description: "This is a loose constraint - that is it is unordered and could\ - \ be a partial list" - items: - $ref: "#/definitions/tapi.topology.NodeRef" - exclude-link: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.LinkRef" - avoid-topology: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.TopologyRef" - exclude-path: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.path.computation.PathRef" - include-link: - type: "array" - description: "This is a loose constraint - that is it is unordered and could\ - \ be a partial list " - items: - $ref: "#/definitions/tapi.topology.LinkRef" - preferred-transport-layer: - type: "array" - description: "soft constraint requested by client to indicate the layer(s)\ - \ of transport connection that it prefers to carry the service. This could\ - \ be same as the service layer or one of the supported server layers" - items: + allOf: + - $ref: "#/definitions/tapi.common.LocalClass" + - type: "object" + properties: + include-node: + type: "string" + description: "This is a loose constraint - that is it is unordered and could\ + \ be a partial list" + exclude-link: + type: "string" + description: "none" + avoid-topology: + type: "string" + description: "none" + exclude-path: + type: "string" + description: "none" + include-topology: + type: "string" + description: "none" + include-path: + type: "string" + description: "none" + exclude-node-edge-point: + type: "string" + description: "none" + include-node-edge-point: + type: "string" + description: "none" + include-link: + type: "string" + description: "This is a loose constraint - that is it is unordered and could\ + \ be a partial list " + preferred-transport-layer: + description: "soft constraint requested by client to indicate the layer(s)\ + \ of transport connection that it prefers to carry the service. This could\ + \ be same as the service layer or one of the supported server layers" $ref: "#/definitions/tapi.common.LayerProtocolName" - exclude-node: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.NodeRef" - include-topology: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.topology.TopologyRef" - include-path: - type: "array" - description: "none" - items: - $ref: "#/definitions/tapi.path.computation.PathRef" + exclude-node: + type: "string" + description: "none" + constraint-weight: + type: "integer" + format: "int32" + description: "Zero and positive values: zero means 'strongly required to\ + \ be included', +1 means 'less strongly required to be included', etc.\r\ + \n For example the work/intended route will be calculated\ + \ considering the topologies which weights are lowest (but not negative).\r\ + \n Negative values: -1 means 'strongly required to be excluded',\ + \ -2 means 'less strongly required to be excluded', etc." + description: "The TopologyConstraint allows to specify topology entities in\ + \ order to impose specific constraints (as denoted by the attribute name)\ + \ on Connectivity/Path.\r\n The topology entities are specified\ + \ by their instance uuid rather than using references/path (to allow for mapping\ + \ to Yang 1.0).\r\n This loose typing and reference necessitates\ + \ that implementations validate not only the presence of the instance, but\ + \ also that it is of the correct type as implied by the attribute name.\r\n\ + \ If this validation fails, then the implementation is expceted\ + \ to return an error.\r\n " tapi.path.computation.computep2ppath.Input: type: "object" properties: topology-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.TopologyConstraint" - routing-constraint: + end-point: + type: "array" description: "none" - $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + items: + $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" objective-function: description: "none" $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" - sep: + name: type: "array" - description: "none" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: - $ref: "#/definitions/tapi.path.computation.PathServiceEndPoint" + $ref: "#/definitions/tapi.common.NameAndValue" + routing-constraint: + description: "none" + $ref: "#/definitions/tapi.path.computation.RoutingConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.path.computation.computep2ppath.Output: type: "object" properties: @@ -20930,9 +20878,16 @@ definitions: tapi.path.computation.deletep2ppath.Input: type: "object" properties: - path-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.path.computation.deletep2ppath.Output: type: "object" properties: @@ -20942,15 +20897,29 @@ definitions: tapi.path.computation.optimizep2ppath.Input: type: "object" properties: + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" routing-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.RoutingConstraint" - path-id-or-name: - type: "string" - description: "none" optimization-constraint: description: "none" $ref: "#/definitions/tapi.path.computation.PathOptimizationConstraint" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" objective-function: description: "none" $ref: "#/definitions/tapi.path.computation.PathObjectiveFunction" @@ -21000,6 +20969,24 @@ definitions: frequency-constraint: description: "none" $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" + tapi.photonic.media.CentralFrequencyBand: + type: "object" + properties: + upper-central-frequency: + type: "integer" + format: "int32" + description: "The upper central frequency that can be tuned in the laser specified\ + \ in MHz.\r\n It is the oscillation frequency of the corresponding\ + \ electromagnetic wave. " + lower-central-frequency: + type: "integer" + format: "int32" + description: "The lower central frequency that can be tuned in the laser specified\ + \ in MHz.\r\n It is the oscillation frequency of the corresponding\ + \ electromagnetic wave. " + frequency-constraint: + description: "none" + $ref: "#/definitions/tapi.photonic.media.FrequencyConstraint" tapi.photonic.media.ConnectionEndPointAugmentation1: type: "object" properties: @@ -21019,34 +21006,6 @@ definitions: prefix: "tapi-photonic-media" namespace: "urn:onf:otcc:yang:tapi-photonic-media" tapi.photonic.media.ConnectionEndPointAugmentation3: - type: "object" - properties: - otsi-assembly-connection-end-point-spec: - description: "none" - $ref: "#/definitions/tapi.photonic.media.OtsiAssemblyConnectionEndPointSpec" - x-augmentation: - prefix: "tapi-photonic-media" - namespace: "urn:onf:otcc:yang:tapi-photonic-media" - tapi.photonic.media.ConnectionEndPointAugmentation4: - type: "object" - properties: - ots-connection-end-point-spec: - description: "none" - $ref: "#/definitions/tapi.photonic.media.OtsConnectionEndPointSpec" - x-augmentation: - prefix: "tapi-photonic-media" - namespace: "urn:onf:otcc:yang:tapi-photonic-media" - tapi.photonic.media.ConnectionEndPointAugmentation5: - type: "object" - properties: - otsi-connection-end-point-spec: - description: "Augments the base LayerProtocol information in ConnectionEndPoint\ - \ with OCH-specific information" - $ref: "#/definitions/tapi.photonic.media.OtsiConnectionEndPointSpec" - x-augmentation: - prefix: "tapi-photonic-media" - namespace: "urn:onf:otcc:yang:tapi-photonic-media" - tapi.photonic.media.ConnectionEndPointAugmentation6: type: "object" properties: media-channel-connection-end-point-spec: @@ -21055,34 +21014,25 @@ definitions: x-augmentation: prefix: "tapi-photonic-media" namespace: "urn:onf:otcc:yang:tapi-photonic-media" - tapi.photonic.media.ConnectionEndPointAugmentation7: - type: "object" - properties: - media-channel-assembly-spec: - description: "none" - $ref: "#/definitions/tapi.photonic.media.MediaChannelAssemblySpec" - x-augmentation: - prefix: "tapi-photonic-media" - namespace: "urn:onf:otcc:yang:tapi-photonic-media" tapi.photonic.media.EndPointAugmentation1: type: "object" properties: - media-channel-service-interface-point-spec: + otsi-connectivity-service-end-point-spec: description: "none" - $ref: "#/definitions/tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + $ref: "#/definitions/tapi.photonic.media.OtsiConnectivityServiceEndPointSpec" x-augmentation: prefix: "tapi-photonic-media" namespace: "urn:onf:otcc:yang:tapi-photonic-media" tapi.photonic.media.EndPointAugmentation2: type: "object" properties: - otsi-connectivity-service-end-point-spec: + media-channel-connectivity-service-end-point-spec: description: "none" - $ref: "#/definitions/tapi.photonic.media.OtsiConnectivityServiceEndPointSpec" + $ref: "#/definitions/tapi.photonic.media.MediaChannelConnectivityServiceEndPointSpec" x-augmentation: prefix: "tapi-photonic-media" namespace: "urn:onf:otcc:yang:tapi-photonic-media" - tapi.photonic.media.FecPropertiesPac: + tapi.photonic.media.FecProperties: type: "object" properties: uncorrectable-bytes: @@ -21142,7 +21092,7 @@ definitions: - "FORCED-OFF" - "AUTOMATIC-LASER-SHUTDOWN" - "UNDEFINED" - tapi.photonic.media.LaserPropertiesPac: + tapi.photonic.media.LaserProperties: type: "object" properties: laser-application-type: @@ -21165,14 +21115,31 @@ definitions: - "PUMP" - "MODULATED" - "PULSE" - tapi.photonic.media.MediaChannelAssemblySpec: + tapi.photonic.media.MediaChannelConfigPac: type: "object" + properties: + spectrum: + description: "none" + $ref: "#/definitions/tapi.photonic.media.SpectrumBand" tapi.photonic.media.MediaChannelConnectionEndPointSpec: type: "object" properties: media-channel: description: "none" $ref: "#/definitions/tapi.photonic.media.MediaChannelPropertiesPac" + tapi.photonic.media.MediaChannelConnectivityServiceEndPointSpec: + type: "object" + properties: + power-management-config: + description: "This parameters shall be used to configure the expected\r\n\ + \ and intended (desired) power levels at the endpoints of\ + \ the media\r\n Channel connectivity service. These parameters\ + \ are dependent of the\r\n related OTSi power-management\ + \ capabilities exposed at the SIPs" + $ref: "#/definitions/tapi.photonic.media.PowerManagementConfigPac" + mc-config: + description: "none" + $ref: "#/definitions/tapi.photonic.media.MediaChannelConfigPac" tapi.photonic.media.MediaChannelNodeEdgePointSpec: type: "object" properties: @@ -21205,16 +21172,19 @@ definitions: $ref: "#/definitions/tapi.photonic.media.SpectrumBand" measured-power-egress: description: "none" - $ref: "#/definitions/tapi.photonic.media.PowerPropertiesPac" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" measured-power-ingress: description: "none" - $ref: "#/definitions/tapi.photonic.media.PowerPropertiesPac" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" tapi.photonic.media.MediaChannelServiceInterfacePointSpec: type: "object" properties: mc-pool: description: "none" $ref: "#/definitions/tapi.photonic.media.MediaChannelPoolCapabilityPac" + power-management-capability: + description: "none" + $ref: "#/definitions/tapi.photonic.media.PowerManagementCapabilityPac" tapi.photonic.media.ModulationTechnique: type: "string" enum: @@ -21237,29 +21207,25 @@ definitions: x-augmentation: prefix: "tapi-photonic-media" namespace: "urn:onf:otcc:yang:tapi-photonic-media" - tapi.photonic.media.OtsConnectionEndPointSpec: + tapi.photonic.media.NodeEdgePointAugmentation2: type: "object" properties: - ots-media-channel: - description: "none" - $ref: "#/definitions/tapi.photonic.media.MediaChannelPropertiesPac" + media-channel-node-edge-point-spec: + description: "Augments the base LayerProtocol information in NodeEdgePoint\ + \ with OCH-specific information" + $ref: "#/definitions/tapi.photonic.media.MediaChannelNodeEdgePointSpec" + x-augmentation: + prefix: "tapi-photonic-media" + namespace: "urn:onf:otcc:yang:tapi-photonic-media" tapi.photonic.media.OtsiAssemblyConnectionEndPointSpec: type: "object" properties: otsi-adapter: description: "none" - $ref: "#/definitions/tapi.photonic.media.OtsiGserverAdaptationPac" - fec-parameters: - description: "none" - $ref: "#/definitions/tapi.photonic.media.FecPropertiesPac" + $ref: "#/definitions/tapi.photonic.media.OtsiServerAdaptationPac" tapi.photonic.media.OtsiCapabilityPac: type: "object" properties: - supportable-lower-central-frequency: - type: "array" - description: "The lower frequency of the channel spectrum" - items: - $ref: "#/definitions/tapi.photonic.media.CentralFrequency" supportable-application-identifier: type: "array" description: "The list of supportable ApplicationIdentifiers." @@ -21273,11 +21239,16 @@ definitions: total-power-warn-threshold: description: "none" $ref: "#/definitions/tapi.photonic.media.TotalPowerThresholdPac" - supportable-upper-central-frequency: + supportable-central-frequency-band: type: "array" - description: "The Upper frequency of the channel spectrum" + description: "Each spectrum band supported for otsi trasmitter to be tuned\ + \ on, is specified\r\n as per it's lower and upper central\ + \ frequencies supported and its frequency constraints,\r\n \ + \ consisting in the frequency Grid and the AdjustmentGranularity, used\ + \ to uniquely identify all\r\n central frequencies supported\ + \ within the band." items: - $ref: "#/definitions/tapi.photonic.media.CentralFrequency" + $ref: "#/definitions/tapi.photonic.media.CentralFrequencyBand" tapi.photonic.media.OtsiConnectionEndPointSpec: type: "object" properties: @@ -21290,9 +21261,12 @@ definitions: otsi-config: description: "none" $ref: "#/definitions/tapi.photonic.media.OtsiTerminationConfigPac" - tapi.photonic.media.OtsiGserverAdaptationPac: + tapi.photonic.media.OtsiServerAdaptationPac: type: "object" properties: + fec-parameters: + description: "none" + $ref: "#/definitions/tapi.photonic.media.FecProperties" number-of-otsi: type: "integer" format: "int32" @@ -21303,6 +21277,9 @@ definitions: otsi-capability: description: "none" $ref: "#/definitions/tapi.photonic.media.OtsiCapabilityPac" + power-management-capability: + description: "none" + $ref: "#/definitions/tapi.photonic.media.PowerManagementCapabilityPac" tapi.photonic.media.OtsiTerminationConfigPac: type: "object" properties: @@ -21334,7 +21311,7 @@ definitions: \ as OTSi SIP capability." transmit-power: description: "Transmit power as requested." - $ref: "#/definitions/tapi.photonic.media.PowerPropertiesPac" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" tapi.photonic.media.OtsiTerminationPac: type: "object" properties: @@ -21359,33 +21336,69 @@ definitions: $ref: "#/definitions/tapi.photonic.media.ApplicationIdentifier" received-power: description: "none" - $ref: "#/definitions/tapi.photonic.media.PowerPropertiesPac" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" selected-central-frequency: description: "none" $ref: "#/definitions/tapi.photonic.media.CentralFrequency" transmited-power: description: "Measured power at the Transmitter." - $ref: "#/definitions/tapi.photonic.media.PowerPropertiesPac" + $ref: "#/definitions/tapi.photonic.media.PowerProperties" selected-modulation: description: "This parameter defines the modulation used at the source" $ref: "#/definitions/tapi.photonic.media.SelectedModulation" laser-properties: description: "Laser properties." - $ref: "#/definitions/tapi.photonic.media.LaserPropertiesPac" + $ref: "#/definitions/tapi.photonic.media.LaserProperties" selected-spectrum: description: "none" $ref: "#/definitions/tapi.photonic.media.SpectrumBand" - tapi.photonic.media.OwnedNodeEdgePointAugmentation2: + tapi.photonic.media.PowerManagementCapabilityPac: type: "object" properties: - media-channel-node-edge-point-spec: - description: "Augments the base LayerProtocol information in NodeEdgePoint\ - \ with OCH-specific information" - $ref: "#/definitions/tapi.photonic.media.MediaChannelNodeEdgePointSpec" - x-augmentation: - prefix: "tapi-photonic-media" - namespace: "urn:onf:otcc:yang:tapi-photonic-media" - tapi.photonic.media.PowerPropertiesPac: + tolerable-maximum-input-power: + description: "This parameter exposes the maximum input power tolerated\r\n\ + \ at the Logical-Termination-Point (LTP) associated to the\ + \ SIP." + $ref: "#/definitions/tapi.photonic.media.PowerProperties" + supportable-minimum-output-power: + description: "This parameter exposes the minimum output power supported\r\n\ + \ at the Logical-Termination-Point (LTP) associated to the\ + \ SIP." + $ref: "#/definitions/tapi.photonic.media.PowerProperties" + tolerable-minimum-input-power: + description: "This parameter exposes the minimum input power tolerated\r\n\ + \ at the Logical-Termination-Point (LTP) associated to the\ + \ SIP." + $ref: "#/definitions/tapi.photonic.media.PowerProperties" + supportable-maximum-output-power: + description: "This parameter exposes the maximum output power supported\r\n\ + \ at the Logical-Termination-Point (LTP) associated to the\ + \ SIP." + $ref: "#/definitions/tapi.photonic.media.PowerProperties" + tapi.photonic.media.PowerManagementConfigPac: + type: "object" + properties: + expected-maximum-input-power: + description: "This parameter shall be used to specify the maximum input power\r\ + \n being received at the Logical-Termination-Point (LTP)\ + \ associated to the CSEP." + $ref: "#/definitions/tapi.photonic.media.PowerProperties" + expected-minimum-input-power: + description: "This parameter shall be used to specify the minimum input power\r\ + \n being received at the Logical-Termination-Point (LTP)\ + \ associated to the CSEP." + $ref: "#/definitions/tapi.photonic.media.PowerProperties" + intended-minimum-output-power: + description: "This parameter shall be used to specify the minimum output power\r\ + \n desired at the Logical-Termination-Point (LTP) associated\ + \ to the CSEP." + $ref: "#/definitions/tapi.photonic.media.PowerProperties" + intended-maximum-output-power: + description: "This parameter shall be used to specify the maximum output power\r\ + \n desired at the Logical-Termination-Point (LTP) associated\ + \ to the CSEP." + $ref: "#/definitions/tapi.photonic.media.PowerProperties" + tapi.photonic.media.PowerProperties: type: "object" properties: power-spectral-density: @@ -21411,18 +21424,18 @@ definitions: tapi.photonic.media.ServiceInterfacePointAugmentation1: type: "object" properties: - media-channel-service-interface-point-spec: + otsi-service-interface-point-spec: description: "none" - $ref: "#/definitions/tapi.photonic.media.MediaChannelServiceInterfacePointSpec" + $ref: "#/definitions/tapi.photonic.media.OtsiServiceInterfacePointSpec" x-augmentation: prefix: "tapi-photonic-media" namespace: "urn:onf:otcc:yang:tapi-photonic-media" tapi.photonic.media.ServiceInterfacePointAugmentation2: type: "object" properties: - otsi-service-interface-point-spec: + media-channel-service-interface-point-spec: description: "none" - $ref: "#/definitions/tapi.photonic.media.OtsiServiceInterfacePointSpec" + $ref: "#/definitions/tapi.photonic.media.MediaChannelServiceInterfacePointSpec" x-augmentation: prefix: "tapi-photonic-media" namespace: "urn:onf:otcc:yang:tapi-photonic-media" @@ -21567,7 +21580,7 @@ definitions: type: "string" description: "High frequency deviation from true periodicity of a signal and\ \ therefore a small high rate of change of transfer latency.\r\n \ - \ Applies to TDM systems (and not packet)." + \ Applies to TDM systems (and not packet)." fixed-latency-characteristic: type: "string" description: "A TopologicalEntity suffers delay caused by the realization\ @@ -21578,7 +21591,7 @@ definitions: type: "string" description: "Low frequency deviation from true periodicity of a signal and\ \ therefore a small low rate of change of transfer latency.\r\n \ - \ Applies to TDM systems (and not packet)." + \ Applies to TDM systems (and not packet)." queing-latency-characteristic: type: "string" description: "The specific queuing latency for the traffic property." @@ -21610,19 +21623,22 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.common.LayerProtocolName" - resilience-type: + restoration-policy: description: "none" - $ref: "#/definitions/tapi.topology.ResilienceType" + $ref: "#/definitions/tapi.topology.RestorationPolicy" node-edge-point: type: "array" description: "none" items: $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + protection-type: + description: "none" + $ref: "#/definitions/tapi.topology.ProtectionType" direction: - description: "The directionality of the Link. \r\n Is\ - \ applicable to simple Links where all LinkEnds are BIDIRECTIONAL (the\ - \ Link will be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL).\ - \ \r\n Is not present in more complex cases." + description: "The directionality of the Link. \r\n Is applicable\ + \ to simple Links where all LinkEnds are BIDIRECTIONAL (the Link will\ + \ be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL).\ + \ \r\n Is not present in more complex cases." $ref: "#/definitions/tapi.common.ForwardingDirection" description: "The Link object class models effective adjacency between two or\ \ more ForwardingDomains (FD). " @@ -21636,6 +21652,16 @@ definitions: description: "none" x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:link/tapi-topology:uuid" description: "none" + tapi.topology.NepLayerProtocolCapability: + type: "object" + properties: + layer-protocol-qualifier: + type: "string" + description: "none" + number-of-cep-instances: + type: "integer" + format: "int32" + description: "none" tapi.topology.NetworkTopologyService: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -21665,16 +21691,16 @@ definitions: encap-topology: description: "none" $ref: "#/definitions/tapi.topology.TopologyRef" - owned-node-edge-point: + node-rule-group: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeEdgePoint" - node-rule-group: + $ref: "#/definitions/tapi.topology.NodeRuleGroup" + node-edge-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" + $ref: "#/definitions/tapi.topology.NodeEdgePoint" aggregated-node-edge-point: type: "array" description: "none" @@ -21683,8 +21709,8 @@ definitions: description: "The ForwardingDomain (FD) object class models the ForwardingDomain\ \ topological component which is used to effect forwarding of transport characteristic\ \ information and offers the potential to enable forwarding. \r\n \ - \ At the lowest level of recursion, an FD (within a network element\ - \ (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ + \ At the lowest level of recursion, an FD (within a network element (NE))\ + \ represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ \ multiple switch matrices (FDs). " tapi.topology.NodeEdgePoint: allOf: @@ -21706,6 +21732,11 @@ definitions: \ balancing/Resilience) should be considered experimental" items: $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + available-cep-layer-protocol: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NepLayerProtocolCapability" aggregated-node-edge-point: type: "array" description: "none" @@ -21717,14 +21748,9 @@ definitions: link-port-direction: description: "The orientation of defined flow at the LinkEnd." $ref: "#/definitions/tapi.common.PortDirection" - supported-cep-layer-protocol-qualifier: - type: "array" - description: "none" - items: - type: "string" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.topology.NodeEdgePointRef: allOf: @@ -21734,7 +21760,7 @@ definitions: node-edge-point-uuid: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-topology:uuid" + x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:node-edge-point/tapi-topology:uuid" description: "none" tapi.topology.NodeRef: allOf: @@ -21789,41 +21815,32 @@ definitions: tapi.topology.ProtectionType: type: "string" enum: - - "NO_PROTECTON" + - "NO_PROTECTION" - "ONE_PLUS_ONE_PROTECTION" - - "ONE_PLUS_ONE_PROTECTION_WITH_DYNAMIC_RESTORATION" - - "PERMANENT_ONE_PLUS_ONE_PROTECTION" - "ONE_FOR_ONE_PROTECTION" - - "DYNAMIC_RESTORATION" - - "PRE_COMPUTED_RESTORATION" - tapi.topology.ResilienceType: - type: "object" - properties: - restoration-policy: - description: "none" - $ref: "#/definitions/tapi.topology.RestorationPolicy" - protection-type: - description: "none" - $ref: "#/definitions/tapi.topology.ProtectionType" + - "ONE_FOR_N_PROTECTION" + - "M_FOR_N_PROTECTION" + - "ONE_FOR_ONE_BY_N" tapi.topology.RestorationPolicy: type: "string" enum: - "PER_DOMAIN_RESTORATION" - "END_TO_END_RESTORATION" - "NA" + - "DYNAMIC_RESTORATION" + - "PRE_COMPUTED_RESTORATION" tapi.topology.RiskCharacteristic: type: "object" properties: risk-characteristic-name: type: "string" description: "The name of the risk characteristic. The characteristic may\ - \ be related to a specific degree of closeness. \r\n \ - \ For example a particular characteristic may apply to failures that are\ - \ localized (e.g. to one side of a road) where as another characteristic\ - \ may relate to failures that have a broader impact (e.g. both sides of\ - \ a road that crosses a bridge).\r\n Depending upon the\ - \ importance of the traffic being routed different risk characteristics\ - \ will be evaluated." + \ be related to a specific degree of closeness. \r\n For\ + \ example a particular characteristic may apply to failures that are localized\ + \ (e.g. to one side of a road) where as another characteristic may relate\ + \ to failures that have a broader impact (e.g. both sides of a road that\ + \ crosses a bridge).\r\n Depending upon the importance of\ + \ the traffic being routed different risk characteristics will be evaluated." risk-identifier-list: type: "array" description: "A list of the identifiers of each physical/geographic unit (with\ @@ -21885,11 +21902,16 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.Node" + boundary-node-edge-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" description: "The ForwardingDomain (FD) object class models the ForwardingDomain\ \ topological component which is used to effect forwarding of transport characteristic\ \ information and offers the potential to enable forwarding. \r\n \ - \ At the lowest level of recursion, an FD (within a network element\ - \ (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ + \ At the lowest level of recursion, an FD (within a network element (NE))\ + \ represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ \ multiple switch matrices (FDs). " tapi.topology.TopologyContext: type: "object" @@ -21924,7 +21946,7 @@ definitions: error-characteristic: type: "string" description: "Describes the degree to which the signal propagated can be errored.\ - \ \r\n Applies to TDM systems as the errored signal will\ + \ \r\n Applies to TDM systems as the errored signal will\ \ be propagated and not packet as errored packets will be discarded." unavailable-time-characteristic: type: "string" @@ -21937,19 +21959,19 @@ definitions: delivery-order-characteristic: type: "string" description: "Describes the degree to which packets will be delivered out\ - \ of sequence.\r\n Does not apply to TDM as the TDM protocols\ + \ of sequence.\r\n Does not apply to TDM as the TDM protocols\ \ maintain strict order." repeat-delivery-characteristic: type: "string" description: "Primarily applies to packet systems where a packet may be delivered\ - \ more than once (in fault recovery for example). \r\n \ - \ It can also apply to TDM where several frames may be received twice\ - \ due to switching in a system with a large differential propagation delay." + \ more than once (in fault recovery for example). \r\n It\ + \ can also apply to TDM where several frames may be received twice due to\ + \ switching in a system with a large differential propagation delay." loss-characteristic: type: "string" description: "Describes the acceptable characteristic of lost packets where\ \ loss may result from discard due to errors or overflow.\r\n \ - \ Applies to packet systems and not TDM (as for TDM errored signals\ + \ Applies to packet systems and not TDM (as for TDM errored signals\ \ are propagated unless grossly errored and overflow/underflow turns into\ \ timing slips)." tapi.topology.TransferTimingPac: @@ -21986,12 +22008,27 @@ definitions: tapi.topology.getlinkdetails.Input: type: "object" properties: - link-id-or-name: + link-id: type: "string" - description: "none" - topology-id-or-name: - type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getlinkdetails.Output: type: "object" properties: @@ -22001,12 +22038,27 @@ definitions: tapi.topology.getnodedetails.Input: type: "object" properties: - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: - type: "string" - description: "none" + node-id: + type: "string" + description: "UUID of the Node: An identifier that is universally unique within\ + \ an identifier space, where the identifier space is itself globally unique,\ + \ and immutable.\r\n An UUID carries no semantics with\ + \ respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC 4122. The canonical\ + \ representation uses lowercase characters.\r\n Pattern:\ + \ [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\ + \ \r\n Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getnodedetails.Output: type: "object" properties: @@ -22016,15 +22068,37 @@ definitions: tapi.topology.getnodeedgepointdetails.Input: type: "object" properties: - ep-id-or-name: - type: "string" - description: "none" - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: + node-id: + type: "string" + description: "UUID of the parent Node: An identifier that is universally unique\ + \ within an identifier space, where the identifier space is itself globally\ + \ unique, and immutable.\r\n An UUID carries no semantics\ + \ with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC 4122. The\ + \ canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\ + \ \r\n Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Node's Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + node-edge-point-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getnodeedgepointdetails.Output: type: "object" properties: @@ -22038,9 +22112,16 @@ definitions: tapi.topology.gettopologydetails.Input: type: "object" properties: - topology-id-or-name: + topology-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.gettopologydetails.Output: type: "object" properties: @@ -22055,11 +22136,11 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.Topology" - tapi.topology.node.OwnedNodeEdgePoint: + tapi.topology.node.NodeEdgePoint: allOf: - - $ref: "#/definitions/tapi.connectivity.OwnedNodeEdgePointAugmentation3" - - $ref: "#/definitions/tapi.odu.OwnedNodeEdgePointAugmentation1" - - $ref: "#/definitions/tapi.photonic.media.OwnedNodeEdgePointAugmentation2" + - $ref: "#/definitions/tapi.connectivity.NodeEdgePointAugmentation1" + - $ref: "#/definitions/tapi.odu.NodeEdgePointAugmentation3" + - $ref: "#/definitions/tapi.photonic.media.NodeEdgePointAugmentation2" - $ref: "#/definitions/tapi.topology.NodeEdgePoint" tapi.topology.topology.Node: allOf: @@ -22079,16 +22160,16 @@ definitions: encap-topology: description: "none" $ref: "#/definitions/tapi.topology.TopologyRef" - owned-node-edge-point: + node-rule-group: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.node.OwnedNodeEdgePoint" - node-rule-group: + $ref: "#/definitions/tapi.topology.NodeRuleGroup" + node-edge-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" + $ref: "#/definitions/tapi.topology.node.NodeEdgePoint" aggregated-node-edge-point: type: "array" description: "none" diff --git a/OAS/tapi-topology@2018-12-10.yaml b/OAS/tapi-topology@2019-03-31.yaml similarity index 61% rename from OAS/tapi-topology@2018-12-10.yaml rename to OAS/tapi-topology@2019-03-31.yaml index 83a270bb..e03e4938 100644 --- a/OAS/tapi-topology@2018-12-10.yaml +++ b/OAS/tapi-topology@2019-03-31.yaml @@ -1,9 +1,56 @@ --- swagger: "2.0" info: - description: "tapi-notification,tapi-topology,tapi-common API generated from yang\ - \ definitions" - version: "1.0" + description: "\r\n This module contains TAPI Notification Model definitions.\r\ + \n Source: TapiNotification.uml\r\n Copyright (c) 2018 Open Networking\ + \ Foundation (ONF). All rights reserved.\r\n License: This module is distributed\ + \ under the Apache License 2.0\r\n - The TAPI YANG models included in this\ + \ TAPI release are a *normative* part of the TAPI SDK.\r\n - The YANG specifications\ + \ have been generated from the corresponding UML model using the [ONF EAGLE UML2YANG\ + \ mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Topology\ + \ Model definitions.\r\n Source: TapiTopology.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Common Model\ + \ definitions.\r\n Source: TapiCommon.uml\r\n Copyright (c) 2018\ + \ Open Networking Foundation (ONF). All rights reserved.\r\n License: This\ + \ module is distributed under the Apache License 2.0\r\n - The TAPI YANG\ + \ models included in this TAPI release are a *normative* part of the TAPI SDK.\r\ + \n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases." + version: "2.2.0" title: "tapi-notification,tapi-topology,tapi-common API" host: "localhost:1234" consumes: @@ -15,7 +62,8 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.Context" + summary: "returns tapi.common.Context" + description: "none" parameters: [] responses: 200: @@ -27,7 +75,8 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.Context" + summary: "creates tapi.common.Context" + description: "none" parameters: - in: "body" name: "tapi.common.Context.body-param" @@ -45,7 +94,8 @@ paths: put: tags: - "tapi-common" - description: "creates or updates tapi.common.Context" + summary: "creates or updates tapi.common.Context" + description: "none" parameters: - in: "body" name: "tapi.common.Context.body-param" @@ -63,7 +113,8 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.Context" + summary: "removes tapi.common.Context" + description: "none" parameters: [] responses: 400: @@ -74,7 +125,10 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - in: "body" name: "tapi.common.NameAndValue.body-param" @@ -93,7 +147,10 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -107,33 +164,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -156,7 +193,10 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -172,7 +212,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationContext" + summary: "returns tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: [] responses: 200: @@ -184,7 +225,8 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.notification.NotificationContext" + summary: "creates tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: - in: "body" name: "tapi.notification.NotificationContext.body-param" @@ -202,7 +244,8 @@ paths: put: tags: - "tapi-notification" - description: "creates or updates tapi.notification.NotificationContext" + summary: "creates or updates tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: - in: "body" name: "tapi.notification.NotificationContext.body-param" @@ -220,7 +263,8 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.notification.NotificationContext" + summary: "removes tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: [] responses: 400: @@ -231,7 +275,8 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.notification.NotificationSubscriptionService" + summary: "creates tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - in: "body" name: "tapi.notification.NotificationSubscriptionService.body-param" @@ -251,7 +296,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationSubscriptionService" + summary: "returns tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" @@ -265,34 +311,11 @@ paths: $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationSubscriptionService" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.notification.NotificationSubscriptionService.body-param" - description: "tapi.notification.NotificationSubscriptionService to be added\ - \ to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-notification" - description: "creates or updates tapi.notification.NotificationSubscriptionService" + summary: "creates or updates tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" @@ -316,7 +339,8 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.notification.NotificationSubscriptionService" + summary: "removes tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" @@ -332,7 +356,10 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -356,7 +383,10 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -375,38 +405,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -434,7 +439,10 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -455,7 +463,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationChannel" + summary: "returns tapi.notification.NotificationChannel" + description: "none" parameters: - name: "uuid" in: "path" @@ -469,96 +478,14 @@ paths: $ref: "#/definitions/tapi.notification.NotificationChannel" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationChannel" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.notification.NotificationChannel.body-param" - description: "tapi.notification.NotificationChannel to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-notification" - description: "creates or updates tapi.notification.NotificationChannel" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.notification.NotificationChannel.body-param" - description: "tapi.notification.NotificationChannel to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-notification" - description: "removes tapi.notification.NotificationChannel" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/notification-channel/name/: - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" /data/context/notification-context/notif-subscription={uuid}/notification-channel/name={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -577,87 +504,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-notification" - description: "removes tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.Notification" + summary: "returns tapi.notification.Notification" + description: "none" parameters: - name: "uuid" in: "path" @@ -680,7 +532,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -704,34 +557,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/alarm-info/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.AlarmInfo" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - responses: - 200: - description: "tapi.notification.AlarmInfo" - schema: - $ref: "#/definitions/tapi.notification.AlarmInfo" - 400: - description: "Internal error" /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/changed-attributes={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.NameAndValueChange" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" parameters: - name: "uuid" in: "path" @@ -759,7 +590,10 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -787,7 +621,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -811,34 +646,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/tca-info/: + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/: get: tags: - "tapi-notification" - description: "returns tapi.notification.TcaInfo" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - responses: - 200: - description: "tapi.notification.TcaInfo" - schema: - $ref: "#/definitions/tapi.notification.TcaInfo" - 400: - description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/subscription-filter/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.SubscriptionFilter" + summary: "returns tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -855,7 +668,8 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.notification.SubscriptionFilter" + summary: "creates tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -878,7 +692,8 @@ paths: put: tags: - "tapi-notification" - description: "creates or updates tapi.notification.SubscriptionFilter" + summary: "creates or updates tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -901,7 +716,8 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.notification.SubscriptionFilter" + summary: "removes tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -917,7 +733,10 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -941,7 +760,10 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -960,38 +782,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1019,7 +816,10 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1040,7 +840,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.notification.Notification" + summary: "returns tapi.notification.Notification" + description: "none" parameters: - name: "uuid" in: "path" @@ -1058,7 +859,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -1077,29 +879,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/alarm-info/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.AlarmInfo" - parameters: - - name: "uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - responses: - 200: - description: "tapi.notification.AlarmInfo" - schema: - $ref: "#/definitions/tapi.notification.AlarmInfo" - 400: - description: "Internal error" /data/context/notification-context/notification={uuid}/changed-attributes={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.NameAndValueChange" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" parameters: - name: "uuid" in: "path" @@ -1122,7 +907,10 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1145,7 +933,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -1164,29 +953,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/tca-info/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.TcaInfo" - parameters: - - name: "uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - responses: - 200: - description: "tapi.notification.TcaInfo" - schema: - $ref: "#/definitions/tapi.notification.TcaInfo" - 400: - description: "Internal error" /data/context/service-interface-point/: post: tags: - "tapi-common" - description: "creates tapi.common.ServiceInterfacePoint" + summary: "creates tapi.common.ServiceInterfacePoint" + description: "none" parameters: - in: "body" name: "tapi.common.ServiceInterfacePoint.body-param" @@ -1205,7 +977,8 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.ServiceInterfacePoint" + summary: "returns tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1219,33 +992,11 @@ paths: $ref: "#/definitions/tapi.common.ServiceInterfacePoint" 400: description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-common" - description: "creates or updates tapi.common.ServiceInterfacePoint" + summary: "creates or updates tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1268,7 +1019,8 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.ServiceInterfacePoint" + summary: "removes tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1284,7 +1036,8 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -1298,101 +1051,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" /data/context/service-interface-point={uuid}/available-capacity/total-size/: get: tags: - "tapi-common" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1410,7 +1075,10 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1434,7 +1102,10 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1453,38 +1124,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1512,7 +1158,10 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1533,7 +1182,9 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -1547,11 +1198,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/: + /data/context/service-interface-point={uuid}/total-potential-capacity/total-size/: get: tags: - "tapi-common" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1560,136 +1213,49 @@ paths: type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/: + /data/context/topology-context/: get: tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" + - "tapi-topology" + summary: "returns tapi.topology.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: [] responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.TopologyContext" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.TopologyContext" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/: - get: + post: tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" + - "tapi-topology" + summary: "creates tapi.topology.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" + - in: "body" + name: "tapi.topology.TopologyContext.body-param" + description: "tapi.topology.TopologyContext to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.TopologyContext" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: + 409: + description: "Object already exists" + put: tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/total-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.TopologyContext" - parameters: [] - responses: - 200: - description: "tapi.topology.TopologyContext" - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - 400: - description: "Internal error" - post: - tags: - - "tapi-topology" - description: "creates tapi.topology.TopologyContext" - parameters: - - in: "body" - name: "tapi.topology.TopologyContext.body-param" - description: "tapi.topology.TopologyContext to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-topology" - description: "creates or updates tapi.topology.TopologyContext" + - "tapi-topology" + summary: "creates or updates tapi.topology.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" parameters: - in: "body" name: "tapi.topology.TopologyContext.body-param" @@ -1707,7 +1273,8 @@ paths: delete: tags: - "tapi-topology" - description: "removes tapi.topology.TopologyContext" + summary: "removes tapi.topology.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" parameters: [] responses: 400: @@ -1718,7 +1285,8 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.topology.NetworkTopologyService" + summary: "returns tapi.topology.NetworkTopologyService" + description: "none" parameters: [] responses: 200: @@ -1731,7 +1299,10 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -1749,7 +1320,8 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.topology.TopologyRef" + summary: "returns tapi.topology.TopologyRef" + description: "none" parameters: - name: "topology-uuid" in: "path" @@ -1767,7 +1339,8 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.topology.Topology" + summary: "returns tapi.topology.Topology" + description: "none" parameters: - name: "uuid" in: "path" @@ -1781,126 +1354,46 @@ paths: $ref: "#/definitions/tapi.topology.Topology" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.Link" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.Link" - schema: - $ref: "#/definitions/tapi.topology.Link" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/committed-burst-size/: + /data/context/topology-context/topology={uuid}/boundary-node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "link-uuid" + - name: "topology-uuid" in: "path" - description: "Id of link" + description: "Id of boundary-node-edge-point" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "node-uuid" in: "path" - description: "Id of topology" + description: "Id of boundary-node-edge-point" required: true type: "string" - - name: "link-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of link" + description: "Id of boundary-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/peak-burst-size/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.Link" + description: "none" parameters: - name: "uuid" in: "path" @@ -1914,16 +1407,17 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.Link" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.Link" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/peak-information-rate/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -1937,16 +1431,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/total-size/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1969,7 +1465,9 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -1997,7 +1495,9 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -2025,7 +1525,10 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -2053,7 +1556,8 @@ paths: : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2087,34 +1591,13 @@ paths: $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/resilience-type/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.ResilienceType" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ResilienceType" - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" - 400: - description: "Internal error" /data/context/topology-context/topology={uuid}/link={link-uuid}/risk-characteristic={risk-characteristic-name}/: get: tags: - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -2142,7 +1625,9 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -2161,11 +1646,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/total-size/: get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -2179,16 +1666,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/validation-mechanism={validation-mechanism}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.ValidationMechanism" + description: "Provides details of the specific validation mechanism(s) used\ + \ to confirm the presence of an intended topologicalEntity." parameters: - name: "uuid" in: "path" @@ -2200,161 +1689,163 @@ paths: description: "Id of link" required: true type: "string" + - name: "validation-mechanism" + in: "path" + description: "Id of validation-mechanism" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.ValidationMechanism" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.ValidationMechanism" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "link-uuid" + - name: "value-name" in: "path" - description: "Id of link" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.Node" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "link-uuid" + - name: "node-uuid" in: "path" - description: "Id of link" + description: "Id of node" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.Node" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.Node" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "link-uuid" + - name: "node-uuid" in: "path" - description: "Id of link" + description: "Id of node" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "topology-uuid" in: "path" - description: "Id of topology" + description: "Id of aggregated-node-edge-point" required: true type: "string" - - name: "link-uuid" + - name: "aggregated-node-edge-point-node-uuid" in: "path" - description: "Id of link" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/validation-mechanism={validation-mechanism}/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/: get: tags: - "tapi-topology" - description: "returns tapi.topology.ValidationMechanism" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "validation-mechanism" + - name: "node-uuid" in: "path" - description: "Id of validation-mechanism" + description: "Id of node" required: true type: "string" responses: 200: - description: "tapi.topology.ValidationMechanism" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.topology.ValidationMechanism" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/name={value-name}/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/total-size/: get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "value-name" + - name: "node-uuid" in: "path" - description: "Id of name" + description: "Id of node" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/cost-characteristic={cost-name}/: get: tags: - "tapi-topology" - description: "returns tapi.topology.Node" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -2366,18 +1857,24 @@ paths: description: "Id of node" required: true type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" responses: 200: - description: "tapi.topology.Node" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.topology.Node" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/encap-topology/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + summary: "returns tapi.topology.TopologyRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2389,33 +1886,20 @@ paths: description: "Id of node" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - - name: "aggregated-node-edge-point-node-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.topology.TopologyRef" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.topology.TopologyRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/latency-characteristic={traffic-property-name}/: get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -2427,18 +1911,26 @@ paths: description: "Id of node" required: true type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/name={value-name}/: get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -2450,18 +1942,24 @@ paths: description: "Id of node" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/committed-burst-size/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeEdgePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -2473,18 +1971,24 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePoint" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePoint" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{aggregated-node-edge-point-node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2496,18 +2000,39 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "aggregated-node-edge-point-node-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "aggregated-node-edge-point-node-edge-point-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/peak-burst-size/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-capacity/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -2519,18 +2044,25 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-capacity/total-size/ + : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -2542,6 +2074,11 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" responses: 200: description: "tapi.common.CapacityValue" @@ -2549,11 +2086,12 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/total-size/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-cep-layer-protocol={layer-protocol-qualifier}/ + : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NepLayerProtocolCapability" + description: "none" parameters: - name: "uuid" in: "path" @@ -2565,18 +2103,31 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "layer-protocol-qualifier" + in: "path" + description: "Id of available-cep-layer-protocol" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NepLayerProtocolCapability" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NepLayerProtocolCapability" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/cost-characteristic={cost-name}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/mapped-service-interface-point={service-interface-point-uuid}/ + : get: tags: - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "NodeEdgePoint mapped to more than ServiceInterfacePoint (slicing/virtualizing)\ + \ or a ServiceInterfacePoint mapped to more than one NodeEdgePoint (load balancing/Resilience)\ + \ should be considered experimental" parameters: - name: "uuid" in: "path" @@ -2588,23 +2139,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "cost-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of cost-characteristic" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "service-interface-point-uuid" + in: "path" + description: "Id of mapped-service-interface-point" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.common.ServiceInterfacePointRef" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/encap-topology/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/name={value-name}/: get: tags: - "tapi-topology" - description: "returns tapi.topology.TopologyRef" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -2616,18 +2175,30 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 200: - description: "tapi.topology.TopologyRef" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.TopologyRef" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/latency-characteristic={traffic-property-name}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/total-potential-capacity/ + : get: tags: - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -2639,23 +2210,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "traffic-property-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of latency-characteristic" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/name={value-name}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/total-potential-capacity/total-size/ + : get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -2667,23 +2240,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "value-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of name" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/: get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroup" + summary: "returns tapi.topology.NodeRuleGroup" + description: "none" parameters: - name: "uuid" in: "path" @@ -2711,7 +2285,8 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -2735,11 +2310,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -2758,16 +2335,17 @@ paths: type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/composed-rule-group={topology-uuid},{composed-rule-group-node-uuid},{composed-rule-group-node-rule-group-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeRuleGroupRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2784,46 +2362,35 @@ paths: description: "Id of node-rule-group" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "topology-uuid" in: "path" - description: "Id of topology" + description: "Id of composed-rule-group" required: true type: "string" - - name: "node-uuid" + - name: "composed-rule-group-node-uuid" in: "path" - description: "Id of node" + description: "Id of composed-rule-group" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "composed-rule-group-node-rule-group-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of composed-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeRuleGroupRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/cost-characteristic={cost-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -2840,18 +2407,24 @@ paths: description: "Id of node-rule-group" required: true type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.InterRuleGroup" + description: "none" parameters: - name: "uuid" in: "path" @@ -2868,46 +2441,24 @@ paths: description: "Id of node-rule-group" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/total-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.InterRuleGroup" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.InterRuleGroup" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/composed-rule-group={topology-uuid},{composed-rule-group-node-uuid},{composed-rule-group-node-rule-group-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/associated-node-rule-group={topology-uuid},{associated-node-rule-group-node-uuid},{associated-node-rule-group-node-rule-group-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroupRef" + summary: "returns tapi.topology.NodeRuleGroupRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2924,19 +2475,24 @@ paths: description: "Id of node-rule-group" required: true type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" - name: "topology-uuid" in: "path" - description: "Id of composed-rule-group" + description: "Id of associated-node-rule-group" required: true type: "string" - - name: "composed-rule-group-node-uuid" + - name: "associated-node-rule-group-node-uuid" in: "path" - description: "Id of composed-rule-group" + description: "Id of associated-node-rule-group" required: true type: "string" - - name: "composed-rule-group-node-rule-group-uuid" + - name: "associated-node-rule-group-node-rule-group-uuid" in: "path" - description: "Id of composed-rule-group" + description: "Id of associated-node-rule-group" required: true type: "string" responses: @@ -2946,11 +2502,12 @@ paths: $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/cost-characteristic={cost-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -2967,23 +2524,25 @@ paths: description: "Id of node-rule-group" required: true type: "string" - - name: "cost-name" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of cost-characteristic" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.InterRuleGroup" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -3007,16 +2566,18 @@ paths: type: "string" responses: 200: - description: "tapi.topology.InterRuleGroup" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.topology.InterRuleGroup" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/associated-node-rule-group={topology-uuid},{associated-node-rule-group-node-uuid},{associated-node-rule-group-node-rule-group-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/cost-characteristic={cost-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroupRef" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -3038,33 +2599,25 @@ paths: description: "Id of inter-rule-group" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of associated-node-rule-group" - required: true - type: "string" - - name: "associated-node-rule-group-node-uuid" - in: "path" - description: "Id of associated-node-rule-group" - required: true - type: "string" - - name: "associated-node-rule-group-node-rule-group-uuid" + - name: "cost-name" in: "path" - description: "Id of associated-node-rule-group" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.topology.NodeRuleGroupRef" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/latency-characteristic={traffic-property-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -3086,18 +2639,26 @@ paths: description: "Id of inter-rule-group" required: true type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/name={value-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -3119,18 +2680,25 @@ paths: description: "Id of inter-rule-group" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -3152,18 +2720,24 @@ paths: description: "Id of inter-rule-group" required: true type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-characteristic" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.Rule" + description: "none" parameters: - name: "uuid" in: "path" @@ -3185,18 +2759,26 @@ paths: description: "Id of inter-rule-group" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of rule" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.Rule" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.Rule" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/name={value-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -3218,51 +2800,30 @@ paths: description: "Id of inter-rule-group" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" + - name: "local-id" in: "path" - description: "Id of node-rule-group" + description: "Id of rule" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "value-name" in: "path" - description: "Id of inter-rule-group" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -3286,16 +2847,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/cost-characteristic={cost-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -3317,23 +2880,20 @@ paths: description: "Id of inter-rule-group" required: true type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/latency-characteristic={traffic-property-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/latency-characteristic={traffic-property-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -3350,11 +2910,6 @@ paths: description: "Id of node-rule-group" required: true type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - name: "traffic-property-name" in: "path" description: "Id of latency-characteristic" @@ -3367,11 +2922,14 @@ paths: $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/name={value-name}/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -3388,11 +2946,6 @@ paths: description: "Id of node-rule-group" required: true type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - name: "value-name" in: "path" description: "Id of name" @@ -3405,11 +2958,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/node-edge-point={topology-uuid},{node-edge-point-node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -3426,66 +2980,35 @@ paths: description: "Id of node-rule-group" required: true type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.RiskCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.Rule" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" + - name: "topology-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "node-edge-point-node-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "local-id" + - name: "node-edge-point-uuid" in: "path" - description: "Id of rule" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.topology.Rule" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.topology.Rule" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -3502,1225 +3025,24 @@ paths: description: "Id of node-rule-group" required: true type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - - name: "local-id" + - name: "risk-characteristic-name" in: "path" - description: "Id of rule" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/total-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/latency-characteristic={traffic-property-name}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/node-edge-point={topology-uuid},{node-edge-point-node-uuid},{node-edge-point-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - - name: "node-edge-point-node-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeEdgePointRef" - schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.RiskCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.Rule" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of rule" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.Rule" - schema: - $ref: "#/definitions/tapi.topology.Rule" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/name={value-name}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of rule" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/total-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeEdgePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeEdgePoint" - schema: - $ref: "#/definitions/tapi.topology.NodeEdgePoint" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - - name: "aggregated-node-edge-point-node-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeEdgePointRef" - schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/total-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/mapped-service-interface-point={service-interface-point-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.ServiceInterfacePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "service-interface-point-uuid" - in: "path" - description: "Id of mapped-service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.ServiceInterfacePointRef" - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/name={value-name}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/total-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" + description: "Id of risk-characteristic" required: true type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/: get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.topology.Rule" + description: "none" parameters: - name: "uuid" in: "path" @@ -4732,18 +3054,31 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of rule" + required: true + type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.topology.Rule" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.Rule" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/name={value-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -4755,18 +3090,35 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of rule" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -4778,18 +3130,25 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/total-size/ + : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -4801,6 +3160,11 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-rule-group-uuid" + in: "path" + description: "Id of node-rule-group" + required: true + type: "string" responses: 200: description: "tapi.common.CapacityValue" @@ -4808,11 +3172,13 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -4826,16 +3192,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/total-size/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -4858,6 +3226,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.CreateNotificationSubscriptionService" + description: "operates on tapi.notification.CreateNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.createnotificationsubscriptionservice.Input.body-param" @@ -4879,6 +3249,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.DeleteNotificationSubscriptionService" + description: "operates on tapi.notification.DeleteNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.deletenotificationsubscriptionservice.Input.body-param" @@ -4888,10 +3260,6 @@ paths: input: $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Input" responses: - 200: - description: "Correct response" - schema: - $ref: "#/definitions/tapi.notification.DeleteNotificationSubscriptionService" 201: description: "No response" 400: @@ -4900,6 +3268,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetLinkDetails" + description: "operates on tapi.topology.GetLinkDetails" parameters: - in: "body" name: "tapi.topology.getlinkdetails.Input.body-param" @@ -4921,6 +3291,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetNodeDetails" + description: "operates on tapi.topology.GetNodeDetails" parameters: - in: "body" name: "tapi.topology.getnodedetails.Input.body-param" @@ -4942,6 +3314,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetNodeEdgePointDetails" + description: "operates on tapi.topology.GetNodeEdgePointDetails" parameters: - in: "body" name: "tapi.topology.getnodeedgepointdetails.Input.body-param" @@ -4963,6 +3337,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationList" + description: "operates on tapi.notification.GetNotificationList" parameters: - in: "body" name: "tapi.notification.getnotificationlist.Input.body-param" @@ -4984,6 +3360,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" + description: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" parameters: - in: "body" name: "tapi.notification.getnotificationsubscriptionservicedetails.Input.body-param" @@ -5019,6 +3397,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.GetServiceInterfacePointDetails" + description: "operates on tapi.common.GetServiceInterfacePointDetails" parameters: - in: "body" name: "tapi.common.getserviceinterfacepointdetails.Input.body-param" @@ -5068,6 +3448,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetTopologyDetails" + description: "operates on tapi.topology.GetTopologyDetails" parameters: - in: "body" name: "tapi.topology.gettopologydetails.Input.body-param" @@ -5103,6 +3485,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.UpdateNotificationSubscriptionService" + description: "operates on tapi.notification.UpdateNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.updatenotificationsubscriptionservice.Input.body-param" @@ -5124,6 +3508,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.UpdateServiceInterfacePoint" + description: "operates on tapi.common.UpdateServiceInterfacePoint" parameters: - in: "body" name: "tapi.common.updateserviceinterfacepoint.Input.body-param" @@ -5155,45 +3541,9 @@ definitions: enum: - "LOCKED" - "UNLOCKED" - tapi.common.BandwidthProfile: - type: "object" - properties: - committed-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - coupling-flag: - type: "boolean" - description: "none" - default: false - bw-profile-type: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfileType" - peak-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - committed-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - peak-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - color-aware: - type: "boolean" - description: "none" - default: false - tapi.common.BandwidthProfileType: - type: "string" - enum: - - "MEF_10.x" - - "RFC_2697" - - "RFC_2698" - - "RFC_4115" tapi.common.Capacity: type: "object" properties: - bandwidth-profile: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfile" total-size: description: "Total capacity of the TopologicalEntity in MB/s. In case of\ \ bandwidthProfile, this is expected to same as the committedInformationRate." @@ -5257,21 +3607,21 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" uuid: type: "string" description: "UUID: An identifier that is universally unique within an identifier\ - \ space, where the identifier space is itself globally unique, and immutable.\ - \ An UUID carries no semantics with respect to the purpose or state of the\ - \ entity.\r\n UUID here uses string representation as\ - \ defined in RFC 4122. The canonical representation uses lowercase characters.\r\ - \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ - \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ - \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a UUID\ + \ in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.LayerProtocolName: type: "string" enum: @@ -5292,9 +3642,9 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" local-id: @@ -5347,7 +3697,7 @@ definitions: $ref: "#/definitions/tapi.common.LayerProtocolName" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.common.ServiceInterfacePointRef: type: "object" @@ -5381,11 +3731,11 @@ definitions: type: "object" properties: termination-direction: - description: "The overall directionality of the LP. \r\n \ - \ - A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss.\r\n \ - \ - A SINK LP can only contain elements with SINK flows\ - \ or CONTRA_DIRECTION_SOURCE flows\r\n - A SOURCE LP\ - \ can only contain SOURCE flows or CONTRA_DIRECTION_SINK flows" + description: "The overall directionality of the LP. \r\n -\ + \ A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss.\r\n \ + \ - A SINK LP can only contain elements with SINK flows or CONTRA_DIRECTION_SOURCE\ + \ flows\r\n - A SOURCE LP can only contain SOURCE flows or\ + \ CONTRA_DIRECTION_SINK flows" $ref: "#/definitions/tapi.common.TerminationDirection" termination-state: description: "Indicates whether the layer is terminated and if so how." @@ -5400,12 +3750,28 @@ definitions: - "TERMINATED_BIDIRECTIONAL" - "LT_PERMENANTLY_TERMINATED" - "TERMINATION_STATE_UNKNOWN" - tapi.common.getserviceinterfacepointdetails.Input: + tapi.common.TimeRange: type: "object" properties: - sip-id-or-name: + end-time: + type: "string" + description: "none" + start-time: type: "string" description: "none" + tapi.common.getserviceinterfacepointdetails.Input: + type: "object" + properties: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.getserviceinterfacepointdetails.Output: type: "object" properties: @@ -5423,28 +3789,19 @@ definitions: tapi.common.updateserviceinterfacepoint.Input: type: "object" properties: - sip-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" state: description: "none" $ref: "#/definitions/tapi.common.AdministrativeState" - tapi.notification.AlarmInfo: - type: "object" - properties: - perceived-severity: - description: "none" - $ref: "#/definitions/tapi.notification.PerceivedSeverityType" - probable-cause: - type: "string" - description: "none" - service-affecting: - description: "none" - $ref: "#/definitions/tapi.notification.ServiceAffecting" - is-transient: - type: "boolean" - description: "none" - default: false tapi.notification.ContextAugmentation1: type: "object" properties: @@ -5459,11 +3816,6 @@ definitions: properties: output: $ref: "#/definitions/tapi.notification.createnotificationsubscriptionservice.Output" - tapi.notification.DeleteNotificationSubscriptionService: - type: "object" - properties: - output: - $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Output" tapi.notification.GetNotificationList: type: "object" properties: @@ -5502,8 +3854,8 @@ definitions: - type: "object" properties: target-object-type: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.ObjectType" additional-text: type: "string" description: "none" @@ -5519,18 +3871,15 @@ definitions: type: "integer" format: "int32" description: "A monotonous increasing sequence number associated with the\ - \ notification.\r\n The exact semantics of how this\ - \ sequence number is assigned (per channel or subscription or source or\ - \ system) is left undefined." - tca-info: - description: "none" - $ref: "#/definitions/tapi.notification.TcaInfo" + \ notification.\r\n The exact semantics of how this sequence\ + \ number is assigned (per channel or subscription or source or system)\ + \ is left undefined." target-object-identifier: type: "string" description: "none" notification-type: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.NotificationType" target-object-name: type: "array" description: "none" @@ -5542,9 +3891,9 @@ definitions: source-indicator: description: "none" $ref: "#/definitions/tapi.notification.SourceIndicator" - alarm-info: + layer-protocol-qualifier: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.AlarmInfo" changed-attributes: type: "array" description: "none" @@ -5564,9 +3913,9 @@ definitions: stream-address: type: "string" description: "The address/location/URI of the channel/stream to which the\ - \ subscribed notifications are published.\r\n This\ - \ specifics of this is typically dependent on the implementation protocol\ - \ & mechanism and hence is typed as a string." + \ subscribed notifications are published.\r\n This specifics\ + \ of this is typically dependent on the implementation protocol & mechanism\ + \ and hence is typed as a string." description: "none" tapi.notification.NotificationContext: type: "object" @@ -5601,68 +3950,16 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" supported-notification-types: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" description: "none" - tapi.notification.NotificationType: - type: "string" - enum: - - "OBJECT_CREATION" - - "OBJECT_DELETION" - - "ATTRIBUTE_VALUE_CHANGE" - - "ALARM_EVENT" - - "THRESHOLD_CROSSING_ALERT" - tapi.notification.ObjectType: - type: "string" - enum: - - "TOPOLOGY" - - "NODE" - - "LINK" - - "CONNECTION" - - "PATH" - - "CONNECTIVITY_SERVICE" - - "VIRTUAL_NETWORK_SERVICE" - - "PATH_COMPUTATION_SERVICE" - - "NODE_EDGE_POINT" - - "SERVICE_INTERFACE_POINT" - - "CONNECTION_END_POINT" - - "MAINTENANCE_ENTITY_GROUP" - - "MAINTENANCE_ENTITY" - - "MEG_END_POINT" - - "MEG_INTERMEDIATE_POINT" - - "SWITCH_CONTROL" - - "SWITCH" - - "ROUTE" - - "NODE_RULE_GROUP" - - "INTER_RULE_GROUP" - - "RULE" - - "OAM_JOB" - tapi.notification.PerceivedSeverityType: - type: "string" - enum: - - "CRITICAL" - - "MAJOR" - - "MINOR" - - "WARNING" - - "CLEARED" - tapi.notification.PerceivedTcaSeverity: - type: "string" - enum: - - "WARNING" - - "CLEAR" - tapi.notification.ServiceAffecting: - type: "string" - enum: - - "SERVICE_AFFECTING" - - "NOT_SERVICE_AFFECTING" - - "UNKNOWN" tapi.notification.SourceIndicator: type: "string" enum: @@ -5678,7 +3975,7 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" requested-object-identifier: type: "array" description: "none" @@ -5699,46 +3996,13 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" description: "none" tapi.notification.SubscriptionState: type: "string" enum: - "SUSPENDED" - "ACTIVE" - tapi.notification.TcaInfo: - type: "object" - properties: - threshold-crossing: - description: "none" - $ref: "#/definitions/tapi.notification.ThresholdCrossingType" - threshold-parameter: - type: "string" - description: "none" - is-transient: - type: "boolean" - description: "none" - default: false - threshold-value: - type: "integer" - format: "int32" - description: "none" - perceived-severity: - description: "none" - $ref: "#/definitions/tapi.notification.PerceivedTcaSeverity" - suspect-interval-flag: - type: "boolean" - description: "none" - default: false - measurement-interval: - type: "string" - description: "none" - tapi.notification.ThresholdCrossingType: - type: "string" - enum: - - "THRESHOLD_ABOVE" - - "THRESHOLD_BELOW" - - "CLEARED" tapi.notification.UpdateNotificationSubscriptionService: type: "object" properties: @@ -5750,6 +4014,23 @@ definitions: subscription-state: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" @@ -5762,24 +4043,33 @@ definitions: tapi.notification.deletenotificationsubscriptionservice.Input: type: "object" properties: - subscription-id-or-name: + uuid: type: "string" - description: "none" - tapi.notification.deletenotificationsubscriptionservice.Output: - type: "object" - properties: - subscription-service: - description: "none" - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationlist.Input: type: "object" properties: - time-period: - type: "string" - description: "none" - subscription-id-or-name: - type: "string" + time-range: description: "none" + $ref: "#/definitions/tapi.common.TimeRange" + subscription-id: + type: "string" + description: "UUID of the associated Notification Subscription Service: An\ + \ identifier that is universally unique within an identifier space, where\ + \ the identifier space is itself globally unique, and immutable.\r\n \ + \ An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationlist.Output: type: "object" properties: @@ -5791,9 +4081,16 @@ definitions: tapi.notification.getnotificationsubscriptionservicedetails.Input: type: "object" properties: - subscription-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationsubscriptionservicedetails.Output: type: "object" properties: @@ -5815,24 +4112,38 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" supported-notification-types: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" tapi.notification.updatenotificationsubscriptionservice.Input: type: "object" properties: subscription-state: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" - subscription-id-or-name: - type: "string" - description: "none" tapi.notification.updatenotificationsubscriptionservice.Output: type: "object" properties: @@ -5925,7 +4236,7 @@ definitions: type: "string" description: "High frequency deviation from true periodicity of a signal and\ \ therefore a small high rate of change of transfer latency.\r\n \ - \ Applies to TDM systems (and not packet)." + \ Applies to TDM systems (and not packet)." fixed-latency-characteristic: type: "string" description: "A TopologicalEntity suffers delay caused by the realization\ @@ -5936,7 +4247,7 @@ definitions: type: "string" description: "Low frequency deviation from true periodicity of a signal and\ \ therefore a small low rate of change of transfer latency.\r\n \ - \ Applies to TDM systems (and not packet)." + \ Applies to TDM systems (and not packet)." queing-latency-characteristic: type: "string" description: "The specific queuing latency for the traffic property." @@ -5968,22 +4279,35 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.common.LayerProtocolName" - resilience-type: + restoration-policy: description: "none" - $ref: "#/definitions/tapi.topology.ResilienceType" + $ref: "#/definitions/tapi.topology.RestorationPolicy" node-edge-point: type: "array" description: "none" items: $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + protection-type: + description: "none" + $ref: "#/definitions/tapi.topology.ProtectionType" direction: - description: "The directionality of the Link. \r\n Is\ - \ applicable to simple Links where all LinkEnds are BIDIRECTIONAL (the\ - \ Link will be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL).\ - \ \r\n Is not present in more complex cases." + description: "The directionality of the Link. \r\n Is applicable\ + \ to simple Links where all LinkEnds are BIDIRECTIONAL (the Link will\ + \ be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL).\ + \ \r\n Is not present in more complex cases." $ref: "#/definitions/tapi.common.ForwardingDirection" description: "The Link object class models effective adjacency between two or\ \ more ForwardingDomains (FD). " + tapi.topology.NepLayerProtocolCapability: + type: "object" + properties: + layer-protocol-qualifier: + type: "string" + description: "none" + number-of-cep-instances: + type: "integer" + format: "int32" + description: "none" tapi.topology.NetworkTopologyService: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -6013,16 +4337,16 @@ definitions: encap-topology: description: "none" $ref: "#/definitions/tapi.topology.TopologyRef" - owned-node-edge-point: + node-rule-group: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeEdgePoint" - node-rule-group: + $ref: "#/definitions/tapi.topology.NodeRuleGroup" + node-edge-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" + $ref: "#/definitions/tapi.topology.NodeEdgePoint" aggregated-node-edge-point: type: "array" description: "none" @@ -6031,8 +4355,8 @@ definitions: description: "The ForwardingDomain (FD) object class models the ForwardingDomain\ \ topological component which is used to effect forwarding of transport characteristic\ \ information and offers the potential to enable forwarding. \r\n \ - \ At the lowest level of recursion, an FD (within a network element\ - \ (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ + \ At the lowest level of recursion, an FD (within a network element (NE))\ + \ represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ \ multiple switch matrices (FDs). " tapi.topology.NodeEdgePoint: allOf: @@ -6054,6 +4378,11 @@ definitions: \ balancing/Resilience) should be considered experimental" items: $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + available-cep-layer-protocol: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NepLayerProtocolCapability" aggregated-node-edge-point: type: "array" description: "none" @@ -6065,14 +4394,9 @@ definitions: link-port-direction: description: "The orientation of defined flow at the LinkEnd." $ref: "#/definitions/tapi.common.PortDirection" - supported-cep-layer-protocol-qualifier: - type: "array" - description: "none" - items: - type: "string" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.topology.NodeEdgePointRef: allOf: @@ -6082,7 +4406,7 @@ definitions: node-edge-point-uuid: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-topology:uuid" + x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:node-edge-point/tapi-topology:uuid" description: "none" tapi.topology.NodeRef: allOf: @@ -6137,41 +4461,32 @@ definitions: tapi.topology.ProtectionType: type: "string" enum: - - "NO_PROTECTON" + - "NO_PROTECTION" - "ONE_PLUS_ONE_PROTECTION" - - "ONE_PLUS_ONE_PROTECTION_WITH_DYNAMIC_RESTORATION" - - "PERMANENT_ONE_PLUS_ONE_PROTECTION" - "ONE_FOR_ONE_PROTECTION" - - "DYNAMIC_RESTORATION" - - "PRE_COMPUTED_RESTORATION" - tapi.topology.ResilienceType: - type: "object" - properties: - restoration-policy: - description: "none" - $ref: "#/definitions/tapi.topology.RestorationPolicy" - protection-type: - description: "none" - $ref: "#/definitions/tapi.topology.ProtectionType" + - "ONE_FOR_N_PROTECTION" + - "M_FOR_N_PROTECTION" + - "ONE_FOR_ONE_BY_N" tapi.topology.RestorationPolicy: type: "string" enum: - "PER_DOMAIN_RESTORATION" - "END_TO_END_RESTORATION" - "NA" + - "DYNAMIC_RESTORATION" + - "PRE_COMPUTED_RESTORATION" tapi.topology.RiskCharacteristic: type: "object" properties: risk-characteristic-name: type: "string" description: "The name of the risk characteristic. The characteristic may\ - \ be related to a specific degree of closeness. \r\n \ - \ For example a particular characteristic may apply to failures that are\ - \ localized (e.g. to one side of a road) where as another characteristic\ - \ may relate to failures that have a broader impact (e.g. both sides of\ - \ a road that crosses a bridge).\r\n Depending upon the\ - \ importance of the traffic being routed different risk characteristics\ - \ will be evaluated." + \ be related to a specific degree of closeness. \r\n For\ + \ example a particular characteristic may apply to failures that are localized\ + \ (e.g. to one side of a road) where as another characteristic may relate\ + \ to failures that have a broader impact (e.g. both sides of a road that\ + \ crosses a bridge).\r\n Depending upon the importance of\ + \ the traffic being routed different risk characteristics will be evaluated." risk-identifier-list: type: "array" description: "A list of the identifiers of each physical/geographic unit (with\ @@ -6233,11 +4548,16 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.Node" + boundary-node-edge-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" description: "The ForwardingDomain (FD) object class models the ForwardingDomain\ \ topological component which is used to effect forwarding of transport characteristic\ \ information and offers the potential to enable forwarding. \r\n \ - \ At the lowest level of recursion, an FD (within a network element\ - \ (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ + \ At the lowest level of recursion, an FD (within a network element (NE))\ + \ represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ \ multiple switch matrices (FDs). " tapi.topology.TopologyContext: type: "object" @@ -6272,7 +4592,7 @@ definitions: error-characteristic: type: "string" description: "Describes the degree to which the signal propagated can be errored.\ - \ \r\n Applies to TDM systems as the errored signal will\ + \ \r\n Applies to TDM systems as the errored signal will\ \ be propagated and not packet as errored packets will be discarded." unavailable-time-characteristic: type: "string" @@ -6285,19 +4605,19 @@ definitions: delivery-order-characteristic: type: "string" description: "Describes the degree to which packets will be delivered out\ - \ of sequence.\r\n Does not apply to TDM as the TDM protocols\ + \ of sequence.\r\n Does not apply to TDM as the TDM protocols\ \ maintain strict order." repeat-delivery-characteristic: type: "string" description: "Primarily applies to packet systems where a packet may be delivered\ - \ more than once (in fault recovery for example). \r\n \ - \ It can also apply to TDM where several frames may be received twice\ - \ due to switching in a system with a large differential propagation delay." + \ more than once (in fault recovery for example). \r\n It\ + \ can also apply to TDM where several frames may be received twice due to\ + \ switching in a system with a large differential propagation delay." loss-characteristic: type: "string" description: "Describes the acceptable characteristic of lost packets where\ \ loss may result from discard due to errors or overflow.\r\n \ - \ Applies to packet systems and not TDM (as for TDM errored signals\ + \ Applies to packet systems and not TDM (as for TDM errored signals\ \ are propagated unless grossly errored and overflow/underflow turns into\ \ timing slips)." tapi.topology.TransferTimingPac: @@ -6334,12 +4654,27 @@ definitions: tapi.topology.getlinkdetails.Input: type: "object" properties: - link-id-or-name: - type: "string" - description: "none" - topology-id-or-name: + link-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getlinkdetails.Output: type: "object" properties: @@ -6349,12 +4684,27 @@ definitions: tapi.topology.getnodedetails.Input: type: "object" properties: - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: - type: "string" - description: "none" + node-id: + type: "string" + description: "UUID of the Node: An identifier that is universally unique within\ + \ an identifier space, where the identifier space is itself globally unique,\ + \ and immutable.\r\n An UUID carries no semantics with\ + \ respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC 4122. The canonical\ + \ representation uses lowercase characters.\r\n Pattern:\ + \ [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\ + \ \r\n Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getnodedetails.Output: type: "object" properties: @@ -6364,15 +4714,37 @@ definitions: tapi.topology.getnodeedgepointdetails.Input: type: "object" properties: - ep-id-or-name: - type: "string" - description: "none" - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: + node-id: + type: "string" + description: "UUID of the parent Node: An identifier that is universally unique\ + \ within an identifier space, where the identifier space is itself globally\ + \ unique, and immutable.\r\n An UUID carries no semantics\ + \ with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC 4122. The\ + \ canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\ + \ \r\n Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Node's Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + node-edge-point-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getnodeedgepointdetails.Output: type: "object" properties: @@ -6382,9 +4754,16 @@ definitions: tapi.topology.gettopologydetails.Input: type: "object" properties: - topology-id-or-name: + topology-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.gettopologydetails.Output: type: "object" properties: diff --git a/OAS/tapi-virtual-network@2018-12-10.yaml b/OAS/tapi-virtual-network@2019-03-31.yaml similarity index 62% rename from OAS/tapi-virtual-network@2018-12-10.yaml rename to OAS/tapi-virtual-network@2019-03-31.yaml index d544647f..708c2c09 100644 --- a/OAS/tapi-virtual-network@2018-12-10.yaml +++ b/OAS/tapi-virtual-network@2019-03-31.yaml @@ -1,10 +1,73 @@ --- swagger: "2.0" info: - description: "tapi-notification,tapi-topology,tapi-common,tapi-virtual-network API\ - \ generated from yang definitions" - version: "1.0" - title: "tapi-notification,tapi-topology,tapi-common,tapi-virtual-network API" + description: "\r\n This module contains TAPI Virtual Network Model definitions.\r\ + \n Source: TapiVirtualNetwork.uml\r\n Copyright (c) 2018 Open Networking\ + \ Foundation (ONF). All rights reserved.\r\n License: This module is distributed\ + \ under the Apache License 2.0\r\n - The TAPI YANG models included in this\ + \ TAPI release are a *normative* part of the TAPI SDK.\r\n - The YANG specifications\ + \ have been generated from the corresponding UML model using the [ONF EAGLE UML2YANG\ + \ mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Notification\ + \ Model definitions.\r\n Source: TapiNotification.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Topology\ + \ Model definitions.\r\n Source: TapiTopology.uml\r\n Copyright\ + \ (c) 2018 Open Networking Foundation (ONF). All rights reserved.\r\n License:\ + \ This module is distributed under the Apache License 2.0\r\n - The TAPI\ + \ YANG models included in this TAPI release are a *normative* part of the TAPI\ + \ SDK.\r\n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases.,\r\n This module contains TAPI Common Model\ + \ definitions.\r\n Source: TapiCommon.uml\r\n Copyright (c) 2018\ + \ Open Networking Foundation (ONF). All rights reserved.\r\n License: This\ + \ module is distributed under the Apache License 2.0\r\n - The TAPI YANG\ + \ models included in this TAPI release are a *normative* part of the TAPI SDK.\r\ + \n - The YANG specifications have been generated from the corresponding\ + \ UML model using the [ONF EAGLE UML2YANG mapping tool]\r\n \r\ + \n and further edited manually to comply with the [ONF IISOMI UML2YANG\ + \ mapping guidelines]\r\n \r\ + \n - Status of YANG model artifacts can be determined by referring to the\ + \ corresponding UML artifacts.\r\n As described in the UML models, some\ + \ artifacts are considered *experimental*, and thus the corresponding YANG artifacts.\r\ + \n - The ONF TAPI release process does not guarantee backward compatibility\ + \ of YANG models across major versions of TAPI releases.\r\n The YANG model\ + \ backward compatibility criteria are outlined in section 11 of .\r\ + \n YANG models included in this release may not be backward compatible\ + \ with previous TAPI releases." + version: "2.2.0" + title: "tapi-virtual-network,tapi-notification,tapi-topology,tapi-common API" host: "localhost:1234" consumes: - "application/yang-data+json" @@ -15,7 +78,8 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.Context" + summary: "returns tapi.common.Context" + description: "none" parameters: [] responses: 200: @@ -27,7 +91,8 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.Context" + summary: "creates tapi.common.Context" + description: "none" parameters: - in: "body" name: "tapi.common.Context.body-param" @@ -45,7 +110,8 @@ paths: put: tags: - "tapi-common" - description: "creates or updates tapi.common.Context" + summary: "creates or updates tapi.common.Context" + description: "none" parameters: - in: "body" name: "tapi.common.Context.body-param" @@ -63,7 +129,8 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.Context" + summary: "removes tapi.common.Context" + description: "none" parameters: [] responses: 400: @@ -74,7 +141,10 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - in: "body" name: "tapi.common.NameAndValue.body-param" @@ -93,7 +163,10 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -107,33 +180,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -156,7 +209,10 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -172,7 +228,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationContext" + summary: "returns tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: [] responses: 200: @@ -184,7 +241,8 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.notification.NotificationContext" + summary: "creates tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: - in: "body" name: "tapi.notification.NotificationContext.body-param" @@ -202,7 +260,8 @@ paths: put: tags: - "tapi-notification" - description: "creates or updates tapi.notification.NotificationContext" + summary: "creates or updates tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: - in: "body" name: "tapi.notification.NotificationContext.body-param" @@ -220,7 +279,8 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.notification.NotificationContext" + summary: "removes tapi.notification.NotificationContext" + description: "Augments the base TAPI Context with NotificationService information" parameters: [] responses: 400: @@ -231,7 +291,8 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.notification.NotificationSubscriptionService" + summary: "creates tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - in: "body" name: "tapi.notification.NotificationSubscriptionService.body-param" @@ -251,7 +312,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationSubscriptionService" + summary: "returns tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" @@ -265,34 +327,11 @@ paths: $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationSubscriptionService" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.notification.NotificationSubscriptionService.body-param" - description: "tapi.notification.NotificationSubscriptionService to be added\ - \ to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-notification" - description: "creates or updates tapi.notification.NotificationSubscriptionService" + summary: "creates or updates tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" @@ -316,7 +355,8 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.notification.NotificationSubscriptionService" + summary: "removes tapi.notification.NotificationSubscriptionService" + description: "none" parameters: - name: "uuid" in: "path" @@ -332,7 +372,10 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -356,7 +399,10 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -375,38 +421,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -434,7 +455,10 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -455,7 +479,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.notification.NotificationChannel" + summary: "returns tapi.notification.NotificationChannel" + description: "none" parameters: - name: "uuid" in: "path" @@ -469,96 +494,14 @@ paths: $ref: "#/definitions/tapi.notification.NotificationChannel" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.notification.NotificationChannel" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.notification.NotificationChannel.body-param" - description: "tapi.notification.NotificationChannel to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-notification" - description: "creates or updates tapi.notification.NotificationChannel" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.notification.NotificationChannel.body-param" - description: "tapi.notification.NotificationChannel to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.notification.NotificationChannel" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-notification" - description: "removes tapi.notification.NotificationChannel" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/notification-context/notif-subscription={uuid}/notification-channel/name/: - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" /data/context/notification-context/notif-subscription={uuid}/notification-channel/name={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -577,87 +520,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-notification" - description: "removes tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.Notification" + summary: "returns tapi.notification.Notification" + description: "none" parameters: - name: "uuid" in: "path" @@ -680,7 +548,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -704,34 +573,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/alarm-info/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.AlarmInfo" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - responses: - 200: - description: "tapi.notification.AlarmInfo" - schema: - $ref: "#/definitions/tapi.notification.AlarmInfo" - 400: - description: "Internal error" /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/changed-attributes={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.NameAndValueChange" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" parameters: - name: "uuid" in: "path" @@ -759,7 +606,10 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -787,7 +637,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -811,34 +662,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/notification={notification-uuid}/tca-info/: + /data/context/notification-context/notif-subscription={uuid}/subscription-filter/: get: tags: - "tapi-notification" - description: "returns tapi.notification.TcaInfo" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "notification-uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - responses: - 200: - description: "tapi.notification.TcaInfo" - schema: - $ref: "#/definitions/tapi.notification.TcaInfo" - 400: - description: "Internal error" - /data/context/notification-context/notif-subscription={uuid}/subscription-filter/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.SubscriptionFilter" + summary: "returns tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -855,7 +684,8 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.notification.SubscriptionFilter" + summary: "creates tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -878,7 +708,8 @@ paths: put: tags: - "tapi-notification" - description: "creates or updates tapi.notification.SubscriptionFilter" + summary: "creates or updates tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -901,7 +732,8 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.notification.SubscriptionFilter" + summary: "removes tapi.notification.SubscriptionFilter" + description: "none" parameters: - name: "uuid" in: "path" @@ -917,7 +749,10 @@ paths: post: tags: - "tapi-notification" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -941,7 +776,10 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -960,38 +798,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-notification" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of notif-subscription" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-notification" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1019,7 +832,10 @@ paths: delete: tags: - "tapi-notification" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1040,7 +856,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.notification.Notification" + summary: "returns tapi.notification.Notification" + description: "none" parameters: - name: "uuid" in: "path" @@ -1058,7 +875,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -1077,29 +895,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/alarm-info/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.AlarmInfo" - parameters: - - name: "uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - responses: - 200: - description: "tapi.notification.AlarmInfo" - schema: - $ref: "#/definitions/tapi.notification.AlarmInfo" - 400: - description: "Internal error" /data/context/notification-context/notification={uuid}/changed-attributes={value-name}/: get: tags: - "tapi-notification" - description: "returns tapi.notification.NameAndValueChange" + summary: "returns tapi.notification.NameAndValueChange" + description: "none" parameters: - name: "uuid" in: "path" @@ -1122,7 +923,10 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1145,7 +949,8 @@ paths: get: tags: - "tapi-notification" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "none" parameters: - name: "uuid" in: "path" @@ -1164,29 +969,12 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/notification-context/notification={uuid}/tca-info/: - get: - tags: - - "tapi-notification" - description: "returns tapi.notification.TcaInfo" - parameters: - - name: "uuid" - in: "path" - description: "Id of notification" - required: true - type: "string" - responses: - 200: - description: "tapi.notification.TcaInfo" - schema: - $ref: "#/definitions/tapi.notification.TcaInfo" - 400: - description: "Internal error" /data/context/service-interface-point/: post: tags: - "tapi-common" - description: "creates tapi.common.ServiceInterfacePoint" + summary: "creates tapi.common.ServiceInterfacePoint" + description: "none" parameters: - in: "body" name: "tapi.common.ServiceInterfacePoint.body-param" @@ -1205,7 +993,8 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.ServiceInterfacePoint" + summary: "returns tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1219,33 +1008,11 @@ paths: $ref: "#/definitions/tapi.common.ServiceInterfacePoint" 400: description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.ServiceInterfacePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.ServiceInterfacePoint.body-param" - description: "tapi.common.ServiceInterfacePoint to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-common" - description: "creates or updates tapi.common.ServiceInterfacePoint" + summary: "creates or updates tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1268,7 +1035,8 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.ServiceInterfacePoint" + summary: "removes tapi.common.ServiceInterfacePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -1284,7 +1052,8 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -1298,101 +1067,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/committed-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" /data/context/service-interface-point={uuid}/available-capacity/total-size/: get: tags: - "tapi-common" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1410,7 +1091,10 @@ paths: post: tags: - "tapi-common" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1434,7 +1118,10 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1453,38 +1140,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: - tags: - - "tapi-common" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-common" - description: "creates or updates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1512,7 +1174,10 @@ paths: delete: tags: - "tapi-common" - description: "removes tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -1533,7 +1198,9 @@ paths: get: tags: - "tapi-common" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -1547,11 +1214,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/: + /data/context/service-interface-point={uuid}/total-potential-capacity/total-size/: get: tags: - "tapi-common" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1560,136 +1229,49 @@ paths: type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/: + /data/context/topology-context/: get: tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" + - "tapi-topology" + summary: "returns tapi.topology.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" + parameters: [] responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.TopologyContext" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.TopologyContext" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/: - get: + post: tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" + - "tapi-topology" + summary: "creates tapi.topology.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" + - in: "body" + name: "tapi.topology.TopologyContext.body-param" + description: "tapi.topology.TopologyContext to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.TopologyContext" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: + 409: + description: "Object already exists" + put: tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/service-interface-point={uuid}/total-potential-capacity/total-size/: - get: - tags: - - "tapi-common" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.TopologyContext" - parameters: [] - responses: - 200: - description: "tapi.topology.TopologyContext" - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - 400: - description: "Internal error" - post: - tags: - - "tapi-topology" - description: "creates tapi.topology.TopologyContext" - parameters: - - in: "body" - name: "tapi.topology.TopologyContext.body-param" - description: "tapi.topology.TopologyContext to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.TopologyContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-topology" - description: "creates or updates tapi.topology.TopologyContext" + - "tapi-topology" + summary: "creates or updates tapi.topology.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" parameters: - in: "body" name: "tapi.topology.TopologyContext.body-param" @@ -1707,7 +1289,8 @@ paths: delete: tags: - "tapi-topology" - description: "removes tapi.topology.TopologyContext" + summary: "removes tapi.topology.TopologyContext" + description: "Augments the base TAPI Context with TopologyService information" parameters: [] responses: 400: @@ -1718,7 +1301,8 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.topology.NetworkTopologyService" + summary: "returns tapi.topology.NetworkTopologyService" + description: "none" parameters: [] responses: 200: @@ -1731,7 +1315,10 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "value-name" in: "path" @@ -1749,7 +1336,8 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.topology.TopologyRef" + summary: "returns tapi.topology.TopologyRef" + description: "none" parameters: - name: "topology-uuid" in: "path" @@ -1767,7 +1355,8 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.topology.Topology" + summary: "returns tapi.topology.Topology" + description: "none" parameters: - name: "uuid" in: "path" @@ -1781,126 +1370,46 @@ paths: $ref: "#/definitions/tapi.topology.Topology" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.Link" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.Link" - schema: - $ref: "#/definitions/tapi.topology.Link" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/committed-burst-size/: + /data/context/topology-context/topology={uuid}/boundary-node-edge-point={topology-uuid},{node-uuid},{node-edge-point-uuid}/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "link-uuid" + - name: "topology-uuid" in: "path" - description: "Id of link" + description: "Id of boundary-node-edge-point" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "node-uuid" in: "path" - description: "Id of topology" + description: "Id of boundary-node-edge-point" required: true type: "string" - - name: "link-uuid" + - name: "node-edge-point-uuid" in: "path" - description: "Id of link" + description: "Id of boundary-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/peak-burst-size/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.Link" + description: "none" parameters: - name: "uuid" in: "path" @@ -1914,16 +1423,17 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.Link" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.Link" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/bandwidth-profile/peak-information-rate/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -1937,16 +1447,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" /data/context/topology-context/topology={uuid}/link={link-uuid}/available-capacity/total-size/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -1969,7 +1481,9 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -1997,7 +1511,9 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -2025,7 +1541,10 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -2053,7 +1572,8 @@ paths: : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2087,34 +1607,13 @@ paths: $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/resilience-type/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.ResilienceType" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.ResilienceType" - schema: - $ref: "#/definitions/tapi.topology.ResilienceType" - 400: - description: "Internal error" /data/context/topology-context/topology={uuid}/link={link-uuid}/risk-characteristic={risk-characteristic-name}/: get: tags: - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -2142,7 +1641,9 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -2161,11 +1662,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/: + /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/total-size/: get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -2179,16 +1682,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/link={link-uuid}/validation-mechanism={validation-mechanism}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.ValidationMechanism" + description: "Provides details of the specific validation mechanism(s) used\ + \ to confirm the presence of an intended topologicalEntity." parameters: - name: "uuid" in: "path" @@ -2200,161 +1705,163 @@ paths: description: "Id of link" required: true type: "string" + - name: "validation-mechanism" + in: "path" + description: "Id of validation-mechanism" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.ValidationMechanism" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.ValidationMechanism" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: + /data/context/topology-context/topology={uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "link-uuid" + - name: "value-name" in: "path" - description: "Id of link" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.Node" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "link-uuid" + - name: "node-uuid" in: "path" - description: "Id of link" + description: "Id of node" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.Node" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.Node" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "link-uuid" + - name: "node-uuid" in: "path" - description: "Id of link" + description: "Id of node" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/total-potential-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "topology-uuid" in: "path" - description: "Id of topology" + description: "Id of aggregated-node-edge-point" required: true type: "string" - - name: "link-uuid" + - name: "aggregated-node-edge-point-node-uuid" in: "path" - description: "Id of link" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/link={link-uuid}/validation-mechanism={validation-mechanism}/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/: get: tags: - "tapi-topology" - description: "returns tapi.topology.ValidationMechanism" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "link-uuid" - in: "path" - description: "Id of link" - required: true - type: "string" - - name: "validation-mechanism" + - name: "node-uuid" in: "path" - description: "Id of validation-mechanism" + description: "Id of node" required: true type: "string" responses: 200: - description: "tapi.topology.ValidationMechanism" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.topology.ValidationMechanism" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/name={value-name}/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/total-size/: get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" description: "Id of topology" required: true type: "string" - - name: "value-name" + - name: "node-uuid" in: "path" - description: "Id of name" + description: "Id of node" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/cost-characteristic={cost-name}/: get: tags: - "tapi-topology" - description: "returns tapi.topology.Node" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -2366,18 +1873,24 @@ paths: description: "Id of node" required: true type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" responses: 200: - description: "tapi.topology.Node" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.topology.Node" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/encap-topology/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" + summary: "returns tapi.topology.TopologyRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2389,33 +1902,20 @@ paths: description: "Id of node" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - - name: "aggregated-node-edge-point-node-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" responses: 200: - description: "tapi.topology.NodeEdgePointRef" + description: "tapi.topology.TopologyRef" schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + $ref: "#/definitions/tapi.topology.TopologyRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/latency-characteristic={traffic-property-name}/: get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -2427,18 +1927,26 @@ paths: description: "Id of node" required: true type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/name={value-name}/: get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -2450,18 +1958,24 @@ paths: description: "Id of node" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/committed-burst-size/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeEdgePoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -2473,18 +1987,24 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePoint" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePoint" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{aggregated-node-edge-point-node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2496,18 +2016,39 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "topology-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "aggregated-node-edge-point-node-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" + - name: "aggregated-node-edge-point-node-edge-point-uuid" + in: "path" + description: "Id of aggregated-node-edge-point" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/peak-burst-size/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-capacity/: get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -2519,18 +2060,25 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/bandwidth-profile/peak-information-rate/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-capacity/total-size/ + : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -2542,6 +2090,11 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" responses: 200: description: "tapi.common.CapacityValue" @@ -2549,11 +2102,12 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/available-capacity/total-size/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/available-cep-layer-protocol={layer-protocol-qualifier}/ + : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NepLayerProtocolCapability" + description: "none" parameters: - name: "uuid" in: "path" @@ -2565,18 +2119,31 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "layer-protocol-qualifier" + in: "path" + description: "Id of available-cep-layer-protocol" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NepLayerProtocolCapability" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NepLayerProtocolCapability" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/cost-characteristic={cost-name}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/mapped-service-interface-point={service-interface-point-uuid}/ + : get: tags: - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "NodeEdgePoint mapped to more than ServiceInterfacePoint (slicing/virtualizing)\ + \ or a ServiceInterfacePoint mapped to more than one NodeEdgePoint (load balancing/Resilience)\ + \ should be considered experimental" parameters: - name: "uuid" in: "path" @@ -2588,23 +2155,31 @@ paths: description: "Id of node" required: true type: "string" - - name: "cost-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of cost-characteristic" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "service-interface-point-uuid" + in: "path" + description: "Id of mapped-service-interface-point" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.common.ServiceInterfacePointRef" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/encap-topology/: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/name={value-name}/: get: tags: - "tapi-topology" - description: "returns tapi.topology.TopologyRef" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -2616,18 +2191,30 @@ paths: description: "Id of node" required: true type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 200: - description: "tapi.topology.TopologyRef" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.TopologyRef" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/latency-characteristic={traffic-property-name}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/total-potential-capacity/ + : get: tags: - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -2639,23 +2226,25 @@ paths: description: "Id of node" required: true type: "string" - - name: "traffic-property-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of latency-characteristic" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/name={value-name}/: - get: + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-edge-point={node-edge-point-uuid}/total-potential-capacity/total-size/ + : get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -2667,23 +2256,24 @@ paths: description: "Id of node" required: true type: "string" - - name: "value-name" + - name: "node-edge-point-uuid" in: "path" - description: "Id of name" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/: get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroup" + summary: "returns tapi.topology.NodeRuleGroup" + description: "none" parameters: - name: "uuid" in: "path" @@ -2711,7 +2301,8 @@ paths: get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -2735,11 +2326,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -2758,16 +2351,17 @@ paths: type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/composed-rule-group={topology-uuid},{composed-rule-group-node-uuid},{composed-rule-group-node-rule-group-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.NodeRuleGroupRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2784,46 +2378,35 @@ paths: description: "Id of node-rule-group" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" + - name: "topology-uuid" in: "path" - description: "Id of topology" + description: "Id of composed-rule-group" required: true type: "string" - - name: "node-uuid" + - name: "composed-rule-group-node-uuid" in: "path" - description: "Id of node" + description: "Id of composed-rule-group" required: true type: "string" - - name: "node-rule-group-uuid" + - name: "composed-rule-group-node-rule-group-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of composed-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.NodeRuleGroupRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/cost-characteristic={cost-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -2840,18 +2423,24 @@ paths: description: "Id of node-rule-group" required: true type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.InterRuleGroup" + description: "none" parameters: - name: "uuid" in: "path" @@ -2868,46 +2457,24 @@ paths: description: "Id of node-rule-group" required: true type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/available-capacity/total-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of node-rule-group" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.InterRuleGroup" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.InterRuleGroup" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/composed-rule-group={topology-uuid},{composed-rule-group-node-uuid},{composed-rule-group-node-rule-group-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/associated-node-rule-group={topology-uuid},{associated-node-rule-group-node-uuid},{associated-node-rule-group-node-rule-group-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroupRef" + summary: "returns tapi.topology.NodeRuleGroupRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -2924,19 +2491,24 @@ paths: description: "Id of node-rule-group" required: true type: "string" + - name: "inter-rule-group-uuid" + in: "path" + description: "Id of inter-rule-group" + required: true + type: "string" - name: "topology-uuid" in: "path" - description: "Id of composed-rule-group" + description: "Id of associated-node-rule-group" required: true type: "string" - - name: "composed-rule-group-node-uuid" + - name: "associated-node-rule-group-node-uuid" in: "path" - description: "Id of composed-rule-group" + description: "Id of associated-node-rule-group" required: true type: "string" - - name: "composed-rule-group-node-rule-group-uuid" + - name: "associated-node-rule-group-node-rule-group-uuid" in: "path" - description: "Id of composed-rule-group" + description: "Id of associated-node-rule-group" required: true type: "string" responses: @@ -2946,11 +2518,12 @@ paths: $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/cost-characteristic={cost-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.common.Capacity" + description: "Capacity available to be assigned." parameters: - name: "uuid" in: "path" @@ -2967,23 +2540,25 @@ paths: description: "Id of node-rule-group" required: true type: "string" - - name: "cost-name" + - name: "inter-rule-group-uuid" in: "path" - description: "Id of cost-characteristic" + description: "Id of inter-rule-group" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.InterRuleGroup" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -3007,16 +2582,18 @@ paths: type: "string" responses: 200: - description: "tapi.topology.InterRuleGroup" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.topology.InterRuleGroup" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/associated-node-rule-group={topology-uuid},{associated-node-rule-group-node-uuid},{associated-node-rule-group-node-rule-group-uuid}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/cost-characteristic={cost-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.NodeRuleGroupRef" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -3038,33 +2615,25 @@ paths: description: "Id of inter-rule-group" required: true type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of associated-node-rule-group" - required: true - type: "string" - - name: "associated-node-rule-group-node-uuid" - in: "path" - description: "Id of associated-node-rule-group" - required: true - type: "string" - - name: "associated-node-rule-group-node-rule-group-uuid" + - name: "cost-name" in: "path" - description: "Id of associated-node-rule-group" + description: "Id of cost-characteristic" required: true type: "string" responses: 200: - description: "tapi.topology.NodeRuleGroupRef" + description: "tapi.topology.CostCharacteristic" schema: - $ref: "#/definitions/tapi.topology.NodeRuleGroupRef" + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/latency-characteristic={traffic-property-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -3086,18 +2655,26 @@ paths: description: "Id of inter-rule-group" required: true type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/name={value-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -3119,18 +2696,25 @@ paths: description: "Id of inter-rule-group" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -3152,18 +2736,24 @@ paths: description: "Id of inter-rule-group" required: true type: "string" + - name: "risk-characteristic-name" + in: "path" + description: "Id of risk-characteristic" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.RiskCharacteristic" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.topology.Rule" + description: "none" parameters: - name: "uuid" in: "path" @@ -3185,18 +2775,26 @@ paths: description: "Id of inter-rule-group" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of rule" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.topology.Rule" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.Rule" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/name={value-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -3218,18 +2816,30 @@ paths: description: "Id of inter-rule-group" required: true type: "string" + - name: "local-id" + in: "path" + description: "Id of rule" + required: true + type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -3253,16 +2863,18 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/available-capacity/total-size/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -3291,11 +2903,13 @@ paths: $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/cost-characteristic={cost-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/latency-characteristic={traffic-property-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.CostCharacteristic" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -3312,28 +2926,26 @@ paths: description: "Id of node-rule-group" required: true type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - - name: "cost-name" + - name: "traffic-property-name" in: "path" - description: "Id of cost-characteristic" + description: "Id of latency-characteristic" required: true type: "string" responses: 200: - description: "tapi.topology.CostCharacteristic" + description: "tapi.topology.LatencyCharacteristic" schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/latency-characteristic={traffic-property-name}/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/name={value-name}/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -3350,28 +2962,24 @@ paths: description: "Id of node-rule-group" required: true type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - - name: "traffic-property-name" + - name: "value-name" in: "path" - description: "Id of latency-characteristic" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/node-edge-point={topology-uuid},{node-edge-point-node-uuid},{node-edge-point-uuid}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.topology.NodeEdgePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -3388,28 +2996,35 @@ paths: description: "Id of node-rule-group" required: true type: "string" - - name: "inter-rule-group-uuid" + - name: "topology-uuid" in: "path" - description: "Id of inter-rule-group" + description: "Id of node-edge-point" required: true type: "string" - - name: "value-name" + - name: "node-edge-point-node-uuid" in: "path" - description: "Id of name" + description: "Id of node-edge-point" + required: true + type: "string" + - name: "node-edge-point-uuid" + in: "path" + description: "Id of node-edge-point" required: true type: "string" responses: 200: - description: "tapi.common.NameAndValue" + description: "tapi.topology.NodeEdgePointRef" schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" + summary: "returns tapi.topology.RiskCharacteristic" + description: "A list of risk characteristics for consideration in an analysis\ + \ of shared risk. Each element of the list represents a specific risk consideration." parameters: - name: "uuid" in: "path" @@ -3426,11 +3041,6 @@ paths: description: "Id of node-rule-group" required: true type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - name: "risk-characteristic-name" in: "path" description: "Id of risk-characteristic" @@ -3443,11 +3053,12 @@ paths: $ref: "#/definitions/tapi.topology.RiskCharacteristic" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/: + get: tags: - "tapi-topology" - description: "returns tapi.topology.Rule" + summary: "returns tapi.topology.Rule" + description: "none" parameters: - name: "uuid" in: "path" @@ -3464,11 +3075,6 @@ paths: description: "Id of node-rule-group" required: true type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - name: "local-id" in: "path" description: "Id of rule" @@ -3481,11 +3087,14 @@ paths: $ref: "#/definitions/tapi.topology.Rule" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/rule={local-id}/name={value-name}/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/name={value-name}/ : get: tags: - "tapi-topology" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -3502,11 +3111,6 @@ paths: description: "Id of node-rule-group" required: true type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - name: "local-id" in: "path" description: "Id of rule" @@ -3524,11 +3128,13 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/ : get: tags: - "tapi-topology" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -3545,11 +3151,6 @@ paths: description: "Id of node-rule-group" required: true type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" responses: 200: description: "tapi.common.Capacity" @@ -3557,11 +3158,13 @@ paths: $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/ + ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/total-size/ : get: tags: - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -3578,23 +3181,20 @@ paths: description: "Id of node-rule-group" required: true type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.common.CapacityValue" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/: + get: tags: - "tapi-topology" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "An optimistic view of the capacity of the TopologicalEntity assuming\ + \ that any shared capacity is available to be taken." parameters: - name: "uuid" in: "path" @@ -3606,1865 +3206,64 @@ paths: description: "Id of node" required: true type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/inter-rule-group={inter-rule-group-uuid}/total-potential-capacity/total-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "inter-rule-group-uuid" - in: "path" - description: "Id of inter-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/latency-characteristic={traffic-property-name}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.LatencyCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.LatencyCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/name={value-name}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/node-edge-point={topology-uuid},{node-edge-point-node-uuid},{node-edge-point-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - - name: "node-edge-point-node-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeEdgePointRef" - schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/risk-characteristic={risk-characteristic-name}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.RiskCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "risk-characteristic-name" - in: "path" - description: "Id of risk-characteristic" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.RiskCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.RiskCharacteristic" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.Rule" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of rule" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.Rule" - schema: - $ref: "#/definitions/tapi.topology.Rule" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/rule={local-id}/name={value-name}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of rule" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/node-rule-group={node-rule-group-uuid}/total-potential-capacity/total-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "node-rule-group-uuid" - in: "path" - description: "Id of node-rule-group" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/: - get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeEdgePoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeEdgePoint" - schema: - $ref: "#/definitions/tapi.topology.NodeEdgePoint" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/aggregated-node-edge-point={topology-uuid},{aggregated-node-edge-point-node-uuid},{node-edge-point-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.topology.NodeEdgePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "topology-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - - name: "aggregated-node-edge-point-node-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - - name: "node-edge-point-uuid" - in: "path" - description: "Id of aggregated-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.NodeEdgePointRef" - schema: - $ref: "#/definitions/tapi.topology.NodeEdgePointRef" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/peak-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/available-capacity/total-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/mapped-service-interface-point={service-interface-point-uuid}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.ServiceInterfacePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "service-interface-point-uuid" - in: "path" - description: "Id of mapped-service-interface-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.ServiceInterfacePointRef" - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/name={value-name}/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/owned-node-edge-point={owned-node-edge-point-uuid}/total-potential-capacity/total-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - - name: "owned-node-edge-point-uuid" - in: "path" - description: "Id of owned-node-edge-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.Capacity" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.Capacity" - schema: - $ref: "#/definitions/tapi.common.Capacity" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.BandwidthProfile" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.BandwidthProfile" - schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/committed-burst-size/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/committed-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/peak-burst-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - ? /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/bandwidth-profile/peak-information-rate/ - : get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/total-size/: - get: - tags: - - "tapi-topology" - description: "returns tapi.common.CapacityValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of topology" - required: true - type: "string" - - name: "node-uuid" - in: "path" - description: "Id of node" - required: true - type: "string" - responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" - 400: - description: "Internal error" - /data/context/virtual-network-context/: - get: - tags: - - "tapi-virtual-network" - description: "returns tapi.virtual.network.VirtualNetworkContext" - parameters: [] - responses: - 200: - description: "tapi.virtual.network.VirtualNetworkContext" - schema: - $ref: "#/definitions/tapi.virtual.network.VirtualNetworkContext" - 400: - description: "Internal error" - post: - tags: - - "tapi-virtual-network" - description: "creates tapi.virtual.network.VirtualNetworkContext" - parameters: - - in: "body" - name: "tapi.virtual.network.VirtualNetworkContext.body-param" - description: "tapi.virtual.network.VirtualNetworkContext to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.virtual.network.VirtualNetworkContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-virtual-network" - description: "creates or updates tapi.virtual.network.VirtualNetworkContext" - parameters: - - in: "body" - name: "tapi.virtual.network.VirtualNetworkContext.body-param" - description: "tapi.virtual.network.VirtualNetworkContext to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.virtual.network.VirtualNetworkContext" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-virtual-network" - description: "removes tapi.virtual.network.VirtualNetworkContext" - parameters: [] - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/virtual-network-context/virtual-nw-service/: - post: - tags: - - "tapi-virtual-network" - description: "creates tapi.virtual.network.VirtualNetworkService" - parameters: - - in: "body" - name: "tapi.virtual.network.VirtualNetworkService.body-param" - description: "tapi.virtual.network.VirtualNetworkService to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.virtual.network.VirtualNetworkService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/virtual-network-context/virtual-nw-service={uuid}/: - get: - tags: - - "tapi-virtual-network" - description: "returns tapi.virtual.network.VirtualNetworkService" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - responses: - 200: - description: "tapi.virtual.network.VirtualNetworkService" - schema: - $ref: "#/definitions/tapi.virtual.network.VirtualNetworkService" - 400: - description: "Internal error" - post: - tags: - - "tapi-virtual-network" - description: "creates tapi.virtual.network.VirtualNetworkService" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - - in: "body" - name: "tapi.virtual.network.VirtualNetworkService.body-param" - description: "tapi.virtual.network.VirtualNetworkService to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.virtual.network.VirtualNetworkService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-virtual-network" - description: "creates or updates tapi.virtual.network.VirtualNetworkService" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - - in: "body" - name: "tapi.virtual.network.VirtualNetworkService.body-param" - description: "tapi.virtual.network.VirtualNetworkService to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.virtual.network.VirtualNetworkService" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-virtual-network" - description: "removes tapi.virtual.network.VirtualNetworkService" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/virtual-network-context/virtual-nw-service={uuid}/end-point/: - post: - tags: - - "tapi-virtual-network" - description: "creates tapi.virtual.network.VirtualNetworkServiceEndPoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - - in: "body" - name: "tapi.virtual.network.VirtualNetworkServiceEndPoint.body-param" - description: "tapi.virtual.network.VirtualNetworkServiceEndPoint to be added\ - \ to list" - required: false - schema: - $ref: "#/definitions/tapi.virtual.network.VirtualNetworkServiceEndPoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/virtual-network-context/virtual-nw-service={uuid}/end-point={local-id}/: - get: - tags: - - "tapi-virtual-network" - description: "returns tapi.virtual.network.VirtualNetworkServiceEndPoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.virtual.network.VirtualNetworkServiceEndPoint" - schema: - $ref: "#/definitions/tapi.virtual.network.VirtualNetworkServiceEndPoint" - 400: - description: "Internal error" - post: - tags: - - "tapi-virtual-network" - description: "creates tapi.virtual.network.VirtualNetworkServiceEndPoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - in: "body" - name: "tapi.virtual.network.VirtualNetworkServiceEndPoint.body-param" - description: "tapi.virtual.network.VirtualNetworkServiceEndPoint to be added\ - \ to list" - required: false - schema: - $ref: "#/definitions/tapi.virtual.network.VirtualNetworkServiceEndPoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-virtual-network" - description: "creates or updates tapi.virtual.network.VirtualNetworkServiceEndPoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - in: "body" - name: "tapi.virtual.network.VirtualNetworkServiceEndPoint.body-param" - description: "tapi.virtual.network.VirtualNetworkServiceEndPoint to be added\ - \ or updated" - required: false - schema: - $ref: "#/definitions/tapi.virtual.network.VirtualNetworkServiceEndPoint" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-virtual-network" - description: "removes tapi.virtual.network.VirtualNetworkServiceEndPoint" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/virtual-network-context/virtual-nw-service={uuid}/end-point={local-id}/name/: - post: - tags: - - "tapi-virtual-network" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/virtual-network-context/virtual-nw-service={uuid}/end-point={local-id}/name={value-name}/: - get: - tags: - - "tapi-virtual-network" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - post: - tags: - - "tapi-virtual-network" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-virtual-network" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: - tags: - - "tapi-virtual-network" - description: "removes tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/virtual-network-context/virtual-nw-service={uuid}/end-point={local-id}/service-interface-point/: - get: - tags: - - "tapi-virtual-network" - description: "returns tapi.common.ServiceInterfacePointRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of end-point" - required: true - type: "string" - responses: - 200: - description: "tapi.common.ServiceInterfacePointRef" - schema: - $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" - 400: - description: "Internal error" - /data/context/virtual-network-context/virtual-nw-service={uuid}/name/: - post: - tags: - - "tapi-virtual-network" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/virtual-network-context/virtual-nw-service={uuid}/name={value-name}/: - get: - tags: - - "tapi-virtual-network" - description: "returns tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - responses: - 200: - description: "tapi.common.NameAndValue" - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - 400: - description: "Internal error" - post: - tags: - - "tapi-virtual-network" - description: "creates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - put: - tags: - - "tapi-virtual-network" - description: "creates or updates tapi.common.NameAndValue" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - - name: "value-name" - in: "path" - description: "Id of name" - required: true - type: "string" - - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.common.NameAndValue" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 204: - description: "Object modified" - delete: + /data/context/topology-context/topology={uuid}/node={node-uuid}/total-potential-capacity/total-size/: + get: tags: - - "tapi-virtual-network" - description: "removes tapi.common.NameAndValue" + - "tapi-topology" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" - description: "Id of virtual-nw-service" + description: "Id of topology" required: true type: "string" - - name: "value-name" + - name: "node-uuid" in: "path" - description: "Id of name" + description: "Id of node" required: true type: "string" responses: + 200: + description: "tapi.common.CapacityValue" + schema: + $ref: "#/definitions/tapi.common.CapacityValue" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/virtual-network-context/virtual-nw-service={uuid}/state/: + /data/context/virtual-network-context/: get: tags: - "tapi-virtual-network" - description: "returns tapi.common.AdminStatePac" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" + summary: "returns tapi.virtual.network.VirtualNetworkContext" + description: "Augments the base TAPI Context with VirtualNetworkService information" + parameters: [] responses: 200: - description: "tapi.common.AdminStatePac" + description: "tapi.virtual.network.VirtualNetworkContext" schema: - $ref: "#/definitions/tapi.common.AdminStatePac" + $ref: "#/definitions/tapi.virtual.network.VirtualNetworkContext" 400: description: "Internal error" post: tags: - "tapi-virtual-network" - description: "creates tapi.common.AdminStatePac" + summary: "creates tapi.virtual.network.VirtualNetworkContext" + description: "Augments the base TAPI Context with VirtualNetworkService information" parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - in: "body" - name: "tapi.common.AdminStatePac.body-param" - description: "tapi.common.AdminStatePac to be added to list" + name: "tapi.virtual.network.VirtualNetworkContext.body-param" + description: "tapi.virtual.network.VirtualNetworkContext to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.AdminStatePac" + $ref: "#/definitions/tapi.virtual.network.VirtualNetworkContext" responses: 201: description: "Object created" @@ -5475,19 +3274,15 @@ paths: put: tags: - "tapi-virtual-network" - description: "creates or updates tapi.common.AdminStatePac" + summary: "creates or updates tapi.virtual.network.VirtualNetworkContext" + description: "Augments the base TAPI Context with VirtualNetworkService information" parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - in: "body" - name: "tapi.common.AdminStatePac.body-param" - description: "tapi.common.AdminStatePac to be added or updated" + name: "tapi.virtual.network.VirtualNetworkContext.body-param" + description: "tapi.virtual.network.VirtualNetworkContext to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.AdminStatePac" + $ref: "#/definitions/tapi.virtual.network.VirtualNetworkContext" responses: 201: description: "Object created" @@ -5498,54 +3293,27 @@ paths: delete: tags: - "tapi-virtual-network" - description: "removes tapi.common.AdminStatePac" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" + summary: "removes tapi.virtual.network.VirtualNetworkContext" + description: "Augments the base TAPI Context with VirtualNetworkService information" + parameters: [] responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/virtual-network-context/virtual-nw-service={uuid}/topology/: - get: - tags: - - "tapi-virtual-network" - description: "returns tapi.topology.TopologyRef" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - responses: - 200: - description: "tapi.topology.TopologyRef" - schema: - $ref: "#/definitions/tapi.topology.TopologyRef" - 400: - description: "Internal error" - /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint/: + /data/context/virtual-network-context/virtual-nw-service/: post: tags: - "tapi-virtual-network" - description: "creates tapi.virtual.network.VirtualNetworkConstraint" + summary: "creates tapi.virtual.network.VirtualNetworkService" + description: "none" parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - in: "body" - name: "tapi.virtual.network.VirtualNetworkConstraint.body-param" - description: "tapi.virtual.network.VirtualNetworkConstraint to be added to\ - \ list" + name: "tapi.virtual.network.VirtualNetworkService.body-param" + description: "tapi.virtual.network.VirtualNetworkService to be added to list" required: false schema: - $ref: "#/definitions/tapi.virtual.network.VirtualNetworkConstraint" + $ref: "#/definitions/tapi.virtual.network.VirtualNetworkService" responses: 201: description: "Object created" @@ -5553,80 +3321,42 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/: + /data/context/virtual-network-context/virtual-nw-service={uuid}/: get: tags: - "tapi-virtual-network" - description: "returns tapi.virtual.network.VirtualNetworkConstraint" + summary: "returns tapi.virtual.network.VirtualNetworkService" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of virtual-nw-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" responses: 200: - description: "tapi.virtual.network.VirtualNetworkConstraint" + description: "tapi.virtual.network.VirtualNetworkService" schema: - $ref: "#/definitions/tapi.virtual.network.VirtualNetworkConstraint" - 400: - description: "Internal error" - post: - tags: - - "tapi-virtual-network" - description: "creates tapi.virtual.network.VirtualNetworkConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" - - in: "body" - name: "tapi.virtual.network.VirtualNetworkConstraint.body-param" - description: "tapi.virtual.network.VirtualNetworkConstraint to be added to\ - \ list" - required: false - schema: - $ref: "#/definitions/tapi.virtual.network.VirtualNetworkConstraint" - responses: - 201: - description: "Object created" + $ref: "#/definitions/tapi.virtual.network.VirtualNetworkService" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-virtual-network" - description: "creates or updates tapi.virtual.network.VirtualNetworkConstraint" + summary: "creates or updates tapi.virtual.network.VirtualNetworkService" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of virtual-nw-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" - in: "body" - name: "tapi.virtual.network.VirtualNetworkConstraint.body-param" - description: "tapi.virtual.network.VirtualNetworkConstraint to be added or\ - \ updated" + name: "tapi.virtual.network.VirtualNetworkService.body-param" + description: "tapi.virtual.network.VirtualNetworkService to be added or updated" required: false schema: - $ref: "#/definitions/tapi.virtual.network.VirtualNetworkConstraint" + $ref: "#/definitions/tapi.virtual.network.VirtualNetworkService" responses: 201: description: "Object created" @@ -5637,106 +3367,38 @@ paths: delete: tags: - "tapi-virtual-network" - description: "removes tapi.virtual.network.VirtualNetworkConstraint" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" - responses: - 400: - description: "Internal error" - 204: - description: "Object deleted" - /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/cost-characteristic/: - post: - tags: - - "tapi-virtual-network" - description: "creates tapi.topology.CostCharacteristic" - parameters: - - name: "uuid" - in: "path" - description: "Id of virtual-nw-service" - required: true - type: "string" - - name: "local-id" - in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" - responses: - 201: - description: "Object created" - 400: - description: "Internal error" - 409: - description: "Object already exists" - /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/cost-characteristic={cost-name}/: - get: - tags: - - "tapi-virtual-network" - description: "returns tapi.topology.CostCharacteristic" + summary: "removes tapi.virtual.network.VirtualNetworkService" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of virtual-nw-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" responses: - 200: - description: "tapi.topology.CostCharacteristic" - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" + 204: + description: "Object deleted" + /data/context/virtual-network-context/virtual-nw-service={uuid}/end-point/: post: tags: - "tapi-virtual-network" - description: "creates tapi.topology.CostCharacteristic" + summary: "creates tapi.virtual.network.VirtualNetworkServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of virtual-nw-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" - required: true - type: "string" - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added to list" + name: "tapi.virtual.network.VirtualNetworkServiceEndPoint.body-param" + description: "tapi.virtual.network.VirtualNetworkServiceEndPoint to be added\ + \ to list" required: false schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" + $ref: "#/definitions/tapi.virtual.network.VirtualNetworkServiceEndPoint" responses: 201: description: "Object created" @@ -5744,10 +3406,12 @@ paths: description: "Internal error" 409: description: "Object already exists" - put: + /data/context/virtual-network-context/virtual-nw-service={uuid}/end-point={local-id}/: + get: tags: - "tapi-virtual-network" - description: "creates or updates tapi.topology.CostCharacteristic" + summary: "returns tapi.virtual.network.VirtualNetworkServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -5756,31 +3420,21 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" + description: "Id of end-point" required: true type: "string" - - in: "body" - name: "tapi.topology.CostCharacteristic.body-param" - description: "tapi.topology.CostCharacteristic to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: - 201: - description: "Object created" + 200: + description: "tapi.virtual.network.VirtualNetworkServiceEndPoint" + schema: + $ref: "#/definitions/tapi.virtual.network.VirtualNetworkServiceEndPoint" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + put: tags: - "tapi-virtual-network" - description: "removes tapi.topology.CostCharacteristic" + summary: "creates or updates tapi.virtual.network.VirtualNetworkServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -5789,24 +3443,28 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" - - name: "cost-name" - in: "path" - description: "Id of cost-characteristic" + description: "Id of end-point" required: true type: "string" + - in: "body" + name: "tapi.virtual.network.VirtualNetworkServiceEndPoint.body-param" + description: "tapi.virtual.network.VirtualNetworkServiceEndPoint to be added\ + \ or updated" + required: false + schema: + $ref: "#/definitions/tapi.virtual.network.VirtualNetworkServiceEndPoint" responses: + 201: + description: "Object created" 400: description: "Internal error" 204: - description: "Object deleted" - ? /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/diversity-exclusion={virtual-nw-service-uuid}/ - : get: + description: "Object modified" + delete: tags: - "tapi-virtual-network" - description: "returns tapi.virtual.network.VirtualNwServiceRef" + summary: "removes tapi.virtual.network.VirtualNetworkServiceEndPoint" + description: "none" parameters: - name: "uuid" in: "path" @@ -5815,26 +3473,22 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" - - name: "virtual-nw-service-uuid" - in: "path" - description: "Id of diversity-exclusion" + description: "Id of end-point" required: true type: "string" responses: - 200: - description: "tapi.virtual.network.VirtualNwServiceRef" - schema: - $ref: "#/definitions/tapi.virtual.network.VirtualNwServiceRef" 400: description: "Internal error" - /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/latency-characteristic/: + 204: + description: "Object deleted" + /data/context/virtual-network-context/virtual-nw-service={uuid}/end-point={local-id}/name/: post: tags: - "tapi-virtual-network" - description: "creates tapi.topology.LatencyCharacteristic" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -5843,15 +3497,15 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of vnw-constraint" + description: "Id of end-point" required: true type: "string" - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" required: false schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -5859,11 +3513,14 @@ paths: description: "Internal error" 409: description: "Object already exists" - ? /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/latency-characteristic={traffic-property-name}/ - : get: + /data/context/virtual-network-context/virtual-nw-service={uuid}/end-point={local-id}/name={value-name}/: + get: tags: - "tapi-virtual-network" - description: "returns tapi.topology.LatencyCharacteristic" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -5872,25 +3529,28 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of vnw-constraint" + description: "Id of end-point" required: true type: "string" - - name: "traffic-property-name" + - name: "value-name" in: "path" - description: "Id of latency-characteristic" + description: "Id of name" required: true type: "string" responses: 200: - description: "tapi.topology.LatencyCharacteristic" + description: "tapi.common.NameAndValue" schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + put: tags: - "tapi-virtual-network" - description: "creates tapi.topology.LatencyCharacteristic" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -5899,31 +3559,34 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of vnw-constraint" + description: "Id of end-point" required: true type: "string" - - name: "traffic-property-name" + - name: "value-name" in: "path" - description: "Id of latency-characteristic" + description: "Id of name" required: true type: "string" - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added to list" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-virtual-network" - description: "creates or updates tapi.topology.LatencyCharacteristic" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -5932,31 +3595,25 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of vnw-constraint" + description: "Id of end-point" required: true type: "string" - - name: "traffic-property-name" + - name: "value-name" in: "path" - description: "Id of latency-characteristic" + description: "Id of name" required: true type: "string" - - in: "body" - name: "tapi.topology.LatencyCharacteristic.body-param" - description: "tapi.topology.LatencyCharacteristic to be added or updated" - required: false - schema: - $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: - 201: - description: "Object created" 400: description: "Internal error" 204: - description: "Object modified" - delete: + description: "Object deleted" + /data/context/virtual-network-context/virtual-nw-service={uuid}/end-point={local-id}/service-interface-point/: + get: tags: - "tapi-virtual-network" - description: "removes tapi.topology.LatencyCharacteristic" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -5965,35 +3622,30 @@ paths: type: "string" - name: "local-id" in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" - - name: "traffic-property-name" - in: "path" - description: "Id of latency-characteristic" + description: "Id of end-point" required: true type: "string" responses: + 200: + description: "tapi.common.ServiceInterfacePointRef" + schema: + $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" 400: description: "Internal error" - 204: - description: "Object deleted" - /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/name/: + /data/context/virtual-network-context/virtual-nw-service={uuid}/name/: post: tags: - "tapi-virtual-network" - description: "creates tapi.common.NameAndValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of virtual-nw-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" - in: "body" name: "tapi.common.NameAndValue.body-param" description: "tapi.common.NameAndValue to be added to list" @@ -6007,22 +3659,20 @@ paths: description: "Internal error" 409: description: "Object already exists" - /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/name={value-name}/: + /data/context/virtual-network-context/virtual-nw-service={uuid}/name={value-name}/: get: tags: - "tapi-virtual-network" - description: "returns tapi.common.NameAndValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of virtual-nw-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" - name: "value-name" in: "path" description: "Id of name" @@ -6035,21 +3685,19 @@ paths: $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - post: + put: tags: - "tapi-virtual-network" - description: "creates tapi.common.NameAndValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of virtual-nw-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" - name: "value-name" in: "path" description: "Id of name" @@ -6057,7 +3705,7 @@ paths: type: "string" - in: "body" name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added to list" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: $ref: "#/definitions/tapi.common.NameAndValue" @@ -6066,59 +3714,107 @@ paths: description: "Object created" 400: description: "Internal error" - 409: - description: "Object already exists" - put: + 204: + description: "Object modified" + delete: tags: - "tapi-virtual-network" - description: "creates or updates tapi.common.NameAndValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" description: "Id of virtual-nw-service" required: true type: "string" - - name: "local-id" + - name: "value-name" in: "path" - description: "Id of vnw-constraint" + description: "Id of name" required: true type: "string" - - name: "value-name" + responses: + 400: + description: "Internal error" + 204: + description: "Object deleted" + /data/context/virtual-network-context/virtual-nw-service={uuid}/schedule/: + get: + tags: + - "tapi-virtual-network" + summary: "returns tapi.common.TimeRange" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of virtual-nw-service" + required: true + type: "string" + responses: + 200: + description: "tapi.common.TimeRange" + schema: + $ref: "#/definitions/tapi.common.TimeRange" + 400: + description: "Internal error" + post: + tags: + - "tapi-virtual-network" + summary: "creates tapi.common.TimeRange" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of virtual-nw-service" required: true type: "string" - in: "body" - name: "tapi.common.NameAndValue.body-param" - description: "tapi.common.NameAndValue to be added or updated" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.NameAndValue" + $ref: "#/definitions/tapi.common.TimeRange" responses: 201: description: "Object created" 400: description: "Internal error" - 204: - description: "Object modified" - delete: + 409: + description: "Object already exists" + put: tags: - "tapi-virtual-network" - description: "removes tapi.common.NameAndValue" + summary: "creates or updates tapi.common.TimeRange" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of virtual-nw-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" - - name: "value-name" + - in: "body" + name: "tapi.common.TimeRange.body-param" + description: "tapi.common.TimeRange to be added or updated" + required: false + schema: + $ref: "#/definitions/tapi.common.TimeRange" + responses: + 201: + description: "Object created" + 400: + description: "Internal error" + 204: + description: "Object modified" + delete: + tags: + - "tapi-virtual-network" + summary: "removes tapi.common.TimeRange" + description: "none" + parameters: + - name: "uuid" in: "path" - description: "Id of name" + description: "Id of virtual-nw-service" required: true type: "string" responses: @@ -6126,50 +3822,42 @@ paths: description: "Internal error" 204: description: "Object deleted" - /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/requested-capacity/: + /data/context/virtual-network-context/virtual-nw-service={uuid}/state/: get: tags: - "tapi-virtual-network" - description: "returns tapi.common.Capacity" + summary: "returns tapi.common.AdminStatePac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of virtual-nw-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" responses: 200: - description: "tapi.common.Capacity" + description: "tapi.common.AdminStatePac" schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.AdminStatePac" 400: description: "Internal error" post: tags: - "tapi-virtual-network" - description: "creates tapi.common.Capacity" + summary: "creates tapi.common.AdminStatePac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of virtual-nw-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added to list" + name: "tapi.common.AdminStatePac.body-param" + description: "tapi.common.AdminStatePac to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.AdminStatePac" responses: 201: description: "Object created" @@ -6180,24 +3868,20 @@ paths: put: tags: - "tapi-virtual-network" - description: "creates or updates tapi.common.Capacity" + summary: "creates or updates tapi.common.AdminStatePac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of virtual-nw-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" - in: "body" - name: "tapi.common.Capacity.body-param" - description: "tapi.common.Capacity to be added or updated" + name: "tapi.common.AdminStatePac.body-param" + description: "tapi.common.AdminStatePac to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.Capacity" + $ref: "#/definitions/tapi.common.AdminStatePac" responses: 201: description: "Object created" @@ -6208,67 +3892,57 @@ paths: delete: tags: - "tapi-virtual-network" - description: "removes tapi.common.Capacity" + summary: "removes tapi.common.AdminStatePac" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of virtual-nw-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/requested-capacity/bandwidth-profile/: + /data/context/virtual-network-context/virtual-nw-service={uuid}/topology/: get: tags: - "tapi-virtual-network" - description: "returns tapi.common.BandwidthProfile" + summary: "returns tapi.topology.TopologyRef" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of virtual-nw-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" responses: 200: - description: "tapi.common.BandwidthProfile" + description: "tapi.topology.TopologyRef" schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.topology.TopologyRef" 400: description: "Internal error" + /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint/: post: tags: - "tapi-virtual-network" - description: "creates tapi.common.BandwidthProfile" + summary: "creates tapi.virtual.network.VirtualNetworkConstraint" + description: "none" parameters: - name: "uuid" in: "path" description: "Id of virtual-nw-service" required: true type: "string" - - name: "local-id" - in: "path" - description: "Id of vnw-constraint" - required: true - type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added to list" + name: "tapi.virtual.network.VirtualNetworkConstraint.body-param" + description: "tapi.virtual.network.VirtualNetworkConstraint to be added to\ + \ list" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.virtual.network.VirtualNetworkConstraint" responses: 201: description: "Object created" @@ -6276,10 +3950,35 @@ paths: description: "Internal error" 409: description: "Object already exists" + /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/: + get: + tags: + - "tapi-virtual-network" + summary: "returns tapi.virtual.network.VirtualNetworkConstraint" + description: "none" + parameters: + - name: "uuid" + in: "path" + description: "Id of virtual-nw-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of vnw-constraint" + required: true + type: "string" + responses: + 200: + description: "tapi.virtual.network.VirtualNetworkConstraint" + schema: + $ref: "#/definitions/tapi.virtual.network.VirtualNetworkConstraint" + 400: + description: "Internal error" put: tags: - "tapi-virtual-network" - description: "creates or updates tapi.common.BandwidthProfile" + summary: "creates or updates tapi.virtual.network.VirtualNetworkConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -6292,11 +3991,12 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.BandwidthProfile.body-param" - description: "tapi.common.BandwidthProfile to be added or updated" + name: "tapi.virtual.network.VirtualNetworkConstraint.body-param" + description: "tapi.virtual.network.VirtualNetworkConstraint to be added or\ + \ updated" required: false schema: - $ref: "#/definitions/tapi.common.BandwidthProfile" + $ref: "#/definitions/tapi.virtual.network.VirtualNetworkConstraint" responses: 201: description: "Object created" @@ -6307,7 +4007,8 @@ paths: delete: tags: - "tapi-virtual-network" - description: "removes tapi.common.BandwidthProfile" + summary: "removes tapi.virtual.network.VirtualNetworkConstraint" + description: "none" parameters: - name: "uuid" in: "path" @@ -6324,11 +4025,13 @@ paths: description: "Internal error" 204: description: "Object deleted" - ? /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/requested-capacity/bandwidth-profile/committed-burst-size/ - : get: + /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/cost-characteristic/: + post: tags: - "tapi-virtual-network" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -6340,17 +4043,26 @@ paths: description: "Id of vnw-constraint" required: true type: "string" + - in: "body" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/cost-characteristic={cost-name}/: + get: tags: - "tapi-virtual-network" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -6362,23 +4074,24 @@ paths: description: "Id of vnw-constraint" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.topology.CostCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.CostCharacteristic" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-virtual-network" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -6390,12 +4103,17 @@ paths: description: "Id of vnw-constraint" required: true type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.topology.CostCharacteristic.body-param" + description: "tapi.topology.CostCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.CostCharacteristic" responses: 201: description: "Object created" @@ -6406,7 +4124,9 @@ paths: delete: tags: - "tapi-virtual-network" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.topology.CostCharacteristic" + description: "The list of costs where each cost relates to some aspect of the\ + \ TopologicalEntity." parameters: - name: "uuid" in: "path" @@ -6418,16 +4138,22 @@ paths: description: "Id of vnw-constraint" required: true type: "string" + - name: "cost-name" + in: "path" + description: "Id of cost-characteristic" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - ? /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/requested-capacity/bandwidth-profile/committed-information-rate/ + ? /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/diversity-exclusion={virtual-nw-service-uuid}/ : get: tags: - "tapi-virtual-network" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.virtual.network.VirtualNwServiceRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -6439,17 +4165,25 @@ paths: description: "Id of vnw-constraint" required: true type: "string" + - name: "virtual-nw-service-uuid" + in: "path" + description: "Id of diversity-exclusion" + required: true + type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.virtual.network.VirtualNwServiceRef" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.virtual.network.VirtualNwServiceRef" 400: description: "Internal error" + /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/latency-characteristic/: post: tags: - "tapi-virtual-network" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -6462,11 +4196,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: 201: description: "Object created" @@ -6474,10 +4208,42 @@ paths: description: "Internal error" 409: description: "Object already exists" + ? /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/latency-characteristic={traffic-property-name}/ + : get: + tags: + - "tapi-virtual-network" + summary: "returns tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." + parameters: + - name: "uuid" + in: "path" + description: "Id of virtual-nw-service" + required: true + type: "string" + - name: "local-id" + in: "path" + description: "Id of vnw-constraint" + required: true + type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" + responses: + 200: + description: "tapi.topology.LatencyCharacteristic" + schema: + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" + 400: + description: "Internal error" put: tags: - "tapi-virtual-network" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -6489,12 +4255,17 @@ paths: description: "Id of vnw-constraint" required: true type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.topology.LatencyCharacteristic.body-param" + description: "tapi.topology.LatencyCharacteristic to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.topology.LatencyCharacteristic" responses: 201: description: "Object created" @@ -6505,7 +4276,9 @@ paths: delete: tags: - "tapi-virtual-network" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.topology.LatencyCharacteristic" + description: "The effect on the latency of a queuing process. This only has\ + \ significant effect for packet based systems and has a complex characteristic." parameters: - name: "uuid" in: "path" @@ -6517,16 +4290,24 @@ paths: description: "Id of vnw-constraint" required: true type: "string" + - name: "traffic-property-name" + in: "path" + description: "Id of latency-characteristic" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - ? /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/requested-capacity/bandwidth-profile/peak-burst-size/ - : get: + /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/name/: + post: tags: - "tapi-virtual-network" - description: "returns tapi.common.CapacityValue" + summary: "creates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -6538,17 +4319,27 @@ paths: description: "Id of vnw-constraint" required: true type: "string" + - in: "body" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added to list" + required: false + schema: + $ref: "#/definitions/tapi.common.NameAndValue" responses: - 200: - description: "tapi.common.CapacityValue" - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + 201: + description: "Object created" 400: description: "Internal error" - post: + 409: + description: "Object already exists" + /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/name={value-name}/: + get: tags: - "tapi-virtual-network" - description: "creates tapi.common.CapacityValue" + summary: "returns tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -6560,23 +4351,25 @@ paths: description: "Id of vnw-constraint" required: true type: "string" - - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" - required: false - schema: - $ref: "#/definitions/tapi.common.CapacityValue" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: - 201: - description: "Object created" + 200: + description: "tapi.common.NameAndValue" + schema: + $ref: "#/definitions/tapi.common.NameAndValue" 400: description: "Internal error" - 409: - description: "Object already exists" put: tags: - "tapi-virtual-network" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -6588,12 +4381,17 @@ paths: description: "Id of vnw-constraint" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.NameAndValue.body-param" + description: "tapi.common.NameAndValue to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.NameAndValue" responses: 201: description: "Object created" @@ -6604,7 +4402,10 @@ paths: delete: tags: - "tapi-virtual-network" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.NameAndValue" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." parameters: - name: "uuid" in: "path" @@ -6616,16 +4417,22 @@ paths: description: "Id of vnw-constraint" required: true type: "string" + - name: "value-name" + in: "path" + description: "Id of name" + required: true + type: "string" responses: 400: description: "Internal error" 204: description: "Object deleted" - ? /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/requested-capacity/bandwidth-profile/peak-information-rate/ - : get: + /data/context/virtual-network-context/virtual-nw-service={uuid}/vnw-constraint={local-id}/requested-capacity/: + get: tags: - "tapi-virtual-network" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -6639,15 +4446,16 @@ paths: type: "string" responses: 200: - description: "tapi.common.CapacityValue" + description: "tapi.common.Capacity" schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" 400: description: "Internal error" post: tags: - "tapi-virtual-network" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -6660,11 +4468,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added to list" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added to list" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -6675,7 +4483,8 @@ paths: put: tags: - "tapi-virtual-network" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -6688,11 +4497,11 @@ paths: required: true type: "string" - in: "body" - name: "tapi.common.CapacityValue.body-param" - description: "tapi.common.CapacityValue to be added or updated" + name: "tapi.common.Capacity.body-param" + description: "tapi.common.Capacity to be added or updated" required: false schema: - $ref: "#/definitions/tapi.common.CapacityValue" + $ref: "#/definitions/tapi.common.Capacity" responses: 201: description: "Object created" @@ -6703,7 +4512,8 @@ paths: delete: tags: - "tapi-virtual-network" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.Capacity" + description: "none" parameters: - name: "uuid" in: "path" @@ -6724,7 +4534,9 @@ paths: get: tags: - "tapi-virtual-network" - description: "returns tapi.common.CapacityValue" + summary: "returns tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -6746,7 +4558,9 @@ paths: post: tags: - "tapi-virtual-network" - description: "creates tapi.common.CapacityValue" + summary: "creates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -6774,7 +4588,9 @@ paths: put: tags: - "tapi-virtual-network" - description: "creates or updates tapi.common.CapacityValue" + summary: "creates or updates tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -6802,7 +4618,9 @@ paths: delete: tags: - "tapi-virtual-network" - description: "removes tapi.common.CapacityValue" + summary: "removes tapi.common.CapacityValue" + description: "Total capacity of the TopologicalEntity in MB/s. In case of bandwidthProfile,\ + \ this is expected to same as the committedInformationRate." parameters: - name: "uuid" in: "path" @@ -6823,7 +4641,8 @@ paths: get: tags: - "tapi-virtual-network" - description: "returns tapi.common.ServiceInterfacePointRef" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -6846,7 +4665,8 @@ paths: get: tags: - "tapi-virtual-network" - description: "returns tapi.common.ServiceInterfacePointRef" + summary: "returns tapi.common.ServiceInterfacePointRef" + description: "none" parameters: - name: "uuid" in: "path" @@ -6869,6 +4689,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.CreateNotificationSubscriptionService" + description: "operates on tapi.notification.CreateNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.createnotificationsubscriptionservice.Input.body-param" @@ -6890,6 +4712,8 @@ paths: post: tags: - "tapi-virtual-network" + summary: "operates on tapi.virtual.network.CreateVirtualNetworkService" + description: "operates on tapi.virtual.network.CreateVirtualNetworkService" parameters: - in: "body" name: "tapi.virtual.network.createvirtualnetworkservice.Input.body-param" @@ -6911,6 +4735,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.DeleteNotificationSubscriptionService" + description: "operates on tapi.notification.DeleteNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.deletenotificationsubscriptionservice.Input.body-param" @@ -6920,10 +4746,6 @@ paths: input: $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Input" responses: - 200: - description: "Correct response" - schema: - $ref: "#/definitions/tapi.notification.DeleteNotificationSubscriptionService" 201: description: "No response" 400: @@ -6932,6 +4754,8 @@ paths: post: tags: - "tapi-virtual-network" + summary: "operates on tapi.virtual.network.DeleteVirtualNetworkService" + description: "operates on tapi.virtual.network.DeleteVirtualNetworkService" parameters: - in: "body" name: "tapi.virtual.network.deletevirtualnetworkservice.Input.body-param" @@ -6953,6 +4777,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetLinkDetails" + description: "operates on tapi.topology.GetLinkDetails" parameters: - in: "body" name: "tapi.topology.getlinkdetails.Input.body-param" @@ -6974,6 +4800,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetNodeDetails" + description: "operates on tapi.topology.GetNodeDetails" parameters: - in: "body" name: "tapi.topology.getnodedetails.Input.body-param" @@ -6995,6 +4823,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetNodeEdgePointDetails" + description: "operates on tapi.topology.GetNodeEdgePointDetails" parameters: - in: "body" name: "tapi.topology.getnodeedgepointdetails.Input.body-param" @@ -7016,6 +4846,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationList" + description: "operates on tapi.notification.GetNotificationList" parameters: - in: "body" name: "tapi.notification.getnotificationlist.Input.body-param" @@ -7037,6 +4869,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" + description: "operates on tapi.notification.GetNotificationSubscriptionServiceDetails" parameters: - in: "body" name: "tapi.notification.getnotificationsubscriptionservicedetails.Input.body-param" @@ -7072,6 +4906,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.GetServiceInterfacePointDetails" + description: "operates on tapi.common.GetServiceInterfacePointDetails" parameters: - in: "body" name: "tapi.common.getserviceinterfacepointdetails.Input.body-param" @@ -7121,6 +4957,8 @@ paths: post: tags: - "tapi-topology" + summary: "operates on tapi.topology.GetTopologyDetails" + description: "operates on tapi.topology.GetTopologyDetails" parameters: - in: "body" name: "tapi.topology.gettopologydetails.Input.body-param" @@ -7156,6 +4994,8 @@ paths: post: tags: - "tapi-virtual-network" + summary: "operates on tapi.virtual.network.GetVirtualNetworkServiceDetails" + description: "operates on tapi.virtual.network.GetVirtualNetworkServiceDetails" parameters: - in: "body" name: "tapi.virtual.network.getvirtualnetworkservicedetails.Input.body-param" @@ -7191,6 +5031,8 @@ paths: post: tags: - "tapi-notification" + summary: "operates on tapi.notification.UpdateNotificationSubscriptionService" + description: "operates on tapi.notification.UpdateNotificationSubscriptionService" parameters: - in: "body" name: "tapi.notification.updatenotificationsubscriptionservice.Input.body-param" @@ -7212,6 +5054,8 @@ paths: post: tags: - "tapi-common" + summary: "operates on tapi.common.UpdateServiceInterfacePoint" + description: "operates on tapi.common.UpdateServiceInterfacePoint" parameters: - in: "body" name: "tapi.common.updateserviceinterfacepoint.Input.body-param" @@ -7243,45 +5087,9 @@ definitions: enum: - "LOCKED" - "UNLOCKED" - tapi.common.BandwidthProfile: - type: "object" - properties: - committed-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - coupling-flag: - type: "boolean" - description: "none" - default: false - bw-profile-type: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfileType" - peak-information-rate: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - committed-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - peak-burst-size: - description: "none" - $ref: "#/definitions/tapi.common.CapacityValue" - color-aware: - type: "boolean" - description: "none" - default: false - tapi.common.BandwidthProfileType: - type: "string" - enum: - - "MEF_10.x" - - "RFC_2697" - - "RFC_2698" - - "RFC_4115" tapi.common.Capacity: type: "object" properties: - bandwidth-profile: - description: "none" - $ref: "#/definitions/tapi.common.BandwidthProfile" total-size: description: "Total capacity of the TopologicalEntity in MB/s. In case of\ \ bandwidthProfile, this is expected to same as the committedInformationRate." @@ -7322,9 +5130,9 @@ definitions: tapi.common.Context: allOf: - $ref: "#/definitions/tapi.common.TapiContext" - - $ref: "#/definitions/tapi.notification.ContextAugmentation1" + - $ref: "#/definitions/tapi.notification.ContextAugmentation2" - $ref: "#/definitions/tapi.topology.ContextAugmentation3" - - $ref: "#/definitions/tapi.virtual.network.ContextAugmentation2" + - $ref: "#/definitions/tapi.virtual.network.ContextAugmentation1" tapi.common.ForwardingDirection: type: "string" enum: @@ -7346,21 +5154,21 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" uuid: type: "string" description: "UUID: An identifier that is universally unique within an identifier\ - \ space, where the identifier space is itself globally unique, and immutable.\ - \ An UUID carries no semantics with respect to the purpose or state of the\ - \ entity.\r\n UUID here uses string representation as\ - \ defined in RFC 4122. The canonical representation uses lowercase characters.\r\ - \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ - \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ - \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a UUID\ + \ in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.LayerProtocolName: type: "string" enum: @@ -7381,9 +5189,9 @@ definitions: properties: name: type: "array" - description: "List of names. A property of an entity with a value that is\ - \ unique in some namespace but may change during the life of the entity.\ - \ A name carries no semantics with respect to the purpose of the entity." + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." items: $ref: "#/definitions/tapi.common.NameAndValue" local-id: @@ -7436,7 +5244,7 @@ definitions: $ref: "#/definitions/tapi.common.LayerProtocolName" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.common.ServiceInterfacePointRef: type: "object" @@ -7470,11 +5278,11 @@ definitions: type: "object" properties: termination-direction: - description: "The overall directionality of the LP. \r\n \ - \ - A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss.\r\n \ - \ - A SINK LP can only contain elements with SINK flows\ - \ or CONTRA_DIRECTION_SOURCE flows\r\n - A SOURCE LP\ - \ can only contain SOURCE flows or CONTRA_DIRECTION_SINK flows" + description: "The overall directionality of the LP. \r\n -\ + \ A BIDIRECTIONAL LP will have some SINK and/or SOURCE flowss.\r\n \ + \ - A SINK LP can only contain elements with SINK flows or CONTRA_DIRECTION_SOURCE\ + \ flows\r\n - A SOURCE LP can only contain SOURCE flows or\ + \ CONTRA_DIRECTION_SINK flows" $ref: "#/definitions/tapi.common.TerminationDirection" termination-state: description: "Indicates whether the layer is terminated and if so how." @@ -7489,12 +5297,28 @@ definitions: - "TERMINATED_BIDIRECTIONAL" - "LT_PERMENANTLY_TERMINATED" - "TERMINATION_STATE_UNKNOWN" - tapi.common.getserviceinterfacepointdetails.Input: + tapi.common.TimeRange: type: "object" properties: - sip-id-or-name: + end-time: + type: "string" + description: "none" + start-time: type: "string" description: "none" + tapi.common.getserviceinterfacepointdetails.Input: + type: "object" + properties: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.common.getserviceinterfacepointdetails.Output: type: "object" properties: @@ -7512,29 +5336,20 @@ definitions: tapi.common.updateserviceinterfacepoint.Input: type: "object" properties: - sip-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" state: description: "none" $ref: "#/definitions/tapi.common.AdministrativeState" - tapi.notification.AlarmInfo: - type: "object" - properties: - perceived-severity: - description: "none" - $ref: "#/definitions/tapi.notification.PerceivedSeverityType" - probable-cause: - type: "string" - description: "none" - service-affecting: - description: "none" - $ref: "#/definitions/tapi.notification.ServiceAffecting" - is-transient: - type: "boolean" - description: "none" - default: false - tapi.notification.ContextAugmentation1: + tapi.notification.ContextAugmentation2: type: "object" properties: notification-context: @@ -7548,11 +5363,6 @@ definitions: properties: output: $ref: "#/definitions/tapi.notification.createnotificationsubscriptionservice.Output" - tapi.notification.DeleteNotificationSubscriptionService: - type: "object" - properties: - output: - $ref: "#/definitions/tapi.notification.deletenotificationsubscriptionservice.Output" tapi.notification.GetNotificationList: type: "object" properties: @@ -7591,8 +5401,8 @@ definitions: - type: "object" properties: target-object-type: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.ObjectType" additional-text: type: "string" description: "none" @@ -7608,18 +5418,15 @@ definitions: type: "integer" format: "int32" description: "A monotonous increasing sequence number associated with the\ - \ notification.\r\n The exact semantics of how this\ - \ sequence number is assigned (per channel or subscription or source or\ - \ system) is left undefined." - tca-info: - description: "none" - $ref: "#/definitions/tapi.notification.TcaInfo" + \ notification.\r\n The exact semantics of how this sequence\ + \ number is assigned (per channel or subscription or source or system)\ + \ is left undefined." target-object-identifier: type: "string" description: "none" notification-type: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.NotificationType" target-object-name: type: "array" description: "none" @@ -7631,9 +5438,9 @@ definitions: source-indicator: description: "none" $ref: "#/definitions/tapi.notification.SourceIndicator" - alarm-info: + layer-protocol-qualifier: + type: "string" description: "none" - $ref: "#/definitions/tapi.notification.AlarmInfo" changed-attributes: type: "array" description: "none" @@ -7653,9 +5460,9 @@ definitions: stream-address: type: "string" description: "The address/location/URI of the channel/stream to which the\ - \ subscribed notifications are published.\r\n This\ - \ specifics of this is typically dependent on the implementation protocol\ - \ & mechanism and hence is typed as a string." + \ subscribed notifications are published.\r\n This specifics\ + \ of this is typically dependent on the implementation protocol & mechanism\ + \ and hence is typed as a string." description: "none" tapi.notification.NotificationContext: type: "object" @@ -7690,68 +5497,16 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" supported-notification-types: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" description: "none" - tapi.notification.NotificationType: - type: "string" - enum: - - "OBJECT_CREATION" - - "OBJECT_DELETION" - - "ATTRIBUTE_VALUE_CHANGE" - - "ALARM_EVENT" - - "THRESHOLD_CROSSING_ALERT" - tapi.notification.ObjectType: - type: "string" - enum: - - "TOPOLOGY" - - "NODE" - - "LINK" - - "CONNECTION" - - "PATH" - - "CONNECTIVITY_SERVICE" - - "VIRTUAL_NETWORK_SERVICE" - - "PATH_COMPUTATION_SERVICE" - - "NODE_EDGE_POINT" - - "SERVICE_INTERFACE_POINT" - - "CONNECTION_END_POINT" - - "MAINTENANCE_ENTITY_GROUP" - - "MAINTENANCE_ENTITY" - - "MEG_END_POINT" - - "MEG_INTERMEDIATE_POINT" - - "SWITCH_CONTROL" - - "SWITCH" - - "ROUTE" - - "NODE_RULE_GROUP" - - "INTER_RULE_GROUP" - - "RULE" - - "OAM_JOB" - tapi.notification.PerceivedSeverityType: - type: "string" - enum: - - "CRITICAL" - - "MAJOR" - - "MINOR" - - "WARNING" - - "CLEARED" - tapi.notification.PerceivedTcaSeverity: - type: "string" - enum: - - "WARNING" - - "CLEAR" - tapi.notification.ServiceAffecting: - type: "string" - enum: - - "SERVICE_AFFECTING" - - "NOT_SERVICE_AFFECTING" - - "UNKNOWN" tapi.notification.SourceIndicator: type: "string" enum: @@ -7767,7 +5522,7 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" requested-object-identifier: type: "array" description: "none" @@ -7788,46 +5543,13 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" description: "none" tapi.notification.SubscriptionState: type: "string" enum: - "SUSPENDED" - "ACTIVE" - tapi.notification.TcaInfo: - type: "object" - properties: - threshold-crossing: - description: "none" - $ref: "#/definitions/tapi.notification.ThresholdCrossingType" - threshold-parameter: - type: "string" - description: "none" - is-transient: - type: "boolean" - description: "none" - default: false - threshold-value: - type: "integer" - format: "int32" - description: "none" - perceived-severity: - description: "none" - $ref: "#/definitions/tapi.notification.PerceivedTcaSeverity" - suspect-interval-flag: - type: "boolean" - description: "none" - default: false - measurement-interval: - type: "string" - description: "none" - tapi.notification.ThresholdCrossingType: - type: "string" - enum: - - "THRESHOLD_ABOVE" - - "THRESHOLD_BELOW" - - "CLEARED" tapi.notification.UpdateNotificationSubscriptionService: type: "object" properties: @@ -7839,6 +5561,23 @@ definitions: subscription-state: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" @@ -7851,24 +5590,33 @@ definitions: tapi.notification.deletenotificationsubscriptionservice.Input: type: "object" properties: - subscription-id-or-name: + uuid: type: "string" - description: "none" - tapi.notification.deletenotificationsubscriptionservice.Output: - type: "object" - properties: - subscription-service: - description: "none" - $ref: "#/definitions/tapi.notification.NotificationSubscriptionService" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationlist.Input: type: "object" properties: - time-period: - type: "string" - description: "none" - subscription-id-or-name: - type: "string" + time-range: description: "none" + $ref: "#/definitions/tapi.common.TimeRange" + subscription-id: + type: "string" + description: "UUID of the associated Notification Subscription Service: An\ + \ identifier that is universally unique within an identifier space, where\ + \ the identifier space is itself globally unique, and immutable.\r\n \ + \ An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationlist.Output: type: "object" properties: @@ -7880,9 +5628,16 @@ definitions: tapi.notification.getnotificationsubscriptionservicedetails.Input: type: "object" properties: - subscription-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.notification.getnotificationsubscriptionservicedetails.Output: type: "object" properties: @@ -7904,24 +5659,38 @@ definitions: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.ObjectType" + type: "string" supported-notification-types: type: "array" description: "none" items: - $ref: "#/definitions/tapi.notification.NotificationType" + type: "string" tapi.notification.updatenotificationsubscriptionservice.Input: type: "object" properties: subscription-state: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionState" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" subscription-filter: description: "none" $ref: "#/definitions/tapi.notification.SubscriptionFilter" - subscription-id-or-name: - type: "string" - description: "none" tapi.notification.updatenotificationsubscriptionservice.Output: type: "object" properties: @@ -8014,7 +5783,7 @@ definitions: type: "string" description: "High frequency deviation from true periodicity of a signal and\ \ therefore a small high rate of change of transfer latency.\r\n \ - \ Applies to TDM systems (and not packet)." + \ Applies to TDM systems (and not packet)." fixed-latency-characteristic: type: "string" description: "A TopologicalEntity suffers delay caused by the realization\ @@ -8025,7 +5794,7 @@ definitions: type: "string" description: "Low frequency deviation from true periodicity of a signal and\ \ therefore a small low rate of change of transfer latency.\r\n \ - \ Applies to TDM systems (and not packet)." + \ Applies to TDM systems (and not packet)." queing-latency-characteristic: type: "string" description: "The specific queuing latency for the traffic property." @@ -8057,22 +5826,35 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.common.LayerProtocolName" - resilience-type: + restoration-policy: description: "none" - $ref: "#/definitions/tapi.topology.ResilienceType" + $ref: "#/definitions/tapi.topology.RestorationPolicy" node-edge-point: type: "array" description: "none" items: $ref: "#/definitions/tapi.topology.NodeEdgePointRef" + protection-type: + description: "none" + $ref: "#/definitions/tapi.topology.ProtectionType" direction: - description: "The directionality of the Link. \r\n Is\ - \ applicable to simple Links where all LinkEnds are BIDIRECTIONAL (the\ - \ Link will be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL).\ - \ \r\n Is not present in more complex cases." + description: "The directionality of the Link. \r\n Is applicable\ + \ to simple Links where all LinkEnds are BIDIRECTIONAL (the Link will\ + \ be BIDIRECTIONAL) or UNIDIRECTIONAL (the Link will be UNIDIRECTIONAL).\ + \ \r\n Is not present in more complex cases." $ref: "#/definitions/tapi.common.ForwardingDirection" description: "The Link object class models effective adjacency between two or\ \ more ForwardingDomains (FD). " + tapi.topology.NepLayerProtocolCapability: + type: "object" + properties: + layer-protocol-qualifier: + type: "string" + description: "none" + number-of-cep-instances: + type: "integer" + format: "int32" + description: "none" tapi.topology.NetworkTopologyService: allOf: - $ref: "#/definitions/tapi.common.GlobalClass" @@ -8102,16 +5884,16 @@ definitions: encap-topology: description: "none" $ref: "#/definitions/tapi.topology.TopologyRef" - owned-node-edge-point: + node-rule-group: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeEdgePoint" - node-rule-group: + $ref: "#/definitions/tapi.topology.NodeRuleGroup" + node-edge-point: type: "array" description: "none" items: - $ref: "#/definitions/tapi.topology.NodeRuleGroup" + $ref: "#/definitions/tapi.topology.NodeEdgePoint" aggregated-node-edge-point: type: "array" description: "none" @@ -8120,8 +5902,8 @@ definitions: description: "The ForwardingDomain (FD) object class models the ForwardingDomain\ \ topological component which is used to effect forwarding of transport characteristic\ \ information and offers the potential to enable forwarding. \r\n \ - \ At the lowest level of recursion, an FD (within a network element\ - \ (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ + \ At the lowest level of recursion, an FD (within a network element (NE))\ + \ represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ \ multiple switch matrices (FDs). " tapi.topology.NodeEdgePoint: allOf: @@ -8143,6 +5925,11 @@ definitions: \ balancing/Resilience) should be considered experimental" items: $ref: "#/definitions/tapi.common.ServiceInterfacePointRef" + available-cep-layer-protocol: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NepLayerProtocolCapability" aggregated-node-edge-point: type: "array" description: "none" @@ -8154,14 +5941,9 @@ definitions: link-port-direction: description: "The orientation of defined flow at the LinkEnd." $ref: "#/definitions/tapi.common.PortDirection" - supported-cep-layer-protocol-qualifier: - type: "array" - description: "none" - items: - type: "string" description: "The LogicalTerminationPoint (LTP) object class encapsulates the\ \ termination and adaptation functions of one or more transport layers. \r\ - \n The structure of LTP supports all transport protocols including\ + \n The structure of LTP supports all transport protocols including\ \ circuit and packet forms." tapi.topology.NodeEdgePointRef: allOf: @@ -8171,7 +5953,7 @@ definitions: node-edge-point-uuid: type: "string" description: "none" - x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:owned-node-edge-point/tapi-topology:uuid" + x-path: "/tapi-common:context/tapi-topology:topology-context/tapi-topology:topology/tapi-topology:node/tapi-topology:node-edge-point/tapi-topology:uuid" description: "none" tapi.topology.NodeRef: allOf: @@ -8226,41 +6008,32 @@ definitions: tapi.topology.ProtectionType: type: "string" enum: - - "NO_PROTECTON" + - "NO_PROTECTION" - "ONE_PLUS_ONE_PROTECTION" - - "ONE_PLUS_ONE_PROTECTION_WITH_DYNAMIC_RESTORATION" - - "PERMANENT_ONE_PLUS_ONE_PROTECTION" - "ONE_FOR_ONE_PROTECTION" - - "DYNAMIC_RESTORATION" - - "PRE_COMPUTED_RESTORATION" - tapi.topology.ResilienceType: - type: "object" - properties: - restoration-policy: - description: "none" - $ref: "#/definitions/tapi.topology.RestorationPolicy" - protection-type: - description: "none" - $ref: "#/definitions/tapi.topology.ProtectionType" + - "ONE_FOR_N_PROTECTION" + - "M_FOR_N_PROTECTION" + - "ONE_FOR_ONE_BY_N" tapi.topology.RestorationPolicy: type: "string" enum: - "PER_DOMAIN_RESTORATION" - "END_TO_END_RESTORATION" - "NA" + - "DYNAMIC_RESTORATION" + - "PRE_COMPUTED_RESTORATION" tapi.topology.RiskCharacteristic: type: "object" properties: risk-characteristic-name: type: "string" description: "The name of the risk characteristic. The characteristic may\ - \ be related to a specific degree of closeness. \r\n \ - \ For example a particular characteristic may apply to failures that are\ - \ localized (e.g. to one side of a road) where as another characteristic\ - \ may relate to failures that have a broader impact (e.g. both sides of\ - \ a road that crosses a bridge).\r\n Depending upon the\ - \ importance of the traffic being routed different risk characteristics\ - \ will be evaluated." + \ be related to a specific degree of closeness. \r\n For\ + \ example a particular characteristic may apply to failures that are localized\ + \ (e.g. to one side of a road) where as another characteristic may relate\ + \ to failures that have a broader impact (e.g. both sides of a road that\ + \ crosses a bridge).\r\n Depending upon the importance of\ + \ the traffic being routed different risk characteristics will be evaluated." risk-identifier-list: type: "array" description: "A list of the identifiers of each physical/geographic unit (with\ @@ -8322,11 +6095,16 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.Node" + boundary-node-edge-point: + type: "array" + description: "none" + items: + $ref: "#/definitions/tapi.topology.NodeEdgePointRef" description: "The ForwardingDomain (FD) object class models the ForwardingDomain\ \ topological component which is used to effect forwarding of transport characteristic\ \ information and offers the potential to enable forwarding. \r\n \ - \ At the lowest level of recursion, an FD (within a network element\ - \ (NE)) represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ + \ At the lowest level of recursion, an FD (within a network element (NE))\ + \ represents a switch matrix (i.e., a fabric). Note that an NE can encompass\ \ multiple switch matrices (FDs). " tapi.topology.TopologyContext: type: "object" @@ -8361,7 +6139,7 @@ definitions: error-characteristic: type: "string" description: "Describes the degree to which the signal propagated can be errored.\ - \ \r\n Applies to TDM systems as the errored signal will\ + \ \r\n Applies to TDM systems as the errored signal will\ \ be propagated and not packet as errored packets will be discarded." unavailable-time-characteristic: type: "string" @@ -8374,19 +6152,19 @@ definitions: delivery-order-characteristic: type: "string" description: "Describes the degree to which packets will be delivered out\ - \ of sequence.\r\n Does not apply to TDM as the TDM protocols\ + \ of sequence.\r\n Does not apply to TDM as the TDM protocols\ \ maintain strict order." repeat-delivery-characteristic: type: "string" description: "Primarily applies to packet systems where a packet may be delivered\ - \ more than once (in fault recovery for example). \r\n \ - \ It can also apply to TDM where several frames may be received twice\ - \ due to switching in a system with a large differential propagation delay." + \ more than once (in fault recovery for example). \r\n It\ + \ can also apply to TDM where several frames may be received twice due to\ + \ switching in a system with a large differential propagation delay." loss-characteristic: type: "string" description: "Describes the acceptable characteristic of lost packets where\ \ loss may result from discard due to errors or overflow.\r\n \ - \ Applies to packet systems and not TDM (as for TDM errored signals\ + \ Applies to packet systems and not TDM (as for TDM errored signals\ \ are propagated unless grossly errored and overflow/underflow turns into\ \ timing slips)." tapi.topology.TransferTimingPac: @@ -8423,12 +6201,27 @@ definitions: tapi.topology.getlinkdetails.Input: type: "object" properties: - link-id-or-name: - type: "string" - description: "none" - topology-id-or-name: + link-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getlinkdetails.Output: type: "object" properties: @@ -8438,12 +6231,27 @@ definitions: tapi.topology.getnodedetails.Input: type: "object" properties: - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: - type: "string" - description: "none" + node-id: + type: "string" + description: "UUID of the Node: An identifier that is universally unique within\ + \ an identifier space, where the identifier space is itself globally unique,\ + \ and immutable.\r\n An UUID carries no semantics with\ + \ respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC 4122. The canonical\ + \ representation uses lowercase characters.\r\n Pattern:\ + \ [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\ + \ \r\n Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getnodedetails.Output: type: "object" properties: @@ -8453,15 +6261,37 @@ definitions: tapi.topology.getnodeedgepointdetails.Input: type: "object" properties: - ep-id-or-name: - type: "string" - description: "none" - node-id-or-name: - type: "string" - description: "none" - topology-id-or-name: + node-id: + type: "string" + description: "UUID of the parent Node: An identifier that is universally unique\ + \ within an identifier space, where the identifier space is itself globally\ + \ unique, and immutable.\r\n An UUID carries no semantics\ + \ with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC 4122. The\ + \ canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-' + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\ + \ \r\n Example of a UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + topology-id: + type: "string" + description: "UUID of the parent Node's Topology: An identifier that is universally\ + \ unique within an identifier space, where the identifier space is itself\ + \ globally unique, and immutable.\r\n An UUID carries\ + \ no semantics with respect to the purpose or state of the entity.\r\n \ + \ UUID here uses string representation as defined in RFC\ + \ 4122. The canonical representation uses lowercase characters.\r\n \ + \ Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + node-edge-point-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.getnodeedgepointdetails.Output: type: "object" properties: @@ -8471,9 +6301,16 @@ definitions: tapi.topology.gettopologydetails.Input: type: "object" properties: - topology-id-or-name: + topology-id: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.topology.gettopologydetails.Output: type: "object" properties: @@ -8488,7 +6325,7 @@ definitions: description: "none" items: $ref: "#/definitions/tapi.topology.Topology" - tapi.virtual.network.ContextAugmentation2: + tapi.virtual.network.ContextAugmentation1: type: "object" properties: virtual-network-context: @@ -8573,8 +6410,8 @@ definitions: - type: "object" properties: schedule: - type: "string" description: "none" + $ref: "#/definitions/tapi.common.TimeRange" end-point: type: "array" description: "none" @@ -8598,9 +6435,8 @@ definitions: $ref: "#/definitions/tapi.virtual.network.VirtualNetworkConstraint" description: "The ForwardingConstruct (FC) object class models enabled potential\ \ for forwarding between two or more LTPs and like the LTP supports any transport\ - \ protocol including all circuit and packet forms.\r\n At the\ - \ lowest level of recursion, a FC represents a cross-connection within an\ - \ NE." + \ protocol including all circuit and packet forms.\r\n At the lowest\ + \ level of recursion, a FC represents a cross-connection within an NE." tapi.virtual.network.VirtualNetworkServiceEndPoint: allOf: - $ref: "#/definitions/tapi.common.LocalClass" @@ -8621,16 +6457,16 @@ definitions: description: "The orientation of defined flow at the EndPoint." $ref: "#/definitions/tapi.common.PortDirection" description: "The association of the FC to LTPs is made via EndPoints.\r\n \ - \ The EndPoint (EP) object class models the access to the FC\ - \ function. \r\n The traffic forwarding between the associated\ - \ EPs of the FC depends upon the type of FC and may be associated with FcSwitch\ - \ object instances. \r\n In cases where there is resilience\ - \ the EndPoint may convey the resilience role of the access to the FC. \r\n\ - \ It can represent a protected (resilient/reliable) point or\ - \ a protecting (unreliable working or protection) point.\r\n \ - \ The EP replaces the Protection Unit of a traditional protection model.\ - \ \r\n The ForwadingConstruct can be considered as a component\ - \ and the EndPoint as a Port on that component" + \ The EndPoint (EP) object class models the access to the FC function.\ + \ \r\n The traffic forwarding between the associated EPs of the\ + \ FC depends upon the type of FC and may be associated with FcSwitch object\ + \ instances. \r\n In cases where there is resilience the EndPoint\ + \ may convey the resilience role of the access to the FC. \r\n \ + \ It can represent a protected (resilient/reliable) point or a protecting\ + \ (unreliable working or protection) point.\r\n The EP replaces\ + \ the Protection Unit of a traditional protection model. \r\n The\ + \ ForwadingConstruct can be considered as a component and the EndPoint as\ + \ a Port on that component" tapi.virtual.network.VirtualNwServiceRef: type: "object" properties: @@ -8641,13 +6477,30 @@ definitions: tapi.virtual.network.createvirtualnetworkservice.Input: type: "object" properties: - conn-schedule: - type: "string" + name: + type: "array" + description: "List of names. This value is unique in some namespace but may\ + \ change during the life of the entity.\r\n A name carries\ + \ no semantics with respect to the purpose of the entity." + items: + $ref: "#/definitions/tapi.common.NameAndValue" + schedule: description: "none" + $ref: "#/definitions/tapi.common.TimeRange" vnw-constraint: description: "none" $ref: "#/definitions/tapi.virtual.network.VirtualNetworkConstraint" - sep: + uuid: + type: "string" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" + end-point: type: "array" description: "none" items: @@ -8661,9 +6514,16 @@ definitions: tapi.virtual.network.deletevirtualnetworkservice.Input: type: "object" properties: - service-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.virtual.network.deletevirtualnetworkservice.Output: type: "object" properties: @@ -8673,9 +6533,16 @@ definitions: tapi.virtual.network.getvirtualnetworkservicedetails.Input: type: "object" properties: - service-id-or-name: + uuid: type: "string" - description: "none" + description: "UUID: An identifier that is universally unique within an identifier\ + \ space, where the identifier space is itself globally unique, and immutable.\r\ + \n An UUID carries no semantics with respect to the purpose\ + \ or state of the entity.\r\n UUID here uses string representation\ + \ as defined in RFC 4122. The canonical representation uses lowercase characters.\r\ + \n Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-'\ + \ + '[0-9a-fA-F]{4}-[0-9a-fA-F]{12} \r\n Example of a\ + \ UUID in string representation: f81d4fae-7dec-11d0-a765-00a0c91e6bf6" tapi.virtual.network.getvirtualnetworkservicedetails.Output: type: "object" properties: