X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=docs%2Fswagger%2Fswagger.json;h=e1e133771bea96c0cdbc9f1dc3f5112167bc4e65;hb=723de7f63f0951d0cfe7a23956cf9d00128809b1;hp=c79449210811bc12257ff5cfbae99465405a0db5;hpb=3f939aaa6c59d83daca1d1f6134bb28be9a0356e;p=clamp.git diff --git a/docs/swagger/swagger.json b/docs/swagger/swagger.json index c7944921..e1e13377 100644 --- a/docs/swagger/swagger.json +++ b/docs/swagger/swagger.json @@ -1,939 +1,1660 @@ - { - "swagger":"2.0", - "info":{ - "version":"3.0.0-SNAPSHOT", - "title":"clamp" - }, - "host":"", - "basePath":"/clamp/restservices/clds/v1", - "schemes":[ - "http" - ], - "paths":{ - "/clds/action/{action}/{modelName}":{ - "put":{ - "description":"REST service that saves and processes an action for a CLDS model by name.", - "consumes":[ - "application/json" - ], - "produces":[ - "application/json" - ], - "parameters":[ - { - "type":"string", - "name":"action", - "in":"path", - "required":true - }, - { - "type":"string", - "name":"modelName", - "in":"path", - "required":true - }, - { - "type":"string", - "name":"test", - "in":"query", - "required":true - }, - { - "name":"body", - "in":"body", - "required":true, - "schema":{ - "$ref":"#/definitions/CldsModel" - } - } - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "$ref":"#/definitions/CldsModel" - } - }, - "500":{ - "description":"Internal Server Error", - "headers":{ - }, - "schema":{ - "$ref":"#/definitions/CldsModel" - } - } - } - } - }, - "/clds/cldsDetails":{ - "get":{ - "consumes":[ - ], - "produces":[ - "application/json" - ], - "parameters":[ - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "type":"array", - "items":{ - "$ref":"#/definitions/CldsMonitoringDetails" - } - } - } - } - } - }, - "/clds/cldsInfo":{ - "get":{ - "consumes":[ - ], - "produces":[ - "application/json" - ], - "parameters":[ - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "$ref":"#/definitions/CldsInfo" - } - } - } - } - }, - "/clds/dcae/event":{ - "post":{ - "description":"REST service that accepts events for a model.", - "consumes":[ - "application/json" - ], - "produces":[ - "application/json" - ], - "parameters":[ - { - "type":"string", - "name":"test", - "in":"query", - "required":true - }, - { - "name":"body", - "in":"body", - "required":true, - "schema":{ - "$ref":"#/definitions/DcaeEvent" - } - } - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "type":"string" - } - } - } - } - }, - "/clds/deploy/{modelName}":{ - "put":{ - "consumes":[ - "application/json" - ], - "produces":[ - "application/json" - ], - "parameters":[ - { - "type":"string", - "name":"modelName", - "in":"path", - "required":true - }, - { - "name":"body", - "in":"body", - "required":true, - "schema":{ - "$ref":"#/definitions/CldsModel" - } - } - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "$ref":"#/definitions/CldsModel" - } - }, - "500":{ - "description":"Internal Server Error", - "headers":{ - }, - "schema":{ - "$ref":"#/definitions/CldsModel" - } - } - } - } - }, - "/clds/healthcheck":{ - "get":{ - "description":"REST service that retrieves clds healthcheck information.", - "consumes":[ - ], - "produces":[ - "application/json" - ], - "parameters":[ - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "$ref":"#/definitions/CldsHealthCheck" - } - }, - "500":{ - "description":"Internal Server Error", - "headers":{ - }, - "schema":{ - "$ref":"#/definitions/CldsHealthCheck" - } - } - } - } - }, - "/clds/model-names":{ - "get":{ - "description":"REST service that retrieves a list of CLDS model names.", - "consumes":[ - ], - "produces":[ - "application/json" - ], - "parameters":[ - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "type":"array", - "items":{ - "$ref":"#/definitions/ValueItem" - } - } - } - } - } - }, - "/clds/model/bpmn/{modelName}":{ - "get":{ - "description":"REST service that retrieves BPMN for a CLDS model name from the database.\n This is subset of the json getModel. This is only expected to be used for\n testing purposes, not by the UI.", - "consumes":[ - ], - "produces":[ - "text/xml" - ], - "parameters":[ - { - "type":"string", - "name":"modelName", - "in":"path", - "required":true - } - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "type":"string" - } - } - } - } - }, - "/clds/model/image/{modelName}":{ - "get":{ - "description":"REST service that retrieves image for a CLDS model name from the\n database. This is subset of the json getModel. This is only expected to\n be used for testing purposes, not by the UI.", - "consumes":[ - ], - "produces":[ - "text/xml" - ], - "parameters":[ - { - "type":"string", - "name":"modelName", - "in":"path", - "required":true - } - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "type":"string" - } - } - } - } - }, - "/clds/model/{modelName}":{ - "get":{ - "description":"REST service that retrieves a CLDS model by name from the database.", - "consumes":[ - ], - "produces":[ - "application/json" - ], - "parameters":[ - { - "type":"string", - "name":"modelName", - "in":"path", - "required":true - } - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "$ref":"#/definitions/CldsModel" - } - } - } - }, - "put":{ - "description":"REST service that saves a CLDS model by name in the database.", - "consumes":[ - "application/json" - ], - "produces":[ - "application/json" - ], - "parameters":[ - { - "type":"string", - "name":"modelName", - "in":"path", - "required":true - }, - { - "name":"body", - "in":"body", - "required":true, - "schema":{ - "$ref":"#/definitions/CldsModel" - } - } - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "$ref":"#/definitions/CldsModel" - } - } - } - } - }, - "/clds/properties":{ - "get":{ - "description":"REST service that retrieves total properties required by UI", - "consumes":[ - ], - "produces":[ - "application/json" - ], - "parameters":[ - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "type":"string" - } - } - } - } - }, - "/clds/properties/{serviceInvariantUUID}":{ - "get":{ - "description":"REST service that retrieves total properties by using invariantUUID based\n on refresh and non refresh", - "consumes":[ - ], - "produces":[ - "application/json" - ], - "parameters":[ - { - "type":"string", - "name":"serviceInvariantUUID", - "in":"path", - "required":true - }, - { - "type":"boolean", - "name":"refresh", - "in":"query", - "required":false, - "default":"false" - } - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "type":"string" - } - } - } - } - }, - "/clds/sdc/services":{ - "get":{ - "description":"REST service that retrieves sdc services", - "consumes":[ - ], - "produces":[ - "application/json" - ], - "parameters":[ - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "type":"string" - } - } - } - } - }, - "/clds/undeploy/{modelName}":{ - "put":{ - "consumes":[ - "application/json" - ], - "produces":[ - "application/json" - ], - "parameters":[ - { - "type":"string", - "name":"modelName", - "in":"path", - "required":true - }, - { - "name":"body", - "in":"body", - "required":true, - "schema":{ - "$ref":"#/definitions/CldsModel" - } - } - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "$ref":"#/definitions/CldsModel" - } - }, - "500":{ - "description":"Internal Server Error", - "headers":{ - }, - "schema":{ - "$ref":"#/definitions/CldsModel" - } - } - } - } - }, - "/cldsTempate/template-names":{ - "get":{ - "description":"REST service that retrieves a list of CLDS template names.", - "consumes":[ - ], - "produces":[ - "application/json" - ], - "parameters":[ - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "type":"array", - "items":{ - "$ref":"#/definitions/ValueItem" - } - } - } - } - } - }, - "/cldsTempate/template/bpmn/{templateName}":{ - "get":{ - "description":"REST service that retrieves BPMN for a CLDS template name from the\n database. This is subset of the json getModel. This is only expected to\n be used for testing purposes, not by the UI.", - "consumes":[ - ], - "produces":[ - "text/xml" - ], - "parameters":[ - { - "type":"string", - "name":"templateName", - "in":"path", - "required":true - } - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "type":"string" - } - } - } - } - }, - "/cldsTempate/template/image/{templateName}":{ - "get":{ - "description":"REST service that retrieves image for a CLDS template name from the\n database. This is subset of the json getModel. This is only expected to\n be used for testing purposes, not by the UI.", - "consumes":[ - ], - "produces":[ - "text/xml" - ], - "parameters":[ - { - "type":"string", - "name":"templateName", - "in":"path", - "required":true - } - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "type":"string" - } - } - } - } - }, - "/cldsTempate/template/{templateName}":{ - "get":{ - "description":"REST service that retrieves a CLDS template by name from the database.", - "consumes":[ - ], - "produces":[ - "application/json" - ], - "parameters":[ - { - "type":"string", - "name":"templateName", - "in":"path", - "required":true - } - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "$ref":"#/definitions/CldsTemplate" - } - } - } - }, - "put":{ - "description":"REST service that saves a CLDS template by name in the database.", - "consumes":[ - "application/json" - ], - "produces":[ - "application/json" - ], - "parameters":[ - { - "type":"string", - "name":"templateName", - "in":"path", - "required":true - }, - { - "name":"body", - "in":"body", - "required":true, - "schema":{ - "$ref":"#/definitions/CldsTemplate" - } - } - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "$ref":"#/definitions/CldsTemplate" - } - } - } - } - }, - "/healthcheck":{ - "get":{ - "description":"REST service that retrieves clds healthcheck information.", - "consumes":[ - ], - "produces":[ - "application/json" - ], - "parameters":[ - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "$ref":"#/definitions/CldsHealthCheck" - } - }, - "500":{ - "description":"Internal Server Error", - "headers":{ - }, - "schema":{ - "$ref":"#/definitions/CldsHealthCheck" - } - } - } - } - }, - "/user/getUser":{ - "get":{ - "description":"REST service that returns the username.", - "consumes":[ - ], - "produces":[ - "text/plain" - ], - "parameters":[ - ], - "responses":{ - "200":{ - "description":"OK", - "headers":{ - }, - "schema":{ - "type":"string" - } - } - } + "swagger" : "2.0", + "info" : { + "version" : "5.0.0-SNAPSHOT", + "title" : "Clamp Rest API" + }, + "host" : "localhost:41607", + "basePath" : "/restservices/clds/", + "schemes" : [ "http" ], + "paths" : { + "/v2/clampInformation" : { + "get" : { + "operationId" : "route35", + "produces" : [ "application/json" ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/ClampInformation" } - } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route35" + } + }, + "/v2/dictionary" : { + "get" : { + "operationId" : "route21", + "produces" : [ "application/json" ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/Dictionary" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route21" + }, + "put" : { + "operationId" : "route23", + "consumes" : [ "application/json" ], + "produces" : [ "application/json" ], + "parameters" : [ { + "in" : "body", + "name" : "body", + "required" : true, + "schema" : { + "$ref" : "#/definitions/Dictionary" + } + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/Dictionary" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route23" + } + }, + "/v2/dictionary/{dictionaryName}" : { + "get" : { + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "dictionaryName", + "in" : "path", + "required" : true, + "type" : "string" + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/Dictionary" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : null + } + }, + "/v2/dictionary/{name}" : { + "put" : { + "consumes" : [ "application/json" ], + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "name", + "in" : "path", + "required" : true, + "type" : "string" + }, { + "in" : "body", + "name" : "body", + "required" : true, + "schema" : { + "$ref" : "#/definitions/Dictionary" + } + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/Dictionary" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : null + }, + "delete" : { + "operationId" : "route25", + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "name", + "in" : "path", + "required" : true, + "type" : "string" + } ], + "responses" : { + "200" : { } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route25" + } + }, + "/v2/dictionary/{name}/elements/{shortName}" : { + "delete" : { + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "name", + "in" : "path", + "required" : true, + "type" : "string" + }, { + "name" : "shortName", + "in" : "path", + "required" : true, + "type" : "string" + } ], + "responses" : { + "200" : { } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : null + } + }, + "/v2/dictionary/secondary/names" : { + "get" : { + "produces" : [ "application/json" ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : null + } + }, + "/v2/loop/{loopName}" : { + "get" : { + "operationId" : "route3", + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "loopName", + "in" : "path", + "required" : true, + "type" : "string" + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/Loop" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route3" + } + }, + "/v2/loop/addOperationaPolicy/{loopName}/policyModel/{policyType}/{policyVersion}" : { + "put" : { + "operationId" : "route16", + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "loopName", + "in" : "path", + "required" : true, + "type" : "string" + }, { + "name" : "policyType", + "in" : "path", + "required" : true, + "type" : "string" + }, { + "name" : "policyVersion", + "in" : "path", + "required" : true, + "type" : "string" + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/Loop" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route16" + } + }, + "/v2/loop/create/{loopName}?templateName={templateName}" : { + "post" : { + "operationId" : "route18", + "consumes" : [ "application/json" ], + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "loopName}?templateName={templateName", + "in" : "path", + "required" : true, + "type" : "string" + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/Loop" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route18" + } + }, + "/v2/loop/delete/{loopName}" : { + "put" : { + "operationId" : "route14", + "parameters" : [ { + "name" : "loopName", + "in" : "path", + "required" : true, + "type" : "string" + } ], + "responses" : { + "200" : { } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route14" + } + }, + "/v2/loop/deploy/{loopName}" : { + "put" : { + "operationId" : "route8", + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "loopName", + "in" : "path", + "required" : true, + "type" : "string" + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/Loop" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route8" + } + }, + "/v2/loop/getAllNames" : { + "get" : { + "operationId" : "route2", + "produces" : [ "application/json" ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route2" + } + }, + "/v2/loop/getstatus/{loopName}" : { + "get" : { + "operationId" : "route15", + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "loopName", + "in" : "path", + "required" : true, + "type" : "string" + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/Loop" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route15" + } + }, + "/v2/loop/refreshOpPolicyJsonSchema/{loopName}" : { + "put" : { + "operationId" : "route9", + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "loopName", + "in" : "path", + "required" : true, + "type" : "string" + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/Loop" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route9" + } + }, + "/v2/loop/removeOperationaPolicy/{loopName}/policyModel/{policyType}/{policyVersion}" : { + "put" : { + "operationId" : "route17", + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "loopName", + "in" : "path", + "required" : true, + "type" : "string" + }, { + "name" : "policyType", + "in" : "path", + "required" : true, + "type" : "string" + }, { + "name" : "policyVersion", + "in" : "path", + "required" : true, + "type" : "string" + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/Loop" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route17" + } + }, + "/v2/loop/restart/{loopName}" : { + "put" : { + "operationId" : "route12", + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "loopName", + "in" : "path", + "required" : true, + "type" : "string" + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/Loop" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route12" + } + }, + "/v2/loop/stop/{loopName}" : { + "put" : { + "operationId" : "route11", + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "loopName", + "in" : "path", + "required" : true, + "type" : "string" + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/Loop" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route11" + } + }, + "/v2/loop/submit/{loopName}" : { + "put" : { + "operationId" : "route13", + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "loopName", + "in" : "path", + "required" : true, + "type" : "string" + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/Loop" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route13" + } + }, + "/v2/loop/svgRepresentation/{loopName}" : { + "get" : { + "operationId" : "route4", + "produces" : [ "application/xml" ], + "parameters" : [ { + "name" : "loopName", + "in" : "path", + "required" : true, + "type" : "string" + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "type" : "string" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route4" + } + }, + "/v2/loop/undeploy/{loopName}" : { + "put" : { + "operationId" : "route10", + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "loopName", + "in" : "path", + "required" : true, + "type" : "string" + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/Loop" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route10" + } + }, + "/v2/loop/updateGlobalProperties/{loopName}" : { + "post" : { + "operationId" : "route5", + "consumes" : [ "application/json" ], + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "loopName", + "in" : "path", + "required" : true, + "type" : "string" + }, { + "in" : "body", + "name" : "body", + "required" : true, + "schema" : { + "$ref" : "#/definitions/JsonObject" + } + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/Loop" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route5" + } + }, + "/v2/loop/updateMicroservicePolicy/{loopName}" : { + "post" : { + "operationId" : "route7", + "consumes" : [ "application/json" ], + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "loopName", + "in" : "path", + "required" : true, + "type" : "string" + }, { + "in" : "body", + "name" : "body", + "required" : true, + "schema" : { + "$ref" : "#/definitions/MicroServicePolicy" + } + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/MicroServicePolicy" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route7" + } + }, + "/v2/loop/updateOperationalPolicies/{loopName}" : { + "post" : { + "operationId" : "route6", + "consumes" : [ "application/json" ], + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "loopName", + "in" : "path", + "required" : true, + "type" : "string" + }, { + "in" : "body", + "name" : "body", + "required" : true, + "schema" : { + "$ref" : "#/definitions/JsonArray" + } + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/Loop" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route6" + } + }, + "/v2/policyToscaModels" : { + "get" : { + "operationId" : "route28", + "produces" : [ "application/json" ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/PolicyModel" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route28" + }, + "post" : { + "operationId" : "route29", + "consumes" : [ "plain/text" ], + "produces" : [ "application/json" ], + "parameters" : [ { + "in" : "body", + "name" : "body", + "required" : true, + "schema" : { + "type" : "string" + } + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/PolicyModel" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route29" + } + }, + "/v2/policyToscaModels/{policyModelType}/{policyModelVersion}" : { + "get" : { + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "policyModelType", + "in" : "path", + "required" : true, + "type" : "string" + }, { + "name" : "policyModelVersion", + "in" : "path", + "required" : true, + "type" : "string" + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/PolicyModel" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : null + }, + "put" : { + "operationId" : "route30", + "consumes" : [ "plain/text" ], + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "policyModelType", + "in" : "path", + "required" : true, + "type" : "string" + }, { + "name" : "policyModelVersion", + "in" : "path", + "required" : true, + "type" : "string" + }, { + "in" : "body", + "name" : "body", + "required" : true, + "schema" : { + "type" : "string" + } + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/PolicyModel" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route30" + } + }, + "/v2/policyToscaModels/yaml/{policyModelType}/{policyModelVersion}" : { + "get" : { + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "policyModelType", + "in" : "path", + "required" : true, + "type" : "string" + }, { + "name" : "policyModelVersion", + "in" : "path", + "required" : true, + "type" : "string" + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "type" : "string" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : null + } + }, + "/v2/templates" : { + "get" : { + "operationId" : "route34", + "produces" : [ "application/json" ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/LoopTemplate" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route34" + } }, - "definitions":{ - "CldsEvent":{ - "properties":{ - "actionAndStateCd":{ - "type":"boolean" - }, - "actionCd":{ - "type":"boolean" - }, - "actionStateCd":{ - "type":"boolean" - }, - "id":{ - "type":"string" - }, - "processInstanceId":{ - "type":"string" - }, - "userid":{ - "type":"string" - } - } - }, - "CldsHealthCheck":{ - "properties":{ - "description":{ - "type":"string" - }, - "healthCheckComponent":{ - "type":"string" - }, - "healthCheckStatus":{ - "type":"string" - } - } - }, - "CldsInfo":{ - "properties":{ - "cldsVersion":{ - "type":"string" - }, - "permissionReadCl":{ - "type":"boolean" - }, - "permissionReadTemplate":{ - "type":"boolean" - }, - "permissionUpdateCl":{ - "type":"boolean" - }, - "permissionUpdateTemplate":{ - "type":"boolean" - }, - "userName":{ - "type":"string" - } - } - }, - "CldsModel":{ - "properties":{ - "blueprintText":{ - "type":"string" - }, - "bpmnText":{ - "type":"string" - }, - "cldsModelInstanceList":{ - "type":"array", - "items":{ - "$ref":"#/definitions/CldsModelInstance" - } - }, - "controlName":{ - "type":"string" - }, - "controlNamePrefix":{ - "type":"string" - }, - "controlNameUuid":{ - "type":"string" - }, - "deploymentId":{ - "type":"string" - }, - "docText":{ - "type":"string" - }, - "event":{ - "$ref":"#/definitions/CldsEvent" - }, - "id":{ - "type":"string" - }, - "imageText":{ - "type":"string" - }, - "name":{ - "type":"string" - }, - "permittedActionCd":{ - "type":"array", - "items":{ - "type":"string" - } - }, - "propText":{ - "type":"string" - }, - "status":{ - "type":"string" - }, - "templateId":{ - "type":"string" - }, - "templateName":{ - "type":"string" - }, - "typeId":{ - "type":"string" - }, - "typeName":{ - "type":"string" - } - } - }, - "CldsModelInstance":{ - "properties":{ - "location":{ - "type":"string" - }, - "modelInstanceId":{ - "type":"string" - }, - "vmName":{ - "type":"string" - } - } - }, - "CldsMonitoringDetails":{ - "properties":{ - "action":{ - "type":"string" - }, - "closeloopName":{ - "type":"string" - }, - "deploymentId":{ - "type":"string" - }, - "modelName":{ - "type":"string" - }, - "serviceTypeId":{ - "type":"string" - }, - "templateName":{ - "type":"string" - }, - "timestamp":{ - "type":"string" - }, - "userid":{ - "type":"string" - } - } - }, - "CldsTemplate":{ - "properties":{ - "bpmnId":{ - "type":"string" - }, - "bpmnText":{ - "type":"string" - }, - "bpmnUserid":{ - "type":"string" - }, - "controlNamePrefix":{ - "type":"string" - }, - "controlNameUuid":{ - "type":"string" - }, - "id":{ - "type":"string" - }, - "imageId":{ - "type":"string" - }, - "imageText":{ - "type":"string" - }, - "imageUserid":{ - "type":"string" - }, - "name":{ - "type":"string" - }, - "propId":{ - "type":"string" - }, - "propText":{ - "type":"string" - }, - "propUserid":{ - "type":"string" - }, - "userAuthorizedToUpdate":{ - "type":"boolean" - } - } - }, - "DcaeEvent":{ - "properties":{ - "artifactName":{ - "type":"string" - }, - "cldsActionCd":{ - "type":"string" - }, - "controlName":{ - "type":"string" - }, - "event":{ - "type":"string" - }, - "instances":{ - "type":"array", - "items":{ - "$ref":"#/definitions/CldsModelInstance" - } - }, - "resourceUUID":{ - "type":"string" - }, - "serviceUUID":{ - "type":"string" - } - } - }, - "ValueItem":{ - "properties":{ - "value":{ - "type":"string" - } + "/v2/templates/{templateName}" : { + "get" : { + "produces" : [ "application/json" ], + "parameters" : [ { + "name" : "templateName", + "in" : "path", + "required" : true, + "type" : "string" + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/LoopTemplate" } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : null + } + }, + "/v2/templates/{templateName}/svgRepresentation" : { + "get" : { + "produces" : [ "application/xml" ], + "parameters" : [ { + "name" : "templateName", + "in" : "path", + "required" : true, + "type" : "string" + } ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "type" : "string" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : null + } + }, + "/v2/templates/names" : { + "get" : { + "produces" : [ "application/json" ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : null + } + }, + "/v1/healthcheck" : { + "get" : { + "operationId" : "route36", + "produces" : [ "application/json" ], + "responses" : { + "200" : { + "description" : "Output type", + "schema" : { + "$ref" : "#/definitions/CldsHealthCheck" + } + } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route36" + } + }, + "/v1/user/getUser" : { + "get" : { + "operationId" : "route37", + "produces" : [ "text/plain" ], + "responses" : { + "200" : { } + }, + "x-camelContextId" : "camel-1", + "x-routeId" : "route37" + } + } + }, + "definitions" : { + "ClampInformation" : { + "type" : "object", + "properties" : { + "userName" : { + "type" : "string" + }, + "cldsVersion" : { + "type" : "string" + }, + "allPermissions" : { + "type" : "array", + "items" : { + "type" : "string" + } + } + }, + "x-className" : { + "type" : "string", + "format" : "org.onap.clamp.clds.model.ClampInformation" + } + }, + "Dictionary" : { + "type" : "object", + "properties" : { + "createdDate" : { + "type" : "integer", + "format" : "int64" + }, + "updatedDate" : { + "type" : "integer", + "format" : "int64" + }, + "updatedBy" : { + "type" : "string" + }, + "createdBy" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "secondLevelDictionary" : { + "type" : "integer", + "format" : "int32" + }, + "subDictionaryType" : { + "type" : "string" + }, + "dictionaryElements" : { + "type" : "array", + "uniqueItems" : true, + "items" : { + "$ref" : "#/definitions/DictionaryElement" + } + } + }, + "x-className" : { + "type" : "string", + "format" : "org.onap.clamp.tosca.Dictionary" + } + }, + "DictionaryElement" : { + "type" : "object", + "properties" : { + "createdDate" : { + "type" : "integer", + "format" : "int64" + }, + "updatedDate" : { + "type" : "integer", + "format" : "int64" + }, + "updatedBy" : { + "type" : "string" + }, + "createdBy" : { + "type" : "string" + }, + "shortName" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "type" : { + "type" : "string" + }, + "subDictionary" : { + "type" : "string" + }, + "usedByDictionaries" : { + "type" : "array", + "uniqueItems" : true, + "items" : { + "$ref" : "#/definitions/Dictionary" + } + } + } + }, + "Loop" : { + "type" : "object", + "properties" : { + "createdDate" : { + "type" : "integer", + "format" : "int64" + }, + "updatedDate" : { + "type" : "integer", + "format" : "int64" + }, + "updatedBy" : { + "type" : "string" + }, + "createdBy" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "dcaeDeploymentId" : { + "type" : "string" + }, + "dcaeDeploymentStatusUrl" : { + "type" : "string" + }, + "svgRepresentation" : { + "type" : "string" + }, + "globalPropertiesJson" : { + "$ref" : "#/definitions/JsonObject" + }, + "modelService" : { + "$ref" : "#/definitions/Service" + }, + "lastComputedState" : { + "type" : "string", + "enum" : [ "DESIGN", "SUBMITTED", "DEPLOYED", "RUNNING", "STOPPED", "IN_ERROR", "WAITING" ] + }, + "components" : { + "type" : "object", + "additionalProperties" : { + "$ref" : "#/definitions/ExternalComponent" + } + }, + "operationalPolicies" : { + "type" : "array", + "uniqueItems" : true, + "items" : { + "$ref" : "#/definitions/OperationalPolicy" + } + }, + "microServicePolicies" : { + "type" : "array", + "uniqueItems" : true, + "items" : { + "$ref" : "#/definitions/MicroServicePolicy" + } + }, + "loopLogs" : { + "type" : "array", + "uniqueItems" : true, + "items" : { + "$ref" : "#/definitions/LoopLog" + } + }, + "loopTemplate" : { + "$ref" : "#/definitions/LoopTemplate" + } + }, + "x-className" : { + "type" : "string", + "format" : "org.onap.clamp.loop.Loop" + } + }, + "JsonPrimitive" : { + "type" : "object", + "properties" : { + "asInt" : { + "type" : "integer", + "format" : "int32" + }, + "asDouble" : { + "type" : "number", + "format" : "double" + }, + "asLong" : { + "type" : "integer", + "format" : "int64" + }, + "boolean" : { + "type" : "boolean" + }, + "asBoolean" : { + "type" : "boolean" + }, + "number" : { + "type" : "boolean" + }, + "asString" : { + "type" : "string" + }, + "asBigDecimal" : { + "type" : "number" + }, + "asBigInteger" : { + "type" : "integer" + }, + "asShort" : { + "type" : "integer", + "format" : "int32" + }, + "asFloat" : { + "type" : "number", + "format" : "float" + }, + "asByte" : { + "type" : "string", + "format" : "byte" + }, + "asCharacter" : { + "type" : "string" + }, + "asNumber" : { + "$ref" : "#/definitions/Number" + }, + "string" : { + "type" : "boolean" + }, + "asJsonObject" : { + "$ref" : "#/definitions/JsonObject" + }, + "jsonObject" : { + "type" : "boolean" + }, + "asJsonArray" : { + "$ref" : "#/definitions/JsonArray" + }, + "asJsonPrimitive" : { + "$ref" : "#/definitions/JsonPrimitive" + }, + "jsonNull" : { + "type" : "boolean" + }, + "jsonPrimitive" : { + "type" : "boolean" + }, + "jsonArray" : { + "type" : "boolean" + }, + "asJsonNull" : { + "$ref" : "#/definitions/JsonNull" + } + } + }, + "MicroServicePolicy" : { + "type" : "object", + "properties" : { + "createdDate" : { + "type" : "integer", + "format" : "int64" + }, + "updatedDate" : { + "type" : "integer", + "format" : "int64" + }, + "updatedBy" : { + "type" : "string" + }, + "createdBy" : { + "type" : "string" + }, + "jsonRepresentation" : { + "$ref" : "#/definitions/JsonObject" + }, + "configurationsJson" : { + "$ref" : "#/definitions/JsonObject" + }, + "loopElementModel" : { + "$ref" : "#/definitions/LoopElementModel" + }, + "pdpGroup" : { + "type" : "string" + }, + "pdpSubgroup" : { + "type" : "string" + }, + "policyModel" : { + "$ref" : "#/definitions/PolicyModel" + }, + "name" : { + "type" : "string" + }, + "context" : { + "type" : "string" + }, + "deviceTypeScope" : { + "type" : "string" + }, + "shared" : { + "type" : "boolean" + }, + "usedByLoops" : { + "type" : "array", + "uniqueItems" : true, + "items" : { + "$ref" : "#/definitions/Loop" + } + }, + "dcaeDeploymentId" : { + "type" : "string" + }, + "dcaeDeploymentStatusUrl" : { + "type" : "string" + }, + "dcaeBlueprintId" : { + "type" : "string" + } + }, + "x-className" : { + "type" : "string", + "format" : "org.onap.clamp.policy.microservice.MicroServicePolicy" + } + }, + "JsonObject" : { + "type" : "object", + "properties" : { + "asInt" : { + "type" : "integer", + "format" : "int32" + }, + "asDouble" : { + "type" : "number", + "format" : "double" + }, + "asLong" : { + "type" : "integer", + "format" : "int64" + }, + "asBoolean" : { + "type" : "boolean" + }, + "asJsonObject" : { + "$ref" : "#/definitions/JsonObject" + }, + "asString" : { + "type" : "string" + }, + "jsonObject" : { + "type" : "boolean" + }, + "asJsonArray" : { + "$ref" : "#/definitions/JsonArray" + }, + "asJsonPrimitive" : { + "$ref" : "#/definitions/JsonPrimitive" + }, + "jsonNull" : { + "type" : "boolean" + }, + "jsonPrimitive" : { + "type" : "boolean" + }, + "jsonArray" : { + "type" : "boolean" + }, + "asBigDecimal" : { + "type" : "number" + }, + "asBigInteger" : { + "type" : "integer" + }, + "asShort" : { + "type" : "integer", + "format" : "int32" + }, + "asJsonNull" : { + "$ref" : "#/definitions/JsonNull" + }, + "asFloat" : { + "type" : "number", + "format" : "float" + }, + "asByte" : { + "type" : "string", + "format" : "byte" + }, + "asCharacter" : { + "type" : "string" + }, + "asNumber" : { + "$ref" : "#/definitions/Number" + } + }, + "x-className" : { + "type" : "string", + "format" : "com.google.gson.JsonObject" + } + }, + "PolicyModel" : { + "type" : "object", + "properties" : { + "createdDate" : { + "type" : "integer", + "format" : "int64" + }, + "updatedDate" : { + "type" : "integer", + "format" : "int64" + }, + "updatedBy" : { + "type" : "string" + }, + "createdBy" : { + "type" : "string" + }, + "policyModelType" : { + "type" : "string" + }, + "version" : { + "type" : "string" + }, + "policyModelTosca" : { + "type" : "string" + }, + "policyAcronym" : { + "type" : "string" + }, + "usedByElementModels" : { + "type" : "array", + "uniqueItems" : true, + "items" : { + "$ref" : "#/definitions/LoopElementModel" + } + }, + "policyPdpGroup" : { + "$ref" : "#/definitions/JsonObject" + } + }, + "x-className" : { + "type" : "string", + "format" : "org.onap.clamp.loop.template.PolicyModel" + } + }, + "Service" : { + "type" : "object", + "properties" : { + "serviceUuid" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "version" : { + "type" : "string" + }, + "serviceDetails" : { + "$ref" : "#/definitions/JsonObject" + }, + "resourceDetails" : { + "$ref" : "#/definitions/JsonObject" + } + } + }, + "LoopTemplateLoopElementModel" : { + "type" : "object", + "properties" : { + "loopTemplate" : { + "$ref" : "#/definitions/LoopTemplate" + }, + "loopElementModel" : { + "$ref" : "#/definitions/LoopElementModel" + }, + "flowOrder" : { + "type" : "integer", + "format" : "int32" + } + } + }, + "OperationalPolicy" : { + "type" : "object", + "properties" : { + "createdDate" : { + "type" : "integer", + "format" : "int64" + }, + "updatedDate" : { + "type" : "integer", + "format" : "int64" + }, + "updatedBy" : { + "type" : "string" + }, + "createdBy" : { + "type" : "string" + }, + "jsonRepresentation" : { + "$ref" : "#/definitions/JsonObject" + }, + "configurationsJson" : { + "$ref" : "#/definitions/JsonObject" + }, + "loopElementModel" : { + "$ref" : "#/definitions/LoopElementModel" + }, + "pdpGroup" : { + "type" : "string" + }, + "pdpSubgroup" : { + "type" : "string" + }, + "policyModel" : { + "$ref" : "#/definitions/PolicyModel" + }, + "name" : { + "type" : "string" + }, + "loop" : { + "$ref" : "#/definitions/Loop" + }, + "legacy" : { + "type" : "boolean" + } + } + }, + "JsonNull" : { + "type" : "object", + "properties" : { + "asInt" : { + "type" : "integer", + "format" : "int32" + }, + "asDouble" : { + "type" : "number", + "format" : "double" + }, + "asLong" : { + "type" : "integer", + "format" : "int64" + }, + "asBoolean" : { + "type" : "boolean" + }, + "asJsonObject" : { + "$ref" : "#/definitions/JsonObject" + }, + "asString" : { + "type" : "string" + }, + "jsonObject" : { + "type" : "boolean" + }, + "asJsonArray" : { + "$ref" : "#/definitions/JsonArray" + }, + "asJsonPrimitive" : { + "$ref" : "#/definitions/JsonPrimitive" + }, + "jsonNull" : { + "type" : "boolean" + }, + "jsonPrimitive" : { + "type" : "boolean" + }, + "jsonArray" : { + "type" : "boolean" + }, + "asBigDecimal" : { + "type" : "number" + }, + "asBigInteger" : { + "type" : "integer" + }, + "asShort" : { + "type" : "integer", + "format" : "int32" + }, + "asJsonNull" : { + "$ref" : "#/definitions/JsonNull" + }, + "asFloat" : { + "type" : "number", + "format" : "float" + }, + "asByte" : { + "type" : "string", + "format" : "byte" + }, + "asCharacter" : { + "type" : "string" + }, + "asNumber" : { + "$ref" : "#/definitions/Number" + } + } + }, + "JsonArray" : { + "type" : "object", + "properties" : { + "asInt" : { + "type" : "integer", + "format" : "int32" + }, + "asDouble" : { + "type" : "number", + "format" : "double" + }, + "asLong" : { + "type" : "integer", + "format" : "int64" + }, + "asBoolean" : { + "type" : "boolean" + }, + "asString" : { + "type" : "string" + }, + "asBigDecimal" : { + "type" : "number" + }, + "asBigInteger" : { + "type" : "integer" + }, + "asShort" : { + "type" : "integer", + "format" : "int32" + }, + "asFloat" : { + "type" : "number", + "format" : "float" + }, + "asByte" : { + "type" : "string", + "format" : "byte" + }, + "asCharacter" : { + "type" : "string" + }, + "asNumber" : { + "$ref" : "#/definitions/Number" + }, + "asJsonObject" : { + "$ref" : "#/definitions/JsonObject" + }, + "jsonObject" : { + "type" : "boolean" + }, + "asJsonArray" : { + "$ref" : "#/definitions/JsonArray" + }, + "asJsonPrimitive" : { + "$ref" : "#/definitions/JsonPrimitive" + }, + "jsonNull" : { + "type" : "boolean" + }, + "jsonPrimitive" : { + "type" : "boolean" + }, + "jsonArray" : { + "type" : "boolean" + }, + "asJsonNull" : { + "$ref" : "#/definitions/JsonNull" + } + }, + "x-className" : { + "type" : "string", + "format" : "com.google.gson.JsonArray" + } + }, + "LoopLog" : { + "type" : "object", + "properties" : { + "id" : { + "type" : "integer", + "format" : "int64" + }, + "logType" : { + "type" : "string", + "enum" : [ "INFO", "WARNING", "ERROR" ] + }, + "logComponent" : { + "type" : "string" + }, + "message" : { + "type" : "string" + }, + "loop" : { + "$ref" : "#/definitions/Loop" + }, + "logInstant" : { + "type" : "integer", + "format" : "int64" + } + } + }, + "Number" : { + "type" : "object" + }, + "ExternalComponent" : { + "type" : "object", + "properties" : { + "state" : { + "$ref" : "#/definitions/ExternalComponentState" + }, + "componentName" : { + "type" : "string" + } + } + }, + "LoopTemplate" : { + "type" : "object", + "properties" : { + "createdDate" : { + "type" : "integer", + "format" : "int64" + }, + "updatedDate" : { + "type" : "integer", + "format" : "int64" + }, + "updatedBy" : { + "type" : "string" + }, + "createdBy" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "dcaeBlueprintId" : { + "type" : "string" + }, + "blueprint" : { + "type" : "string" + }, + "svgRepresentation" : { + "type" : "string" + }, + "loopElementModelsUsed" : { + "type" : "array", + "uniqueItems" : true, + "items" : { + "$ref" : "#/definitions/LoopTemplateLoopElementModel" + } + }, + "modelService" : { + "$ref" : "#/definitions/Service" + }, + "maximumInstancesAllowed" : { + "type" : "integer", + "format" : "int32" + }, + "uniqueBlueprint" : { + "type" : "boolean" + }, + "allowedLoopType" : { + "type" : "string", + "enum" : [ "OPEN", "CLOSED", "HYBRID" ] + } + }, + "x-className" : { + "type" : "string", + "format" : "org.onap.clamp.loop.template.LoopTemplate" + } + }, + "ExternalComponentState" : { + "type" : "object", + "properties" : { + "stateName" : { + "type" : "string" + }, + "description" : { + "type" : "string" + }, + "level" : { + "type" : "integer", + "format" : "int32" + } + } + }, + "LoopElementModel" : { + "type" : "object", + "properties" : { + "createdDate" : { + "type" : "integer", + "format" : "int64" + }, + "updatedDate" : { + "type" : "integer", + "format" : "int64" + }, + "updatedBy" : { + "type" : "string" + }, + "createdBy" : { + "type" : "string" + }, + "name" : { + "type" : "string" + }, + "dcaeBlueprintId" : { + "type" : "string" + }, + "blueprint" : { + "type" : "string" + }, + "loopElementType" : { + "type" : "string" + }, + "shortName" : { + "type" : "string" + }, + "policyModels" : { + "type" : "array", + "uniqueItems" : true, + "items" : { + "$ref" : "#/definitions/PolicyModel" + } + }, + "usedByLoopTemplates" : { + "type" : "array", + "uniqueItems" : true, + "items" : { + "$ref" : "#/definitions/LoopTemplateLoopElementModel" + } + } + } + }, + "CldsHealthCheck" : { + "type" : "object", + "properties" : { + "healthCheckComponent" : { + "type" : "string" + }, + "healthCheckStatus" : { + "type" : "string" + }, + "description" : { + "type" : "string" } + }, + "x-className" : { + "type" : "string", + "format" : "org.onap.clamp.clds.model.CldsHealthCheck" + } } + } } \ No newline at end of file