| { |
| "swagger" : "2.0", |
| "info" : { |
| "version" : "6.1.2-SNAPSHOT", |
| "title" : "Clamp Rest API" |
| }, |
| "host" : "localhost:40313", |
| "basePath" : "/restservices/clds/", |
| "schemes" : [ "http" ], |
| "paths" : { |
| "/v2/clampInformation" : { |
| "get" : { |
| "operationId" : "verb38", |
| "produces" : [ "application/json" ], |
| "responses" : { |
| "200" : { |
| "description" : "Output type", |
| "schema" : { |
| "$ref" : "#/definitions/ClampInformation" |
| } |
| } |
| }, |
| "x-camelContextId" : "camel-1", |
| "x-routeId" : "route39" |
| } |
| }, |
| "/v2/dictionary" : { |
| "get" : { |
| "operationId" : "verb21", |
| "produces" : [ "application/json" ], |
| "responses" : { |
| "200" : { |
| "description" : "Output type", |
| "schema" : { |
| "$ref" : "#/definitions/Dictionary" |
| } |
| } |
| }, |
| "x-camelContextId" : "camel-1", |
| "x-routeId" : "route22" |
| }, |
| "put" : { |
| "operationId" : "verb24", |
| "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" : "route25" |
| } |
| }, |
| "/v2/dictionary/{dictionaryName}" : { |
| "get" : { |
| "operationId" : "verb23", |
| "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" : "route24" |
| } |
| }, |
| "/v2/dictionary/{name}" : { |
| "put" : { |
| "operationId" : "verb25", |
| "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" : "route26" |
| }, |
| "delete" : { |
| "operationId" : "verb26", |
| "produces" : [ "application/json" ], |
| "parameters" : [ { |
| "name" : "name", |
| "in" : "path", |
| "required" : true, |
| "type" : "string" |
| } ], |
| "responses" : { |
| "200" : { } |
| }, |
| "x-camelContextId" : "camel-1", |
| "x-routeId" : "route27" |
| } |
| }, |
| "/v2/dictionary/{name}/elements/{shortName}" : { |
| "delete" : { |
| "operationId" : "verb27", |
| "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" : "route28" |
| } |
| }, |
| "/v2/dictionary/secondary/names" : { |
| "get" : { |
| "operationId" : "verb22", |
| "produces" : [ "application/json" ], |
| "responses" : { |
| "200" : { |
| "description" : "Output type", |
| "schema" : { |
| "type" : "array", |
| "items" : { |
| "type" : "string" |
| } |
| } |
| } |
| }, |
| "x-camelContextId" : "camel-1", |
| "x-routeId" : "route23" |
| } |
| }, |
| "/v2/loop/{loopName}" : { |
| "get" : { |
| "operationId" : "verb2", |
| "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" : "verb15", |
| "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" : "verb17", |
| "consumes" : [ "application/json" ], |
| "produces" : [ "application/json" ], |
| "parameters" : [ { |
| "name" : "loopName", |
| "in" : "path", |
| "required" : true, |
| "type" : "string" |
| }, { |
| "name" : "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" : "verb13", |
| "parameters" : [ { |
| "name" : "loopName", |
| "in" : "path", |
| "required" : true, |
| "type" : "string" |
| } ], |
| "responses" : { |
| "200" : { } |
| }, |
| "x-camelContextId" : "camel-1", |
| "x-routeId" : "route14" |
| } |
| }, |
| "/v2/loop/deploy/{loopName}" : { |
| "put" : { |
| "operationId" : "verb6", |
| "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" : "route7" |
| } |
| }, |
| "/v2/loop/getAllNames" : { |
| "get" : { |
| "operationId" : "verb1", |
| "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" : "verb14", |
| "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/refreshMicroServicePolicyJsonSchema/{loopName}/{microServicePolicyName}" : { |
| "put" : { |
| "operationId" : "verb7", |
| "produces" : [ "application/json" ], |
| "parameters" : [ { |
| "name" : "loopName", |
| "in" : "path", |
| "required" : true, |
| "type" : "string" |
| }, { |
| "name" : "microServicePolicyName", |
| "in" : "path", |
| "required" : true, |
| "type" : "string" |
| } ], |
| "responses" : { |
| "200" : { |
| "description" : "Output type", |
| "schema" : { |
| "$ref" : "#/definitions/Loop" |
| } |
| } |
| }, |
| "x-camelContextId" : "camel-1", |
| "x-routeId" : "route8" |
| } |
| }, |
| "/v2/loop/refreshOperationalPolicyJsonSchema/{loopName}/{operationalPolicyName}" : { |
| "put" : { |
| "operationId" : "verb8", |
| "produces" : [ "application/json" ], |
| "parameters" : [ { |
| "name" : "loopName", |
| "in" : "path", |
| "required" : true, |
| "type" : "string" |
| }, { |
| "name" : "operationalPolicyName", |
| "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}/{policyName}" : { |
| "put" : { |
| "operationId" : "verb16", |
| "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" |
| }, { |
| "name" : "policyName", |
| "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" : "verb11", |
| "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" : "verb10", |
| "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" : "verb12", |
| "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/undeploy/{loopName}" : { |
| "put" : { |
| "operationId" : "verb9", |
| "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" : "verb3", |
| "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" : "route4" |
| } |
| }, |
| "/v2/loop/updateMicroservicePolicy/{loopName}" : { |
| "post" : { |
| "operationId" : "verb5", |
| "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" : "route6" |
| } |
| }, |
| "/v2/loop/updateOperationalPolicies/{loopName}" : { |
| "post" : { |
| "operationId" : "verb4", |
| "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" : "route5" |
| } |
| }, |
| "/v2/policies" : { |
| "get" : { |
| "operationId" : "verb31", |
| "produces" : [ "application/json" ], |
| "responses" : { |
| "200" : { |
| "description" : "Output type", |
| "schema" : { |
| "$ref" : "#/definitions/JsonObject" |
| } |
| } |
| }, |
| "x-camelContextId" : "camel-1", |
| "x-routeId" : "route32" |
| } |
| }, |
| "/v2/policies/{policyModelType}/{policyModelVersion}/{policyName}/{policyVersion}" : { |
| "post" : { |
| "operationId" : "verb32", |
| "consumes" : [ "application/json" ], |
| "produces" : [ "application/json" ], |
| "parameters" : [ { |
| "name" : "policyModelType", |
| "in" : "path", |
| "required" : true, |
| "type" : "string" |
| }, { |
| "name" : "policyModelVersion", |
| "in" : "path", |
| "required" : true, |
| "type" : "string" |
| }, { |
| "name" : "policyName", |
| "in" : "path", |
| "required" : true, |
| "type" : "string" |
| }, { |
| "name" : "policyVersion", |
| "in" : "path", |
| "required" : true, |
| "type" : "string" |
| }, { |
| "in" : "body", |
| "name" : "body", |
| "required" : true, |
| "schema" : { |
| "$ref" : "#/definitions/JsonElement" |
| } |
| } ], |
| "responses" : { |
| "200" : { |
| "description" : "Output type", |
| "schema" : { |
| "$ref" : "#/definitions/JsonObject" |
| } |
| } |
| }, |
| "x-camelContextId" : "camel-1", |
| "x-routeId" : "route33" |
| }, |
| "delete" : { |
| "operationId" : "verb33", |
| "parameters" : [ { |
| "name" : "policyModelType", |
| "in" : "path", |
| "required" : true, |
| "type" : "string" |
| }, { |
| "name" : "policyModelVersion", |
| "in" : "path", |
| "required" : true, |
| "type" : "string" |
| }, { |
| "name" : "policyName", |
| "in" : "path", |
| "required" : true, |
| "type" : "string" |
| }, { |
| "name" : "policyVersion", |
| "in" : "path", |
| "required" : true, |
| "type" : "string" |
| } ], |
| "responses" : { |
| "200" : { } |
| }, |
| "x-camelContextId" : "camel-1", |
| "x-routeId" : "route34" |
| } |
| }, |
| "/v2/policies/pdpDeployment" : { |
| "put" : { |
| "operationId" : "verb34", |
| "consumes" : [ "application/json" ], |
| "parameters" : [ { |
| "in" : "body", |
| "name" : "body", |
| "required" : true, |
| "schema" : { |
| "$ref" : "#/definitions/JsonElement" |
| } |
| } ], |
| "responses" : { |
| "200" : { } |
| }, |
| "x-camelContextId" : "camel-1", |
| "x-routeId" : "route35" |
| } |
| }, |
| "/v2/policies/policytype" : { |
| "post" : { |
| "operationId" : "verb35", |
| "consumes" : [ "plain/text" ], |
| "parameters" : [ { |
| "in" : "body", |
| "name" : "body", |
| "required" : true, |
| "schema" : { |
| "type" : "string" |
| } |
| } ], |
| "responses" : { |
| "200" : { } |
| }, |
| "x-camelContextId" : "camel-1", |
| "x-routeId" : "route36" |
| } |
| }, |
| "/v2/policyToscaModels" : { |
| "get" : { |
| "operationId" : "verb28", |
| "produces" : [ "application/json" ], |
| "responses" : { |
| "200" : { |
| "description" : "Output type", |
| "schema" : { |
| "$ref" : "#/definitions/PolicyModel" |
| } |
| } |
| }, |
| "x-camelContextId" : "camel-1", |
| "x-routeId" : "route29" |
| } |
| }, |
| "/v2/policyToscaModels/{policyModelType}/{policyModelVersion}" : { |
| "get" : { |
| "operationId" : "verb29", |
| "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/JsonObject" |
| } |
| } |
| }, |
| "x-camelContextId" : "camel-1", |
| "x-routeId" : "route30" |
| } |
| }, |
| "/v2/policyToscaModels/yaml/{policyModelType}/{policyModelVersion}" : { |
| "get" : { |
| "operationId" : "verb30", |
| "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" : "route31" |
| } |
| }, |
| "/v2/templates" : { |
| "get" : { |
| "operationId" : "verb18", |
| "produces" : [ "application/json" ], |
| "responses" : { |
| "200" : { |
| "description" : "Output type", |
| "schema" : { |
| "$ref" : "#/definitions/LoopTemplate" |
| } |
| } |
| }, |
| "x-camelContextId" : "camel-1", |
| "x-routeId" : "route19" |
| } |
| }, |
| "/v2/templates/{templateName}" : { |
| "get" : { |
| "operationId" : "verb19", |
| "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" : "route20" |
| } |
| }, |
| "/v2/templates/names" : { |
| "get" : { |
| "operationId" : "verb20", |
| "produces" : [ "application/json" ], |
| "responses" : { |
| "200" : { |
| "description" : "Output type", |
| "schema" : { |
| "type" : "array", |
| "items" : { |
| "type" : "string" |
| } |
| } |
| } |
| }, |
| "x-camelContextId" : "camel-1", |
| "x-routeId" : "route21" |
| } |
| }, |
| "/v2/toscaControlLoop/commissionToscaTemplate" : { |
| "post" : { |
| "operationId" : "verb37", |
| "consumes" : [ "plain/text" ], |
| "produces" : [ "application/json" ], |
| "parameters" : [ { |
| "in" : "body", |
| "name" : "body", |
| "required" : true, |
| "schema" : { |
| "type" : "string" |
| } |
| } ], |
| "responses" : { |
| "200" : { |
| "description" : "Output type", |
| "schema" : { |
| "type" : "string" |
| } |
| } |
| }, |
| "x-camelContextId" : "camel-1", |
| "x-routeId" : "route38" |
| } |
| }, |
| "/v2/toscaControlLoop/getToscaTemplate" : { |
| "get" : { |
| "operationId" : "verb36", |
| "produces" : [ "application/json" ], |
| "responses" : { |
| "200" : { |
| "description" : "Output type", |
| "schema" : { |
| "type" : "string" |
| } |
| } |
| }, |
| "x-camelContextId" : "camel-1", |
| "x-routeId" : "route37" |
| } |
| }, |
| "/v1/healthcheck" : { |
| "get" : { |
| "operationId" : "verb39", |
| "produces" : [ "application/json" ], |
| "responses" : { |
| "200" : { |
| "description" : "Output type", |
| "schema" : { |
| "$ref" : "#/definitions/CldsHealthCheck" |
| } |
| } |
| }, |
| "x-camelContextId" : "camel-1", |
| "x-routeId" : "route40" |
| } |
| }, |
| "/v1/user/getUser" : { |
| "get" : { |
| "operationId" : "verb40", |
| "produces" : [ "text/plain" ], |
| "responses" : { |
| "200" : { } |
| }, |
| "x-camelContextId" : "camel-1", |
| "x-routeId" : "route41" |
| } |
| } |
| }, |
| "definitions" : { |
| "ClampInformation" : { |
| "type" : "object", |
| "properties" : { |
| "userName" : { |
| "type" : "string" |
| }, |
| "cldsVersion" : { |
| "type" : "string" |
| }, |
| "allPermissions" : { |
| "type" : "array", |
| "items" : { |
| "type" : "string" |
| } |
| } |
| }, |
| "x-className" : { |
| "type" : "string", |
| "format" : "org.onap.policy.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.policy.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" |
| }, |
| "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.policy.clamp.loop.Loop" |
| } |
| }, |
| "JsonPrimitive" : { |
| "type" : "object", |
| "properties" : { |
| "asBoolean" : { |
| "type" : "boolean" |
| }, |
| "asDouble" : { |
| "type" : "number", |
| "format" : "double" |
| }, |
| "asInt" : { |
| "type" : "integer", |
| "format" : "int32" |
| }, |
| "asLong" : { |
| "type" : "integer", |
| "format" : "int64" |
| }, |
| "boolean" : { |
| "type" : "boolean" |
| }, |
| "number" : { |
| "type" : "boolean" |
| }, |
| "asString" : { |
| "type" : "string" |
| }, |
| "asBigDecimal" : { |
| "type" : "number" |
| }, |
| "asBigInteger" : { |
| "type" : "integer" |
| }, |
| "asShort" : { |
| "type" : "integer", |
| "format" : "int32" |
| }, |
| "asNumber" : { |
| "$ref" : "#/definitions/Number" |
| }, |
| "asFloat" : { |
| "type" : "number", |
| "format" : "float" |
| }, |
| "asByte" : { |
| "type" : "string", |
| "format" : "byte" |
| }, |
| "asCharacter" : { |
| "type" : "string" |
| }, |
| "string" : { |
| "type" : "boolean" |
| }, |
| "asJsonObject" : { |
| "$ref" : "#/definitions/JsonObject" |
| }, |
| "asJsonArray" : { |
| "$ref" : "#/definitions/JsonArray" |
| }, |
| "jsonNull" : { |
| "type" : "boolean" |
| }, |
| "jsonPrimitive" : { |
| "type" : "boolean" |
| }, |
| "jsonObject" : { |
| "type" : "boolean" |
| }, |
| "jsonArray" : { |
| "type" : "boolean" |
| }, |
| "asJsonPrimitive" : { |
| "$ref" : "#/definitions/JsonPrimitive" |
| }, |
| "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.policy.clamp.policy.microservice.MicroServicePolicy" |
| } |
| }, |
| "JsonObject" : { |
| "type" : "object", |
| "properties" : { |
| "asBoolean" : { |
| "type" : "boolean" |
| }, |
| "asDouble" : { |
| "type" : "number", |
| "format" : "double" |
| }, |
| "asInt" : { |
| "type" : "integer", |
| "format" : "int32" |
| }, |
| "asLong" : { |
| "type" : "integer", |
| "format" : "int64" |
| }, |
| "asJsonObject" : { |
| "$ref" : "#/definitions/JsonObject" |
| }, |
| "asString" : { |
| "type" : "string" |
| }, |
| "asJsonArray" : { |
| "$ref" : "#/definitions/JsonArray" |
| }, |
| "asBigDecimal" : { |
| "type" : "number" |
| }, |
| "asBigInteger" : { |
| "type" : "integer" |
| }, |
| "asShort" : { |
| "type" : "integer", |
| "format" : "int32" |
| }, |
| "jsonNull" : { |
| "type" : "boolean" |
| }, |
| "jsonPrimitive" : { |
| "type" : "boolean" |
| }, |
| "jsonObject" : { |
| "type" : "boolean" |
| }, |
| "jsonArray" : { |
| "type" : "boolean" |
| }, |
| "asNumber" : { |
| "$ref" : "#/definitions/Number" |
| }, |
| "asFloat" : { |
| "type" : "number", |
| "format" : "float" |
| }, |
| "asJsonPrimitive" : { |
| "$ref" : "#/definitions/JsonPrimitive" |
| }, |
| "asByte" : { |
| "type" : "string", |
| "format" : "byte" |
| }, |
| "asCharacter" : { |
| "type" : "string" |
| }, |
| "asJsonNull" : { |
| "$ref" : "#/definitions/JsonNull" |
| } |
| }, |
| "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.policy.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" |
| } |
| } |
| }, |
| "JsonNull" : { |
| "type" : "object", |
| "properties" : { |
| "asBoolean" : { |
| "type" : "boolean" |
| }, |
| "asDouble" : { |
| "type" : "number", |
| "format" : "double" |
| }, |
| "asInt" : { |
| "type" : "integer", |
| "format" : "int32" |
| }, |
| "asLong" : { |
| "type" : "integer", |
| "format" : "int64" |
| }, |
| "asJsonObject" : { |
| "$ref" : "#/definitions/JsonObject" |
| }, |
| "asString" : { |
| "type" : "string" |
| }, |
| "asJsonArray" : { |
| "$ref" : "#/definitions/JsonArray" |
| }, |
| "asBigDecimal" : { |
| "type" : "number" |
| }, |
| "asBigInteger" : { |
| "type" : "integer" |
| }, |
| "asShort" : { |
| "type" : "integer", |
| "format" : "int32" |
| }, |
| "jsonNull" : { |
| "type" : "boolean" |
| }, |
| "jsonPrimitive" : { |
| "type" : "boolean" |
| }, |
| "jsonObject" : { |
| "type" : "boolean" |
| }, |
| "jsonArray" : { |
| "type" : "boolean" |
| }, |
| "asNumber" : { |
| "$ref" : "#/definitions/Number" |
| }, |
| "asFloat" : { |
| "type" : "number", |
| "format" : "float" |
| }, |
| "asJsonPrimitive" : { |
| "$ref" : "#/definitions/JsonPrimitive" |
| }, |
| "asByte" : { |
| "type" : "string", |
| "format" : "byte" |
| }, |
| "asCharacter" : { |
| "type" : "string" |
| }, |
| "asJsonNull" : { |
| "$ref" : "#/definitions/JsonNull" |
| } |
| } |
| }, |
| "JsonArray" : { |
| "type" : "object", |
| "properties" : { |
| "asBoolean" : { |
| "type" : "boolean" |
| }, |
| "asDouble" : { |
| "type" : "number", |
| "format" : "double" |
| }, |
| "asInt" : { |
| "type" : "integer", |
| "format" : "int32" |
| }, |
| "asLong" : { |
| "type" : "integer", |
| "format" : "int64" |
| }, |
| "asString" : { |
| "type" : "string" |
| }, |
| "asBigDecimal" : { |
| "type" : "number" |
| }, |
| "asBigInteger" : { |
| "type" : "integer" |
| }, |
| "asShort" : { |
| "type" : "integer", |
| "format" : "int32" |
| }, |
| "asNumber" : { |
| "$ref" : "#/definitions/Number" |
| }, |
| "asFloat" : { |
| "type" : "number", |
| "format" : "float" |
| }, |
| "asByte" : { |
| "type" : "string", |
| "format" : "byte" |
| }, |
| "asCharacter" : { |
| "type" : "string" |
| }, |
| "asJsonObject" : { |
| "$ref" : "#/definitions/JsonObject" |
| }, |
| "asJsonArray" : { |
| "$ref" : "#/definitions/JsonArray" |
| }, |
| "jsonNull" : { |
| "type" : "boolean" |
| }, |
| "jsonPrimitive" : { |
| "type" : "boolean" |
| }, |
| "jsonObject" : { |
| "type" : "boolean" |
| }, |
| "jsonArray" : { |
| "type" : "boolean" |
| }, |
| "asJsonPrimitive" : { |
| "$ref" : "#/definitions/JsonPrimitive" |
| }, |
| "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" |
| }, |
| "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.policy.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" |
| } |
| } |
| } |
| }, |
| "JsonElement" : { |
| "type" : "object", |
| "properties" : { |
| "asBoolean" : { |
| "type" : "boolean" |
| }, |
| "asDouble" : { |
| "type" : "number", |
| "format" : "double" |
| }, |
| "asInt" : { |
| "type" : "integer", |
| "format" : "int32" |
| }, |
| "asLong" : { |
| "type" : "integer", |
| "format" : "int64" |
| }, |
| "asJsonObject" : { |
| "$ref" : "#/definitions/JsonObject" |
| }, |
| "asString" : { |
| "type" : "string" |
| }, |
| "asJsonArray" : { |
| "$ref" : "#/definitions/JsonArray" |
| }, |
| "asBigDecimal" : { |
| "type" : "number" |
| }, |
| "asBigInteger" : { |
| "type" : "integer" |
| }, |
| "asShort" : { |
| "type" : "integer", |
| "format" : "int32" |
| }, |
| "jsonNull" : { |
| "type" : "boolean" |
| }, |
| "jsonPrimitive" : { |
| "type" : "boolean" |
| }, |
| "jsonObject" : { |
| "type" : "boolean" |
| }, |
| "jsonArray" : { |
| "type" : "boolean" |
| }, |
| "asNumber" : { |
| "$ref" : "#/definitions/Number" |
| }, |
| "asFloat" : { |
| "type" : "number", |
| "format" : "float" |
| }, |
| "asJsonPrimitive" : { |
| "$ref" : "#/definitions/JsonPrimitive" |
| }, |
| "asByte" : { |
| "type" : "string", |
| "format" : "byte" |
| }, |
| "asCharacter" : { |
| "type" : "string" |
| }, |
| "asJsonNull" : { |
| "$ref" : "#/definitions/JsonNull" |
| } |
| }, |
| "x-className" : { |
| "type" : "string", |
| "format" : "com.google.gson.JsonElement" |
| } |
| }, |
| "CldsHealthCheck" : { |
| "type" : "object", |
| "properties" : { |
| "healthCheckComponent" : { |
| "type" : "string" |
| }, |
| "healthCheckStatus" : { |
| "type" : "string" |
| }, |
| "description" : { |
| "type" : "string" |
| } |
| }, |
| "x-className" : { |
| "type" : "string", |
| "format" : "org.onap.policy.clamp.clds.model.CldsHealthCheck" |
| } |
| } |
| } |
| } |