4 "title": "rApp Manager",
5 "description": "The rApp Manager is a lifecycle management service for rApps. It gets the rApp as ASD formatted package and lifecycle manages it based on it instance configuration.",
7 "name": "Copyright (C) 2023 OpenInfra Foundation Europe. Licensed under the Apache License.",
8 "url": "http://www.apache.org/licenses/LICENSE-2.0"
20 "description": "API for rApps"
23 "name": "rApp Instance",
24 "description": "API for rApp Instances"
33 "summary": "Get specific rApp details",
34 "operationId": "getRapp",
51 "$ref": "#/components/schemas/Rapp"
57 "description": "Not found"
65 "summary": "Prime/Deprime rApp",
66 "operationId": "primeRapp",
81 "$ref": "#/components/schemas/RappPrimeOrder"
92 "description": "Bad Request"
95 "description": "Not found"
98 "description": "Bad Gateway"
106 "summary": "Create rApp",
107 "operationId": "createRapp",
120 "multipart/form-data": {
136 "description": "Accepted"
139 "description": "Bad Request"
147 "summary": "Delete rApp",
148 "operationId": "deleteRapp",
164 "description": "Bad Request"
167 "description": "Not found"
172 "/rapps/{rapp_id}/instance/{rapp_instance_id}": {
177 "summary": "Get specific rApp instance details",
178 "operationId": "getRappInstance",
189 "name": "rapp_instance_id",
204 "$ref": "#/components/schemas/RappInstance"
210 "description": "Not found"
218 "summary": "Deploy/Undeploy rApp instance",
219 "operationId": "deployRappInstance",
230 "name": "rapp_instance_id",
241 "application/json": {
243 "$ref": "#/components/schemas/RappInstanceDeployOrder"
254 "description": "Bad Request"
257 "description": "Not found"
260 "description": "Bad Gateway"
268 "summary": "Delete rApp instance",
269 "operationId": "deleteRappInstance",
280 "name": "rapp_instance_id",
294 "description": "Not found"
299 "/rapps/{rapp_id}/instance": {
304 "summary": "Get all instances of rApp",
305 "operationId": "getAllRappInstances",
323 "additionalProperties": {
324 "$ref": "#/components/schemas/RappInstance"
331 "description": "Not found"
339 "summary": "Create rApp instance",
340 "operationId": "createRappInstance",
353 "application/json": {
355 "$ref": "#/components/schemas/RappInstance"
367 "$ref": "#/components/schemas/RappInstance"
373 "description": "Not found"
383 "summary": "Get All rApps",
384 "operationId": "getRapps",
393 "$ref": "#/components/schemas/Rapp"
417 "RappInstanceDeployOrder": {
432 "compositionDefinitions": {
435 "compositionInstances": {
447 "producerInfoTypes": {
454 "consumerInfoTypes": {
506 "$ref": "#/components/schemas/RappResources"
510 "additionalProperties": {
511 "$ref": "#/components/schemas/RappInstance"
535 "infoTypesProducer": {
545 "infoTypeConsumer": {
573 "$ref": "#/components/schemas/RappACMInstance"
576 "$ref": "#/components/schemas/RappSMEInstance"
579 "$ref": "#/components/schemas/RappDMEInstance"
587 "$ref": "#/components/schemas/ACMResources"
590 "$ref": "#/components/schemas/SMEResources"
593 "$ref": "#/components/schemas/DMEResources"
600 "providerFunction": {
603 "providerFunctionIds": {
638 "providerFunctions": {